{
  "id": "be1f72df-824c-4fad-9243-51da64473f32",
  "title": "Chicken, Sausage, Zucchini & Spinach Pasta",
  "schemaVersion": "1.0.0",
  "notes": [
    "For this dish, zucchini + spinach is the best pairing. The zucchini adds texture while the spinach blends into the sauce without making the pasta too vegetable-heavy.",
    "Use mozzarella for the creamy, stretchy melt and Parmesan for salty, savory flavor. Using both gives the best result."
  ],
  "steps": [
    {
      "id": "step1",
      "text": "**Cook the pasta.** Bring a large pot of salted water to a boil and cook the pasta until just al dente. Reserve about 1 cup of pasta water, then drain.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "1. **Cook the pasta.**\nBring a large pot of salted water to a boil and cook the pasta until just al dente. Reserve about 1 cup of pasta water, then drain.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing3"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing16"
        }
      ]
    },
    {
      "id": "step2",
      "text": "**Cook the chicken.** Season the chicken with salt, pepper, garlic powder, and Italian seasoning. Heat olive oil in a large skillet over medium-high heat and cook the chicken until browned and cooked through. Remove and set aside.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "2. **Cook the chicken.**\nSeason the chicken with salt, pepper, garlic powder, and Italian seasoning. Heat olive oil in a large skillet over medium-high heat and cook the chicken until browned and cooked through. Remove and set aside.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing1"
        },
        {
          "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": "step3",
      "text": "**Brown the sausage.** Add the sliced sausage to the same skillet and cook until browned around the edges.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "3. **Brown the sausage.**\nAdd the sliced sausage to the same skillet and cook until browned around the edges.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing2"
        }
      ]
    },
    {
      "id": "step4",
      "text": "**Cook the zucchini.** Add the zucchini and sauté for about 3–4 minutes, just until slightly tender. Avoid overcooking so it keeps some texture.",
      "title": null,
      "timers": [
        {
          "text": "3–4 minutes",
          "secondsMax": 240,
          "secondsMin": 180
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "4. **Cook the zucchini.**\nAdd the zucchini and sauté for about 3–4 minutes, just until slightly tender. Avoid overcooking so it keeps some texture.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing4"
        }
      ]
    },
    {
      "id": "step5",
      "text": "**Build the tomato sauce.** Stir in the tomato paste and cook for about 30–60 seconds. Add the marinara sauce. If you want more sauce or a thinner consistency, stir in some tomato sauce or reserved pasta water.",
      "title": null,
      "timers": [
        {
          "text": "30–60 seconds",
          "secondsMax": 60,
          "secondsMin": 30
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step1"
      ],
      "equipmentIds": [],
      "originalText": "5. **Build the tomato sauce.**\nStir in the tomato paste and cook for about 30–60 seconds. Add the marinara sauce. If you want more sauce or a thinner consistency, stir in some tomato sauce or reserved pasta water.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing7"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing8"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing16"
        }
      ]
    },
    {
      "id": "step6",
      "text": "**Combine everything.** Return the chicken to the skillet. Add the cooked pasta and toss until everything is evenly coated.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step1",
        "step2"
      ],
      "equipmentIds": [],
      "originalText": "6. **Combine everything.**\nReturn the chicken to the skillet. Add the cooked pasta and toss until everything is evenly coated.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing1"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing3"
        }
      ]
    },
    {
      "id": "step7",
      "text": "**Add the spinach.** Stir in the spinach and cook for 1–2 minutes, just until wilted.",
      "title": null,
      "timers": [
        {
          "text": "1–2 minutes",
          "secondsMax": 120,
          "secondsMin": 60
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step6"
      ],
      "equipmentIds": [],
      "originalText": "7. **Add the spinach.**\nStir in the spinach and cook for 1–2 minutes, just until wilted.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing5"
        }
      ]
    },
    {
      "id": "step8",
      "text": "**Make it cheesy.** Reduce the heat to low. Stir in about half of the mozzarella and Parmesan. Sprinkle the remaining mozzarella over the top, cover for 2–3 minutes, and let it melt.",
      "title": null,
      "timers": [
        {
          "text": "2–3 minutes",
          "secondsMax": 180,
          "secondsMin": 120
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step7"
      ],
      "equipmentIds": [],
      "originalText": "8. **Make it cheesy.**\nReduce the heat to low. Stir in about half of the mozzarella and Parmesan. Sprinkle the remaining mozzarella over the top, cover for 2–3 minutes, and let it melt.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing9"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing10"
        }
      ]
    },
    {
      "id": "step9",
      "text": "**Finish and serve.** Taste and adjust the salt, pepper, or Italian seasoning. Top with extra Parmesan and optional red pepper flakes.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step8"
      ],
      "equipmentIds": [],
      "originalText": "9. **Finish and serve.**\nTaste and adjust the salt, pepper, or Italian seasoning. Top with extra Parmesan and optional red pepper flakes.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing10"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing12"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing14"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing15"
        }
      ]
    },
    {
      "id": "step10",
      "text": "**Cook pasta → brown chicken → brown sausage → sauté zucchini → add tomato paste + marinara → return chicken → toss with pasta → wilt spinach → add mozzarella + Parmesan → cover until melted.**",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "**Cook pasta → brown chicken → brown sausage → sauté zucchini → add tomato paste + marinara → return chicken → toss with pasta → wilt spinach → add mozzarella + Parmesan → cover until melted.**",
      "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": "ing3"
        },
        {
          "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"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing9"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing10"
        }
      ]
    }
  ],
  "times": {
    "cook": null,
    "prep": null,
    "total": null,
    "inactive": null
  },
  "yield": {
    "text": "4–6",
    "unit": null,
    "quantity": {
      "max": {
        "numerator": 6,
        "denominator": 1
      },
      "kind": "range",
      "text": "4–6",
      "value": {
        "numerator": 4,
        "denominator": 1
      }
    }
  },
  "images": [],
  "source": {
    "url": null,
    "type": "paste",
    "author": null,
    "textOrigin": "provided",
    "publication": null,
    "publishedAt": null,
    "originalText": "---\ntype: source\nstatus: active\nverification: unverified\ncreated: 2026-09-30\nimported: 2026-09-30\nsource: \"~/Downloads/chicken-sausage-zucchini-spinach-pasta.md\"\nsource_sha256: \"1f842a593080b35e44af4e10cbd5f9c7f02719e4aaf2e98bf6f9105f3f4ec544\"\ncatalog: \"[[Wiki/Family/Recipe Box]]\"\n---\n# Chicken, Sausage, Zucchini & Spinach Pasta\nA hearty tomato-based pasta with chicken, sausage, zucchini, spinach, mozzarella, and Parmesan.\n## Servings\n4–6\n## Ingredients\n- 1 lb chicken breast or chicken thighs, cut into bite-size pieces\n- 12–14 oz sausage, sliced\n- 12–16 oz pasta\n- 1 medium zucchini, sliced into half-moons\n- 2–3 cups fresh spinach\n- 2 cups marinara sauce\n- 1–2 tbsp tomato paste\n- 1/2 cup tomato sauce, as needed\n- 1–1 1/2 cups shredded mozzarella cheese\n- 1/4–1/2 cup grated Parmesan cheese\n- 1–2 tbsp olive oil\n- 1 tsp Italian seasoning\n- 1/2 tsp garlic powder\n- Salt and black pepper, to taste\n- Optional: crushed red pepper flakes\n- Optional: splash of pasta water if the sauce needs thinning\n## Instructions\n1. **Cook the pasta.**\nBring a large pot of salted water to a boil and cook the pasta until just al dente. Reserve about 1 cup of pasta water, then drain.\n2. **Cook the chicken.**\nSeason the chicken with salt, pepper, garlic powder, and Italian seasoning. Heat olive oil in a large skillet over medium-high heat and cook the chicken until browned and cooked through. Remove and set aside.\n3. **Brown the sausage.**\nAdd the sliced sausage to the same skillet and cook until browned around the edges.\n4. **Cook the zucchini.**\nAdd the zucchini and sauté for about 3–4 minutes, just until slightly tender. Avoid overcooking so it keeps some texture.\n5. **Build the tomato sauce.**\nStir in the tomato paste and cook for about 30–60 seconds. Add the marinara sauce. If you want more sauce or a thinner consistency, stir in some tomato sauce or reserved pasta water.\n6. **Combine everything.**\nReturn the chicken to the skillet. Add the cooked pasta and toss until everything is evenly coated.\n7. **Add the spinach.**\nStir in the spinach and cook for 1–2 minutes, just until wilted.\n8. **Make it cheesy.**\nReduce the heat to low. Stir in about half of the mozzarella and Parmesan. Sprinkle the remaining mozzarella over the top, cover for 2–3 minutes, and let it melt.\n9. **Finish and serve.**\nTaste and adjust the salt, pepper, or Italian seasoning. Top with extra Parmesan and optional red pepper flakes.\n## Quick One-Page Cooking Version\n**Cook pasta → brown chicken → brown sausage → sauté zucchini → add tomato paste + marinara → return chicken → toss with pasta → wilt spinach → add mozzarella + Parmesan → cover until melted.**\n### Best Veggie Combination\nFor this dish, **zucchini + spinach** is the best pairing. The zucchini adds texture while the spinach blends into the sauce without making the pasta too vegetable-heavy.\n### Cheese Tip\nUse **mozzarella for the creamy, stretchy melt** and **Parmesan for salty, savory flavor**. Using both gives the best result."
  },
  "cuisines": [],
  "keywords": [],
  "language": null,
  "warnings": [
    {
      "id": "warn1",
      "code": "AMBIGUOUS_UNIT",
      "path": "/ingredients/1/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": "- 12–14 oz sausage, sliced"
    },
    {
      "id": "warn2",
      "code": "AMBIGUOUS_UNIT",
      "path": "/ingredients/2/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": "- 12–16 oz pasta"
    },
    {
      "id": "warn3",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/14/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": "- Optional: crushed red pepper flakes"
    },
    {
      "id": "warn4",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/15/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": "- Optional: splash of pasta water if the sauce needs thinning"
    },
    {
      "id": "warn5",
      "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": "warn6",
      "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 lb chicken breast or chicken thighs, cut into bite-size pieces",
        "sourceLocator": "ingredient line 1"
      },
      {
        "path": "/ingredients/1/originalText",
        "basis": "deterministic",
        "excerpt": "- 12–14 oz sausage, sliced",
        "sourceLocator": "ingredient line 2"
      },
      {
        "path": "/ingredients/2/originalText",
        "basis": "deterministic",
        "excerpt": "- 12–16 oz pasta",
        "sourceLocator": "ingredient line 3"
      },
      {
        "path": "/ingredients/3/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 medium zucchini, sliced into half-moons",
        "sourceLocator": "ingredient line 4"
      },
      {
        "path": "/ingredients/4/originalText",
        "basis": "deterministic",
        "excerpt": "- 2–3 cups fresh spinach",
        "sourceLocator": "ingredient line 5"
      },
      {
        "path": "/ingredients/5/originalText",
        "basis": "deterministic",
        "excerpt": "- 2 cups marinara sauce",
        "sourceLocator": "ingredient line 6"
      },
      {
        "path": "/ingredients/6/originalText",
        "basis": "deterministic",
        "excerpt": "- 1–2 tbsp tomato paste",
        "sourceLocator": "ingredient line 7"
      },
      {
        "path": "/ingredients/7/originalText",
        "basis": "deterministic",
        "excerpt": "- 1/2 cup tomato sauce, as needed",
        "sourceLocator": "ingredient line 8"
      },
      {
        "path": "/ingredients/8/originalText",
        "basis": "deterministic",
        "excerpt": "- 1–1 1/2 cups shredded mozzarella cheese",
        "sourceLocator": "ingredient line 9"
      },
      {
        "path": "/ingredients/9/originalText",
        "basis": "deterministic",
        "excerpt": "- 1/4–1/2 cup grated Parmesan cheese",
        "sourceLocator": "ingredient line 10"
      },
      {
        "path": "/ingredients/10/originalText",
        "basis": "deterministic",
        "excerpt": "- 1–2 tbsp olive oil",
        "sourceLocator": "ingredient line 11"
      },
      {
        "path": "/ingredients/11/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 tsp Italian seasoning",
        "sourceLocator": "ingredient line 12"
      },
      {
        "path": "/ingredients/12/originalText",
        "basis": "deterministic",
        "excerpt": "- 1/2 tsp garlic powder",
        "sourceLocator": "ingredient line 13"
      },
      {
        "path": "/ingredients/13/originalText",
        "basis": "deterministic",
        "excerpt": "- Salt and black pepper, to taste",
        "sourceLocator": "ingredient line 14"
      },
      {
        "path": "/ingredients/14/originalText",
        "basis": "deterministic",
        "excerpt": "- Optional: crushed red pepper flakes",
        "sourceLocator": "ingredient line 15"
      },
      {
        "path": "/ingredients/15/originalText",
        "basis": "deterministic",
        "excerpt": "- Optional: splash of pasta water if the sauce needs thinning",
        "sourceLocator": "ingredient line 16"
      },
      {
        "path": "/steps/0/originalText",
        "basis": "deterministic",
        "excerpt": "1. **Cook the pasta.**\nBring a large pot of salted water to a boil and cook the pasta until just al dente. Reserve about 1 cup of pasta water, then drain.",
        "sourceLocator": "instruction line 1"
      },
      {
        "path": "/steps/1/originalText",
        "basis": "deterministic",
        "excerpt": "2. **Cook the chicken.**\nSeason the chicken with salt, pepper, garlic powder, and Italian seasoning. Heat olive oil in a large skillet over medium-high heat and cook the chicken until browned and cooked through. Remove and set aside.",
        "sourceLocator": "instruction line 2"
      },
      {
        "path": "/steps/2/originalText",
        "basis": "deterministic",
        "excerpt": "3. **Brown the sausage.**\nAdd the sliced sausage to the same skillet and cook until browned around the edges.",
        "sourceLocator": "instruction line 3"
      },
      {
        "path": "/steps/3/originalText",
        "basis": "deterministic",
        "excerpt": "4. **Cook the zucchini.**\nAdd the zucchini and sauté for about 3–4 minutes, just until slightly tender. Avoid overcooking so it keeps some texture.",
        "sourceLocator": "instruction line 4"
      },
      {
        "path": "/steps/4/originalText",
        "basis": "deterministic",
        "excerpt": "5. **Build the tomato sauce.**\nStir in the tomato paste and cook for about 30–60 seconds. Add the marinara sauce. If you want more sauce or a thinner consistency, stir in some tomato sauce or reserved pasta water.",
        "sourceLocator": "instruction line 5"
      },
      {
        "path": "/steps/5/originalText",
        "basis": "deterministic",
        "excerpt": "6. **Combine everything.**\nReturn the chicken to the skillet. Add the cooked pasta and toss until everything is evenly coated.",
        "sourceLocator": "instruction line 6"
      },
      {
        "path": "/steps/6/originalText",
        "basis": "deterministic",
        "excerpt": "7. **Add the spinach.**\nStir in the spinach and cook for 1–2 minutes, just until wilted.",
        "sourceLocator": "instruction line 7"
      },
      {
        "path": "/steps/7/originalText",
        "basis": "deterministic",
        "excerpt": "8. **Make it cheesy.**\nReduce the heat to low. Stir in about half of the mozzarella and Parmesan. Sprinkle the remaining mozzarella over the top, cover for 2–3 minutes, and let it melt.",
        "sourceLocator": "instruction line 8"
      },
      {
        "path": "/steps/8/originalText",
        "basis": "deterministic",
        "excerpt": "9. **Finish and serve.**\nTaste and adjust the salt, pepper, or Italian seasoning. Top with extra Parmesan and optional red pepper flakes.",
        "sourceLocator": "instruction line 9"
      },
      {
        "path": "/steps/9/originalText",
        "basis": "deterministic",
        "excerpt": "**Cook pasta → brown chicken → brown sausage → sauté zucchini → add tomato paste + marinara → return chicken → toss with pasta → wilt spinach → add mozzarella + Parmesan → cover until melted.**",
        "sourceLocator": "instruction line 10"
      }
    ],
    "ocrEngine": null,
    "importedAt": "2026-10-04T11:36:00.538Z",
    "promptVersion": "recipe-lab-overseer/1.0.0",
    "importerVersion": "deterministic/1.0.0"
  },
  "description": "A hearty tomato-based pasta with chicken, sausage, zucchini, spinach, mozzarella, and Parmesan.",
  "ingredients": [
    {
      "id": "ing1",
      "name": "chicken breast",
      "note": null,
      "unit": {
        "code": "lb",
        "label": "lb",
        "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": [
        "chicken thighs, cut into bite-size pieces"
      ],
      "originalText": "- 1 lb chicken breast or chicken thighs, cut into bite-size pieces"
    },
    {
      "id": "ing2",
      "name": "sausage",
      "note": null,
      "unit": {
        "code": "oz",
        "label": "oz",
        "system": "us_customary"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": {
          "numerator": 14,
          "denominator": 1
        },
        "kind": "range",
        "text": "12–14",
        "value": {
          "numerator": 12,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "sliced",
      "alternatives": [],
      "originalText": "- 12–14 oz sausage, sliced"
    },
    {
      "id": "ing3",
      "name": "pasta",
      "note": null,
      "unit": {
        "code": "oz",
        "label": "oz",
        "system": "us_customary"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": {
          "numerator": 16,
          "denominator": 1
        },
        "kind": "range",
        "text": "12–16",
        "value": {
          "numerator": 12,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 12–16 oz pasta"
    },
    {
      "id": "ing4",
      "name": "medium zucchini",
      "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": "sliced into half-moons",
      "alternatives": [],
      "originalText": "- 1 medium zucchini, sliced into half-moons"
    },
    {
      "id": "ing5",
      "name": "fresh spinach",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cups",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": {
          "numerator": 3,
          "denominator": 1
        },
        "kind": "range",
        "text": "2–3",
        "value": {
          "numerator": 2,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 2–3 cups fresh spinach"
    },
    {
      "id": "ing6",
      "name": "marinara sauce",
      "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 marinara sauce"
    },
    {
      "id": "ing7",
      "name": "tomato paste",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tbsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": {
          "numerator": 2,
          "denominator": 1
        },
        "kind": "range",
        "text": "1–2",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1–2 tbsp tomato paste"
    },
    {
      "id": "ing8",
      "name": "tomato sauce",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cup",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "as_needed",
        "text": "as needed",
        "value": null
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1/2 cup tomato sauce, as needed"
    },
    {
      "id": "ing9",
      "name": "shredded mozzarella cheese",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cups",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": {
          "numerator": 3,
          "denominator": 2
        },
        "kind": "range",
        "text": "1–1 1/2",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1–1 1/2 cups shredded mozzarella cheese"
    },
    {
      "id": "ing10",
      "name": "Parmesan cheese",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cup",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": {
          "numerator": 1,
          "denominator": 2
        },
        "kind": "range",
        "text": "1/4–1/2",
        "value": {
          "numerator": 1,
          "denominator": 4
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "grated",
      "alternatives": [],
      "originalText": "- 1/4–1/2 cup grated Parmesan cheese"
    },
    {
      "id": "ing11",
      "name": "olive oil",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tbsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": {
          "numerator": 2,
          "denominator": 1
        },
        "kind": "range",
        "text": "1–2",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1–2 tbsp olive oil"
    },
    {
      "id": "ing12",
      "name": "Italian seasoning",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "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 tsp Italian seasoning"
    },
    {
      "id": "ing13",
      "name": "garlic powder",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1/2",
        "value": {
          "numerator": 1,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1/2 tsp garlic powder"
    },
    {
      "id": "ing14",
      "name": "Salt and black pepper",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "as_needed",
        "text": "to taste",
        "value": null
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- Salt and black pepper, to taste"
    },
    {
      "id": "ing15",
      "name": ": crushed red pepper flakes",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": true,
      "quantity": {
        "max": null,
        "kind": "unknown",
        "text": null,
        "value": null
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- Optional: crushed red pepper flakes"
    },
    {
      "id": "ing16",
      "name": ": splash of pasta water if the sauce needs thinning",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": true,
      "quantity": {
        "max": null,
        "kind": "unknown",
        "text": null,
        "value": null
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- Optional: splash of pasta water if the sauce needs thinning"
    }
  ],
  "ingredientGroups": [
    {
      "id": "ig2",
      "title": null,
      "componentId": null,
      "ingredientIds": [
        "ing1",
        "ing2",
        "ing3",
        "ing4",
        "ing5",
        "ing6",
        "ing7",
        "ing8",
        "ing9",
        "ing10",
        "ing11",
        "ing12",
        "ing13",
        "ing14",
        "ing15",
        "ing16"
      ]
    }
  ],
  "instructionGroups": [
    {
      "id": "sg1",
      "title": null,
      "stepIds": [
        "step1",
        "step2",
        "step3",
        "step4",
        "step5",
        "step6",
        "step7",
        "step8",
        "step9"
      ],
      "componentId": null
    },
    {
      "id": "sg2",
      "title": "Quick One-Page Cooking Version",
      "stepIds": [
        "step10"
      ],
      "componentId": null
    }
  ]
}
