{
  "id": "af058425-f94c-4ce9-a4e5-7317e0c0c515",
  "title": "Creamy Tuscan Chicken",
  "schemaVersion": "1.0.0",
  "notes": [
    "Tip",
    "To cut boneless, skinless chicken breasts in half horizontally, place them individually on a cutting board, leaving a few inches in between each. Place the palm of your hand on the chicken, apply pressure down, raise your fingers up and out of the way of your chef’s knife, then slice breasts in half as evenly as possible, creating two thin cutlets."
  ],
  "steps": [
    {
      "id": "step1",
      "text": "Season both sides of the chicken breasts with salt and pepper.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Season both sides of the chicken breasts with salt and pepper.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing1"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing2"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing8"
        }
      ]
    },
    {
      "id": "step2",
      "text": "Heat a large pan over medium. Heat the olive oil in the pan. Add the chicken and cook until golden brown (but not cooked through), about 4 minutes on each side. Remove chicken from pan and set aside.",
      "title": null,
      "timers": [
        {
          "text": "4 minutes",
          "secondsMax": null,
          "secondsMin": 240
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step1"
      ],
      "equipmentIds": [],
      "originalText": "Heat a large pan over medium. Heat the olive oil in the pan. Add the chicken and cook until golden brown (but not cooked through), about 4 minutes on each side. Remove chicken from pan and set aside.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing3"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing8"
        }
      ]
    },
    {
      "id": "step3",
      "text": "Add the butter to the pan and let it melt. Add tomatoes, onion, garlic and a pinch of salt, and cook, stirring, until the tomatoes and onion have just softened and the garlic is aromatic, 1 to 2 minutes.",
      "title": null,
      "timers": [
        {
          "text": "1 to 2 minutes",
          "secondsMax": 120,
          "secondsMin": 60
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Add the butter to the pan and let it melt. Add tomatoes, onion, garlic and a pinch of salt, and cook, stirring, until the tomatoes and onion have just softened and the garlic is aromatic, 1 to 2 minutes.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing2"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing4"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing5"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing7"
        }
      ]
    },
    {
      "id": "step4",
      "text": "Add broth, oregano and basil (if using), and stir to combine, scraping the browned bits from the bottom of the pan, and let simmer until the liquid has reduced by about half, 4 to 5 minutes. Add the heavy cream, grated Parmesan and cream cheese, and stir, allowing the cream cheese to soften and melt, until thickened, about 6 minutes. Add baby spinach and stir until the spinach begins to wilt, about 1 minute.",
      "title": null,
      "timers": [
        {
          "text": "4 to 5 minutes",
          "secondsMax": 300,
          "secondsMin": 240
        },
        {
          "text": "6 minutes",
          "secondsMax": null,
          "secondsMin": 360
        },
        {
          "text": "1 minute",
          "secondsMax": null,
          "secondsMin": 60
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step3"
      ],
      "equipmentIds": [],
      "originalText": "Add broth, oregano and basil (if using), and stir to combine, scraping the browned bits from the bottom of the pan, and let simmer until the liquid has reduced by about half, 4 to 5 minutes. Add the heavy cream, grated Parmesan and cream cheese, and stir, allowing the cream cheese to soften and melt, until thickened, about 6 minutes. Add baby spinach and stir until the spinach begins to wilt, about 1 minute.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing8"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing9"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing10"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing11"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing12"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing13"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing14"
        }
      ]
    },
    {
      "id": "step5",
      "text": "Return the chicken breasts to the pan and simmer until the chicken is cooked through, 4 to 5 minutes. Remove from heat and serve immediately with more freshly grated Parmesan on top.",
      "title": null,
      "timers": [
        {
          "text": "4 to 5 minutes",
          "secondsMax": 300,
          "secondsMin": 240
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step2",
        "step4"
      ],
      "equipmentIds": [],
      "originalText": "Return the chicken breasts to the pan and simmer until the chicken is cooked through, 4 to 5 minutes. Remove from heat and serve immediately with more freshly grated Parmesan on top.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing8"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing12"
        }
      ]
    }
  ],
  "times": {
    "cook": null,
    "prep": null,
    "total": null,
    "inactive": null
  },
  "yield": {
    "text": "Yield:4 servings",
    "unit": null,
    "quantity": null
  },
  "images": [],
  "source": {
    "url": "https://cooking.nytimes.com/recipes/774392596-creamy-tuscan-chicken",
    "type": "paste",
    "author": "Dan Pelosi",
    "textOrigin": "provided",
    "publication": null,
    "publishedAt": null,
    "originalText": "---\ntitle: \"Creamy Tuscan Chicken Recipe • 5★ • 40 min\"\ntype: source\nstatus: active\nsource: \"https://cooking.nytimes.com/recipes/774392596-creamy-tuscan-chicken\"\nauthor:\n- Dan Pelosi\npublished: 2026-03-24\ncreated: 2026-07-26\nverification: source-checked\ndescription: \"Despite its name, Tuscan chicken is not a traditional Italian recipe, but a dish of Italian-American origin, with its roots perhaps most frequently linked to Olive Garden. While it bears similarities to Chicken Florentine, with its creamy spinach sauce, as well as Marry Me Chicken, with its creamy tomato sauce, it is best described as a combination of the two.\"\n---\n- Rachel Vanni for The New York Times. Food Stylist: Spencer Richards.\nDespite its name, Tuscan chicken is not a traditional Italian recipe, but a dish of Italian-American origin, with its roots perhaps most frequently linked to Olive Garden. While it bears similarities to [Chicken Florentine](https://cooking.nytimes.com/recipes/1026291-chicken-florentine), with its creamy spinach sauce, as well as [Marry Me Chicken](https://cooking.nytimes.com/recipes/1024503-marry-me-chicken), with its creamy tomato sauce, it is best described as a combination of the two. In this recipe, a bit of cream cheese is melted into its sauce to ensure that it is extra thick and creamy. Fresh cherry tomatoes are cooked until they burst, adding a hit of acidity to the sauce that drapes over the perfectly browned chicken breasts and wilted spinach. It’s no secret that this recipe should be served over pasta or with crusty bread to sop up the sauce. For those looking for variation, sundried tomatoes can be used instead of, or alongside, the fresh tomatoes, and kale can be used instead of spinach.\n- Saved\n- Give\n---\n## Ingredients\nYield:4 servings\n- 1 pound boneless, skinless chicken breasts, cut in half horizontally (see Tip) or 4 thin-sliced boneless, skinless chicken breasts\n- Salt and black pepper\n- 2 tablespoons extra-virgin olive oil\n- 2 tablespoons butter (salted or unsalted)\n- 1 pint cherry or other small tomatoes, halved\n- ½ small onion or 1 medium shallot, minced\n- 3 garlic cloves, minced\n- 1½ cups chicken broth\n- 1 teaspoon dried oregano (or 1 teaspoon chopped fresh oregano)\n- 1 teaspoon dried basil (or 1 teaspoon chopped fresh basil), optional\n- ½ cup heavy cream\n- ½ cup grated Parmesan, plus more for serving\n- 2 ounces cream cheese, at room temperature\n- 2 cups packed baby spinach (about 3 ounces)\n[Ingredient Substitution Guide](https://cooking.nytimes.com/article/ingredient-substitutions)\n## Preparation\n1. Step 1\nSeason both sides of the chicken breasts with salt and pepper.\n2. Step 2\nHeat a large pan over medium. Heat the olive oil in the pan. Add the chicken and cook until golden brown (but not cooked through), about 4 minutes on each side. Remove chicken from pan and set aside.\n3. Step 3\nAdd the butter to the pan and let it melt. Add tomatoes, onion, garlic and a pinch of salt, and cook, stirring, until the tomatoes and onion have just softened and the garlic is aromatic, 1 to 2 minutes.\n4. Step 4\nAdd broth, oregano and basil (if using), and stir to combine, scraping the browned bits from the bottom of the pan, and let simmer until the liquid has reduced by about half, 4 to 5 minutes. Add the heavy cream, grated Parmesan and cream cheese, and stir, allowing the cream cheese to soften and melt, until thickened, about 6 minutes. Add baby spinach and stir until the spinach begins to wilt, about 1 minute.\n5. Step 5\nReturn the chicken breasts to the pan and simmer until the chicken is cooked through, 4 to 5 minutes. Remove from heat and serve immediately with more freshly grated Parmesan on top.\nTip\n- To cut boneless, skinless chicken breasts in half horizontally, place them individually on a cutting board, leaving a few inches in between each. Place the palm of your hand on the chicken, apply pressure down, raise your fingers up and out of the way of your chef’s knife, then slice breasts in half as evenly as possible, creating two thin cutlets."
  },
  "cuisines": [],
  "keywords": [],
  "language": null,
  "warnings": [
    {
      "id": "warn1",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/1/quantity",
      "message": "No clear quantity was found in this source line.",
      "severity": "warning",
      "resolution": "accepted_unknown",
      "reviewNote": "Accepted in review: describes the source as written.",
      "sourceExcerpt": "- Salt and black pepper"
    },
    {
      "id": "warn2",
      "code": "AMBIGUOUS_UNIT",
      "path": "/ingredients/12/unit",
      "message": "Ounces may mean mass or fluid volume. Check the original.",
      "severity": "warning",
      "resolution": "corrected",
      "reviewNote": "Confirmed: weight ounces (Jev suggested, 1.00)",
      "sourceExcerpt": "- 2 ounces cream cheese, at room temperature"
    },
    {
      "id": "warn3",
      "code": "OTHER",
      "path": "/source/originalText",
      "message": "Some source lines were not assigned to recipe fields. Check the original for omissions.",
      "severity": "warning",
      "resolution": "accepted_unknown",
      "reviewNote": "Accepted in review: describes the source as written.",
      "sourceExcerpt": null
    },
    {
      "id": "warn4",
      "code": "UNCONFIRMED_DEPENDENCY",
      "path": "/steps",
      "message": "The ingredient links and step order were suggested by Jev. Check them in the recipe table.",
      "severity": "info",
      "resolution": "unreviewed",
      "reviewNote": null,
      "sourceExcerpt": null
    }
  ],
  "equipment": [],
  "categories": [],
  "components": [],
  "difficulty": null,
  "provenance": {
    "method": "ai",
    "aiModel": "jev-1.13.0+gemini-3.8-flash",
    "evidence": [
      {
        "path": "/ingredients/0/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 pound boneless, skinless chicken breasts, cut in half horizontally (see Tip) or 4 thin-sliced boneless, skinless chicken breasts",
        "sourceLocator": "ingredient line 1"
      },
      {
        "path": "/ingredients/1/originalText",
        "basis": "deterministic",
        "excerpt": "- Salt and black pepper",
        "sourceLocator": "ingredient line 2"
      },
      {
        "path": "/ingredients/2/originalText",
        "basis": "deterministic",
        "excerpt": "- 2 tablespoons extra-virgin olive oil",
        "sourceLocator": "ingredient line 3"
      },
      {
        "path": "/ingredients/3/originalText",
        "basis": "deterministic",
        "excerpt": "- 2 tablespoons butter (salted or unsalted)",
        "sourceLocator": "ingredient line 4"
      },
      {
        "path": "/ingredients/4/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 pint cherry or other small tomatoes, halved",
        "sourceLocator": "ingredient line 5"
      },
      {
        "path": "/ingredients/5/originalText",
        "basis": "deterministic",
        "excerpt": "- ½ small onion or 1 medium shallot, minced",
        "sourceLocator": "ingredient line 6"
      },
      {
        "path": "/ingredients/6/originalText",
        "basis": "deterministic",
        "excerpt": "- 3 garlic cloves, minced",
        "sourceLocator": "ingredient line 7"
      },
      {
        "path": "/ingredients/7/originalText",
        "basis": "deterministic",
        "excerpt": "- 1½ cups chicken broth",
        "sourceLocator": "ingredient line 8"
      },
      {
        "path": "/ingredients/8/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 teaspoon dried oregano (or 1 teaspoon chopped fresh oregano)",
        "sourceLocator": "ingredient line 9"
      },
      {
        "path": "/ingredients/9/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 teaspoon dried basil (or 1 teaspoon chopped fresh basil), optional",
        "sourceLocator": "ingredient line 10"
      },
      {
        "path": "/ingredients/10/originalText",
        "basis": "deterministic",
        "excerpt": "- ½ cup heavy cream",
        "sourceLocator": "ingredient line 11"
      },
      {
        "path": "/ingredients/11/originalText",
        "basis": "deterministic",
        "excerpt": "- ½ cup grated Parmesan, plus more for serving",
        "sourceLocator": "ingredient line 12"
      },
      {
        "path": "/ingredients/12/originalText",
        "basis": "deterministic",
        "excerpt": "- 2 ounces cream cheese, at room temperature",
        "sourceLocator": "ingredient line 13"
      },
      {
        "path": "/ingredients/13/originalText",
        "basis": "deterministic",
        "excerpt": "- 2 cups packed baby spinach (about 3 ounces)",
        "sourceLocator": "ingredient line 14"
      },
      {
        "path": "/steps/0/originalText",
        "basis": "deterministic",
        "excerpt": "Season both sides of the chicken breasts with salt and pepper.",
        "sourceLocator": "instruction line 1"
      },
      {
        "path": "/steps/1/originalText",
        "basis": "deterministic",
        "excerpt": "Heat a large pan over medium. Heat the olive oil in the pan. Add the chicken and cook until golden brown (but not cooked through), about 4 minutes on each side. Remove chicken from pan and set aside.",
        "sourceLocator": "instruction line 2"
      },
      {
        "path": "/steps/2/originalText",
        "basis": "deterministic",
        "excerpt": "Add the butter to the pan and let it melt. Add tomatoes, onion, garlic and a pinch of salt, and cook, stirring, until the tomatoes and onion have just softened and the garlic is aromatic, 1 to 2 minutes.",
        "sourceLocator": "instruction line 3"
      },
      {
        "path": "/steps/3/originalText",
        "basis": "deterministic",
        "excerpt": "Add broth, oregano and basil (if using), and stir to combine, scraping the browned bits from the bottom of the pan, and let simmer until the liquid has reduced by about half, 4 to 5 minutes. Add the heavy cream, grated Parmesan and cream cheese, and stir, allowing the cream cheese to soften and melt, until thickened, about 6 minutes. Add baby spinach and stir until the spinach begins to wilt, about 1 minute.",
        "sourceLocator": "instruction line 4"
      },
      {
        "path": "/steps/4/originalText",
        "basis": "deterministic",
        "excerpt": "Return the chicken breasts to the pan and simmer until the chicken is cooked through, 4 to 5 minutes. Remove from heat and serve immediately with more freshly grated Parmesan on top.",
        "sourceLocator": "instruction line 5"
      }
    ],
    "ocrEngine": null,
    "importedAt": "2026-10-04T00:45:34.132Z",
    "promptVersion": "recipe-lab-overseer/1.0.0",
    "importerVersion": "deterministic/1.0.0"
  },
  "description": "Despite its name, Tuscan chicken is not a traditional Italian recipe, but a dish of Italian-American origin, with its roots perhaps most frequently linked to Olive Garden. While it bears similarities to Chicken Florentine, with its creamy spinach sauce, as well as Marry Me Chicken, with its creamy tomato sauce, it is best described as a combination of the two. In this recipe, a bit of cream cheese is melted into its sauce to ensure that it is extra thick and creamy. Fresh cherry tomatoes are cooked until they burst, adding a hit of acidity to the sauce that drapes over the perfectly browned chicken breasts and wilted spinach. It’s no secret that this recipe should be served over pasta or with crusty bread to sop up the sauce. For those looking for variation, sundried tomatoes can be used instead of, or alongside, the fresh tomatoes, and kale can be used instead of spinach.",
  "ingredients": [
    {
      "id": "ing1",
      "name": "boneless",
      "note": null,
      "unit": {
        "code": "lb",
        "label": "pound",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "skinless chicken breasts, cut in half horizontally (see Tip)",
      "alternatives": [
        "4 thin-sliced boneless, skinless chicken breasts"
      ],
      "originalText": "- 1 pound boneless, skinless chicken breasts, cut in half horizontally (see Tip) or 4 thin-sliced boneless, skinless chicken breasts"
    },
    {
      "id": "ing2",
      "name": "Salt and black pepper",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "unknown",
        "text": null,
        "value": null
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- Salt and black pepper"
    },
    {
      "id": "ing3",
      "name": "extra-virgin olive oil",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tablespoons",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "2",
        "value": {
          "numerator": 2,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 2 tablespoons extra-virgin olive oil"
    },
    {
      "id": "ing4",
      "name": "butter (salted",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tablespoons",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "2",
        "value": {
          "numerator": 2,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [
        "unsalted)"
      ],
      "originalText": "- 2 tablespoons butter (salted or unsalted)"
    },
    {
      "id": "ing5",
      "name": "pint cherry",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [
        "other small tomatoes, halved"
      ],
      "originalText": "- 1 pint cherry or other small tomatoes, halved"
    },
    {
      "id": "ing6",
      "name": "small onion",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "½",
        "value": {
          "numerator": 1,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [
        "1 medium shallot, minced"
      ],
      "originalText": "- ½ small onion or 1 medium shallot, minced"
    },
    {
      "id": "ing7",
      "name": "garlic cloves",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "3",
        "value": {
          "numerator": 3,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "minced",
      "alternatives": [],
      "originalText": "- 3 garlic cloves, minced"
    },
    {
      "id": "ing8",
      "name": "chicken broth",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cups",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1½",
        "value": {
          "numerator": 3,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1½ cups chicken broth"
    },
    {
      "id": "ing9",
      "name": "dried oregano (or 1 teaspoon chopped fresh oregano)",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "teaspoon",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1 teaspoon dried oregano (or 1 teaspoon chopped fresh oregano)"
    },
    {
      "id": "ing10",
      "name": "dried basil (or 1 teaspoon chopped fresh basil)",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "teaspoon",
        "system": "unknown"
      },
      "divided": null,
      "optional": true,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1 teaspoon dried basil (or 1 teaspoon chopped fresh basil), optional"
    },
    {
      "id": "ing11",
      "name": "heavy cream",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cup",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "½",
        "value": {
          "numerator": 1,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- ½ cup heavy cream"
    },
    {
      "id": "ing12",
      "name": "Parmesan",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cup",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "½",
        "value": {
          "numerator": 1,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "grated, plus more for serving",
      "alternatives": [],
      "originalText": "- ½ cup grated Parmesan, plus more for serving"
    },
    {
      "id": "ing13",
      "name": "cream cheese",
      "note": null,
      "unit": {
        "code": "oz",
        "label": "ounces",
        "system": "us_customary"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "2",
        "value": {
          "numerator": 2,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "at room temperature",
      "alternatives": [],
      "originalText": "- 2 ounces cream cheese, at room temperature"
    },
    {
      "id": "ing14",
      "name": "packed baby spinach (about 3 ounces)",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cups",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "2",
        "value": {
          "numerator": 2,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 2 cups packed baby spinach (about 3 ounces)"
    }
  ],
  "ingredientGroups": [
    {
      "id": "ig1",
      "title": null,
      "componentId": null,
      "ingredientIds": [
        "ing1",
        "ing2",
        "ing3",
        "ing4",
        "ing5",
        "ing6",
        "ing7",
        "ing8",
        "ing9",
        "ing10",
        "ing11",
        "ing12",
        "ing13",
        "ing14"
      ]
    }
  ],
  "instructionGroups": [
    {
      "id": "sg2",
      "title": "Step 1",
      "stepIds": [
        "step1"
      ],
      "componentId": null
    },
    {
      "id": "sg3",
      "title": "Step 2",
      "stepIds": [
        "step2"
      ],
      "componentId": null
    },
    {
      "id": "sg4",
      "title": "Step 3",
      "stepIds": [
        "step3"
      ],
      "componentId": null
    },
    {
      "id": "sg5",
      "title": "Step 4",
      "stepIds": [
        "step4"
      ],
      "componentId": null
    },
    {
      "id": "sg6",
      "title": "Step 5",
      "stepIds": [
        "step5"
      ],
      "componentId": null
    }
  ]
}
