{
  "id": "85d4baa2-6567-4670-8d8c-030fc36dd9e8",
  "title": "Grilled Chicken with Rustic Tomato Pasta & Garlic Green Beans",
  "schemaVersion": "1.0.0",
  "notes": [
    "Don't skip cooking the tomato paste: Giving it 1–2 minutes in the pan before adding the other tomatoes develops a deeper, richer tomato flavor.",
    "Adjust the tomato balance: If you want a smoother, more familiar pasta sauce, use more marinara. For a chunkier, fresher sauce, increase the crushed and diced tomatoes.",
    "Keep the chicken separate until serving: Slicing the grilled chicken over the finished pasta preserves the grilled flavor and texture rather than simmering it in the sauce.",
    "For a little heat: Add crushed red pepper flakes to the tomato sauce if you have them.",
    "For extra richness: Finish the sauce with Parmesan or a small pat of butter before tossing with the pasta."
  ],
  "steps": [
    {
      "id": "step1",
      "text": "Preheat the grill to **medium-high heat, about 400--425°F**.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Preheat the grill to **medium-high heat, about 400--425°F**.",
      "temperatures": [
        {
          "kind": "other",
          "text": "425°F",
          "scale": "F",
          "value": 425
        }
      ],
      "ingredientUses": []
    },
    {
      "id": "step2",
      "text": "Pat the chicken dry and lightly coat it with olive oil. Season both sides with garlic powder, Italian seasoning, onion powder, salt, and black pepper.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Pat the chicken dry and lightly coat it with olive oil. Season both\nsides with garlic powder, Italian seasoning, onion powder, salt, and\nblack 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": "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"
        }
      ]
    },
    {
      "id": "step3",
      "text": "Place the chicken on the hot grill.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step2"
      ],
      "equipmentIds": [],
      "originalText": "Place the chicken on the hot grill.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step4",
      "text": "Grill for approximately **5--7 minutes per side**, depending on thickness, until nicely browned and the thickest part reaches **165°F**.",
      "title": null,
      "timers": [
        {
          "text": "7 minutes",
          "secondsMax": null,
          "secondsMin": 420
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step3"
      ],
      "equipmentIds": [],
      "originalText": "Grill for approximately **5--7 minutes per side**, depending on\nthickness, until nicely browned and the thickest part reaches **165°F**.",
      "temperatures": [
        {
          "kind": "other",
          "text": "165°F",
          "scale": "F",
          "value": 165
        }
      ],
      "ingredientUses": []
    },
    {
      "id": "step5",
      "text": "Remove the chicken from the grill and let it rest for **5--10 minutes** before slicing.",
      "title": null,
      "timers": [
        {
          "text": "10 minutes",
          "secondsMax": null,
          "secondsMin": 600
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step4"
      ],
      "equipmentIds": [],
      "originalText": "Remove the chicken from the grill and let it rest for **5--10 minutes**\nbefore slicing.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step6",
      "text": "While the chicken is grilling, bring a large pot of well-salted water to a boil.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "While the chicken is grilling, bring a large pot of well-salted water to\na boil.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing18"
        }
      ]
    },
    {
      "id": "step7",
      "text": "Cook the pasta until **al dente** according to the package directions.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Cook the pasta until **al dente** according to the package directions.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing8"
        }
      ]
    },
    {
      "id": "step8",
      "text": "Before draining, reserve about **1/2 cup of pasta water**. Drain the pasta and set aside.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step7"
      ],
      "equipmentIds": [],
      "originalText": "Before draining, reserve about **1/2 cup of pasta water**. Drain the\npasta and set aside.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing18"
        }
      ]
    },
    {
      "id": "step9",
      "text": "Heat olive oil in a large skillet or saucepan over medium heat.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Heat olive oil in a large skillet or saucepan over medium heat.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing9"
        }
      ]
    },
    {
      "id": "step10",
      "text": "Add the diced onion and cook for **3--4 minutes**, until softened.",
      "title": null,
      "timers": [
        {
          "text": "4 minutes",
          "secondsMax": null,
          "secondsMin": 240
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Add the diced onion and cook for **3--4 minutes**, until softened.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing10"
        }
      ]
    },
    {
      "id": "step11",
      "text": "Add the garlic and cook for about **30 seconds**.",
      "title": null,
      "timers": [
        {
          "text": "30 seconds",
          "secondsMax": null,
          "secondsMin": 30
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step10"
      ],
      "equipmentIds": [],
      "originalText": "Add the garlic and cook for about **30 seconds**.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing11"
        }
      ]
    },
    {
      "id": "step12",
      "text": "Stir in the tomato paste and cook for **1--2 minutes**, stirring frequently. Letting the tomato paste darken slightly will deepen the flavor of the sauce.",
      "title": null,
      "timers": [
        {
          "text": "2 minutes",
          "secondsMax": null,
          "secondsMin": 120
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Stir in the tomato paste and cook for **1--2 minutes**, stirring\nfrequently. Letting the tomato paste darken slightly will deepen the\nflavor of the sauce.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing12"
        }
      ]
    },
    {
      "id": "step13",
      "text": "Add: - Marinara sauce - Crushed tomatoes with basil - Diced tomatoes - Italian seasoning",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step12"
      ],
      "equipmentIds": [],
      "originalText": "Add: - Marinara sauce - Crushed tomatoes with basil - Diced tomatoes -\nItalian seasoning",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing13"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing14"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing15"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing16"
        }
      ]
    },
    {
      "id": "step14",
      "text": "Stir well and bring to a gentle simmer.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step13"
      ],
      "equipmentIds": [],
      "originalText": "Stir well and bring to a gentle simmer.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step15",
      "text": "Reduce the heat to medium-low and simmer uncovered for **10--15 minutes**, stirring occasionally.",
      "title": null,
      "timers": [
        {
          "text": "15 minutes",
          "secondsMax": null,
          "secondsMin": 900
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step14"
      ],
      "equipmentIds": [],
      "originalText": "Reduce the heat to medium-low and simmer uncovered for **10--15\nminutes**, stirring occasionally.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step16",
      "text": "Taste and season with salt and black pepper as needed.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step15"
      ],
      "equipmentIds": [],
      "originalText": "Taste and season with salt and black pepper as needed.",
      "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": "ing17"
        }
      ]
    },
    {
      "id": "step17",
      "text": "Add the cooked pasta directly to the tomato sauce and toss until evenly coated.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step8",
        "step15"
      ],
      "equipmentIds": [],
      "originalText": "Add the cooked pasta directly to the tomato sauce and toss until evenly\ncoated.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step18",
      "text": "If the sauce is thicker than you want, add reserved pasta water a few tablespoons at a time until it reaches your preferred consistency.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step17"
      ],
      "equipmentIds": [],
      "originalText": "If the sauce is thicker than you want, add reserved pasta water a few\ntablespoons at a time until it reaches your preferred consistency.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing18"
        }
      ]
    },
    {
      "id": "step19",
      "text": "Keep warm over low heat while you finish the green beans.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step17"
      ],
      "equipmentIds": [],
      "originalText": "Keep warm over low heat while you finish the green beans.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing21"
        }
      ]
    },
    {
      "id": "step20",
      "text": "Heat butter or olive oil in a skillet over medium heat.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Heat butter or olive oil in a skillet over medium heat.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing22"
        }
      ]
    },
    {
      "id": "step21",
      "text": "Add the green beans and cook for approximately **5--7 minutes**, stirring occasionally, until heated through and tender.",
      "title": null,
      "timers": [
        {
          "text": "7 minutes",
          "secondsMax": null,
          "secondsMin": 420
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Add the green beans and cook for approximately **5--7 minutes**,\nstirring occasionally, until heated through and tender.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing21"
        }
      ]
    },
    {
      "id": "step22",
      "text": "Add the garlic during the final **1--2 minutes**.",
      "title": null,
      "timers": [
        {
          "text": "2 minutes",
          "secondsMax": null,
          "secondsMin": 120
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step20",
        "step21"
      ],
      "equipmentIds": [],
      "originalText": "Add the garlic during the final **1--2 minutes**.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing23"
        }
      ]
    },
    {
      "id": "step23",
      "text": "Season with salt and black pepper.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step20",
        "step21"
      ],
      "equipmentIds": [],
      "originalText": "Season with salt and black pepper.",
      "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": "ing24"
        }
      ]
    },
    {
      "id": "step24",
      "text": "If you have Parmesan, remove the skillet from the heat and toss the green beans with **2--3 tablespoons Parmesan**.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step22",
        "step23"
      ],
      "equipmentIds": [],
      "originalText": "If you have Parmesan, remove the skillet from the heat and toss the\ngreen beans with **2--3 tablespoons Parmesan**.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing19"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing21"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing25"
        }
      ]
    },
    {
      "id": "step25",
      "text": "Divide the rustic tomato pasta among plates.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step18",
        "step19"
      ],
      "equipmentIds": [],
      "originalText": "Divide the rustic tomato pasta among plates.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing15"
        }
      ]
    },
    {
      "id": "step26",
      "text": "Slice the rested grilled chicken and arrange it over or alongside the pasta.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Slice the rested grilled chicken and arrange it over or alongside the\npasta.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step27",
      "text": "Serve the garlic green beans on the side.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Serve the garlic green beans on the side.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing21"
        }
      ]
    },
    {
      "id": "step28",
      "text": "Finish the pasta with Parmesan or mozzarella if desired.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step25"
      ],
      "equipmentIds": [],
      "originalText": "Finish the pasta with Parmesan or mozzarella if desired.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing20"
        }
      ]
    }
  ],
  "times": {
    "cook": {
      "text": "30–35 minutes",
      "secondsMax": 2100,
      "secondsMin": 1800
    },
    "prep": {
      "text": "15 minutes",
      "secondsMax": null,
      "secondsMin": 900
    },
    "total": null,
    "inactive": null
  },
  "yield": {
    "text": "Servings: 4–6",
    "unit": "servings",
    "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/grilled-chicken-rustic-tomato-pasta-green-beans.md\"\nsource_sha256: \"ace1ff2261c101182ae1f5c95fc55e3d33fd25386d1cb272fb509daad573bd13\"\ncatalog: \"[[Wiki/Family/Recipe Box]]\"\n---\n# Grilled Chicken with Rustic Tomato Pasta & Garlic Green Beans\nA simple Italian-style dinner with juicy grilled chicken, pasta tossed\nin a rich rustic tomato-basil sauce, and garlicky green beans on the\nside.\n**Servings:** 4--6\\\n**Prep Time:** 15 minutes\\\n**Cook Time:** 30--35 minutes\n## Ingredients\n### Grilled Chicken\n-   1 1/2--2 lb boneless, skinless chicken breasts or thighs\n-   1--2 tbsp olive oil\n-   1 tsp garlic powder\n-   1 tsp Italian seasoning\n-   1/2 tsp onion powder\n-   1/2 tsp salt\n-   1/4 tsp black pepper\n### Rustic Tomato Pasta\n-   12--16 oz pasta (penne, rigatoni, rotini, spaghetti, or your choice)\n-   1 tbsp olive oil\n-   1/2 medium onion, finely diced\n-   2 cloves garlic, minced, or 1/2 tsp garlic powder\n-   1 tbsp tomato paste\n-   1 1/2 cups marinara sauce\n-   1 cup crushed tomatoes with basil\n-   1/2--1 cup diced tomatoes, drained slightly\n-   1/2 tsp Italian seasoning\n-   Salt and black pepper, to taste\n-   1/4--1/2 cup reserved pasta water, as needed\n-   Grated Parmesan, optional, for serving\n-   Shredded mozzarella, optional, for serving\n### Garlic Green Beans\n-   12--16 oz cut green beans\n-   1 tbsp butter or olive oil\n-   1 clove garlic, minced, or 1/4 tsp garlic powder\n-   Salt and black pepper, to taste\n-   2--3 tbsp grated Parmesan, optional\n## Instructions\n### 1. Preheat and Prepare the Grill\nPreheat the grill to **medium-high heat, about 400--425°F**.\nPat the chicken dry and lightly coat it with olive oil. Season both\nsides with garlic powder, Italian seasoning, onion powder, salt, and\nblack pepper.\n### 2. Grill the Chicken\nPlace the chicken on the hot grill.\nGrill for approximately **5--7 minutes per side**, depending on\nthickness, until nicely browned and the thickest part reaches **165°F**.\nRemove the chicken from the grill and let it rest for **5--10 minutes**\nbefore slicing.\n### 3. Cook the Pasta\nWhile the chicken is grilling, bring a large pot of well-salted water to\na boil.\nCook the pasta until **al dente** according to the package directions.\nBefore draining, reserve about **1/2 cup of pasta water**. Drain the\npasta and set aside.\n### 4. Make the Rustic Tomato Sauce\nHeat olive oil in a large skillet or saucepan over medium heat.\nAdd the diced onion and cook for **3--4 minutes**, until softened.\nAdd the garlic and cook for about **30 seconds**.\nStir in the tomato paste and cook for **1--2 minutes**, stirring\nfrequently. Letting the tomato paste darken slightly will deepen the\nflavor of the sauce.\nAdd: - Marinara sauce - Crushed tomatoes with basil - Diced tomatoes -\nItalian seasoning\nStir well and bring to a gentle simmer.\nReduce the heat to medium-low and simmer uncovered for **10--15\nminutes**, stirring occasionally.\nTaste and season with salt and black pepper as needed.\n### 5. Toss the Pasta\nAdd the cooked pasta directly to the tomato sauce and toss until evenly\ncoated.\nIf the sauce is thicker than you want, add reserved pasta water a few\ntablespoons at a time until it reaches your preferred consistency.\nKeep warm over low heat while you finish the green beans.\n### 6. Make the Garlic Green Beans\nHeat butter or olive oil in a skillet over medium heat.\nAdd the green beans and cook for approximately **5--7 minutes**,\nstirring occasionally, until heated through and tender.\nAdd the garlic during the final **1--2 minutes**.\nSeason with salt and black pepper.\nIf you have Parmesan, remove the skillet from the heat and toss the\ngreen beans with **2--3 tablespoons Parmesan**.\n### 7. Serve\nDivide the rustic tomato pasta among plates.\nSlice the rested grilled chicken and arrange it over or alongside the\npasta.\nServe the garlic green beans on the side.\nFinish the pasta with Parmesan or mozzarella if desired.\n## Cook's Notes\n-   **Don't skip cooking the tomato paste:** Giving it 1--2 minutes in\nthe pan before adding the other tomatoes develops a deeper, richer\ntomato flavor.\n-   **Adjust the tomato balance:** If you want a smoother, more familiar\npasta sauce, use more marinara. For a chunkier, fresher sauce,\nincrease the crushed and diced tomatoes.\n-   **Keep the chicken separate until serving:** Slicing the grilled\nchicken over the finished pasta preserves the grilled flavor and\ntexture rather than simmering it in the sauce.\n-   **For a little heat:** Add crushed red pepper flakes to the tomato\nsauce if you have them.\n-   **For extra richness:** Finish the sauce with Parmesan or a small\npat of butter before tossing with the pasta."
  },
  "cuisines": [],
  "keywords": [],
  "language": null,
  "warnings": [
    {
      "id": "warn1",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/18/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": "-   Grated Parmesan, optional, for serving"
    },
    {
      "id": "warn2",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/19/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": "-   Shredded mozzarella, optional, for serving"
    },
    {
      "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 1/2--2 lb boneless, skinless chicken breasts or thighs",
        "sourceLocator": "ingredient line 1"
      },
      {
        "path": "/ingredients/1/originalText",
        "basis": "deterministic",
        "excerpt": "-   1--2 tbsp olive oil",
        "sourceLocator": "ingredient line 2"
      },
      {
        "path": "/ingredients/2/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 tsp garlic powder",
        "sourceLocator": "ingredient line 3"
      },
      {
        "path": "/ingredients/3/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 tsp Italian seasoning",
        "sourceLocator": "ingredient line 4"
      },
      {
        "path": "/ingredients/4/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/2 tsp onion powder",
        "sourceLocator": "ingredient line 5"
      },
      {
        "path": "/ingredients/5/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/2 tsp salt",
        "sourceLocator": "ingredient line 6"
      },
      {
        "path": "/ingredients/6/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/4 tsp black pepper",
        "sourceLocator": "ingredient line 7"
      },
      {
        "path": "/ingredients/7/originalText",
        "basis": "deterministic",
        "excerpt": "-   12--16 oz pasta (penne, rigatoni, rotini, spaghetti, or your choice)",
        "sourceLocator": "ingredient line 8"
      },
      {
        "path": "/ingredients/8/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 tbsp olive oil",
        "sourceLocator": "ingredient line 9"
      },
      {
        "path": "/ingredients/9/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/2 medium onion, finely diced",
        "sourceLocator": "ingredient line 10"
      },
      {
        "path": "/ingredients/10/originalText",
        "basis": "deterministic",
        "excerpt": "-   2 cloves garlic, minced, or 1/2 tsp garlic powder",
        "sourceLocator": "ingredient line 11"
      },
      {
        "path": "/ingredients/11/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 tbsp tomato paste",
        "sourceLocator": "ingredient line 12"
      },
      {
        "path": "/ingredients/12/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 1/2 cups marinara sauce",
        "sourceLocator": "ingredient line 13"
      },
      {
        "path": "/ingredients/13/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 cup crushed tomatoes with basil",
        "sourceLocator": "ingredient line 14"
      },
      {
        "path": "/ingredients/14/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/2--1 cup diced tomatoes, drained slightly",
        "sourceLocator": "ingredient line 15"
      },
      {
        "path": "/ingredients/15/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/2 tsp Italian seasoning",
        "sourceLocator": "ingredient line 16"
      },
      {
        "path": "/ingredients/16/originalText",
        "basis": "deterministic",
        "excerpt": "-   Salt and black pepper, to taste",
        "sourceLocator": "ingredient line 17"
      },
      {
        "path": "/ingredients/17/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/4--1/2 cup reserved pasta water, as needed",
        "sourceLocator": "ingredient line 18"
      },
      {
        "path": "/ingredients/18/originalText",
        "basis": "deterministic",
        "excerpt": "-   Grated Parmesan, optional, for serving",
        "sourceLocator": "ingredient line 19"
      },
      {
        "path": "/ingredients/19/originalText",
        "basis": "deterministic",
        "excerpt": "-   Shredded mozzarella, optional, for serving",
        "sourceLocator": "ingredient line 20"
      },
      {
        "path": "/ingredients/20/originalText",
        "basis": "deterministic",
        "excerpt": "-   12--16 oz cut green beans",
        "sourceLocator": "ingredient line 21"
      },
      {
        "path": "/ingredients/21/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 tbsp butter or olive oil",
        "sourceLocator": "ingredient line 22"
      },
      {
        "path": "/ingredients/22/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 clove garlic, minced, or 1/4 tsp garlic powder",
        "sourceLocator": "ingredient line 23"
      },
      {
        "path": "/ingredients/23/originalText",
        "basis": "deterministic",
        "excerpt": "-   Salt and black pepper, to taste",
        "sourceLocator": "ingredient line 24"
      },
      {
        "path": "/ingredients/24/originalText",
        "basis": "deterministic",
        "excerpt": "-   2--3 tbsp grated Parmesan, optional",
        "sourceLocator": "ingredient line 25"
      },
      {
        "path": "/steps/0/originalText",
        "basis": "deterministic",
        "excerpt": "Preheat the grill to **medium-high heat, about 400--425°F**.",
        "sourceLocator": "instruction line 1"
      },
      {
        "path": "/steps/1/originalText",
        "basis": "deterministic",
        "excerpt": "Pat the chicken dry and lightly coat it with olive oil. Season both\nsides with garlic powder, Italian seasoning, onion powder, salt, and\nblack pepper.",
        "sourceLocator": "instruction line 2"
      },
      {
        "path": "/steps/2/originalText",
        "basis": "deterministic",
        "excerpt": "Place the chicken on the hot grill.",
        "sourceLocator": "instruction line 3"
      },
      {
        "path": "/steps/3/originalText",
        "basis": "deterministic",
        "excerpt": "Grill for approximately **5--7 minutes per side**, depending on\nthickness, until nicely browned and the thickest part reaches **165°F**.",
        "sourceLocator": "instruction line 4"
      },
      {
        "path": "/steps/4/originalText",
        "basis": "deterministic",
        "excerpt": "Remove the chicken from the grill and let it rest for **5--10 minutes**\nbefore slicing.",
        "sourceLocator": "instruction line 5"
      },
      {
        "path": "/steps/5/originalText",
        "basis": "deterministic",
        "excerpt": "While the chicken is grilling, bring a large pot of well-salted water to\na boil.",
        "sourceLocator": "instruction line 6"
      },
      {
        "path": "/steps/6/originalText",
        "basis": "deterministic",
        "excerpt": "Cook the pasta until **al dente** according to the package directions.",
        "sourceLocator": "instruction line 7"
      },
      {
        "path": "/steps/7/originalText",
        "basis": "deterministic",
        "excerpt": "Before draining, reserve about **1/2 cup of pasta water**. Drain the\npasta and set aside.",
        "sourceLocator": "instruction line 8"
      },
      {
        "path": "/steps/8/originalText",
        "basis": "deterministic",
        "excerpt": "Heat olive oil in a large skillet or saucepan over medium heat.",
        "sourceLocator": "instruction line 9"
      },
      {
        "path": "/steps/9/originalText",
        "basis": "deterministic",
        "excerpt": "Add the diced onion and cook for **3--4 minutes**, until softened.",
        "sourceLocator": "instruction line 10"
      },
      {
        "path": "/steps/10/originalText",
        "basis": "deterministic",
        "excerpt": "Add the garlic and cook for about **30 seconds**.",
        "sourceLocator": "instruction line 11"
      },
      {
        "path": "/steps/11/originalText",
        "basis": "deterministic",
        "excerpt": "Stir in the tomato paste and cook for **1--2 minutes**, stirring\nfrequently. Letting the tomato paste darken slightly will deepen the\nflavor of the sauce.",
        "sourceLocator": "instruction line 12"
      },
      {
        "path": "/steps/12/originalText",
        "basis": "deterministic",
        "excerpt": "Add: - Marinara sauce - Crushed tomatoes with basil - Diced tomatoes -\nItalian seasoning",
        "sourceLocator": "instruction line 13"
      },
      {
        "path": "/steps/13/originalText",
        "basis": "deterministic",
        "excerpt": "Stir well and bring to a gentle simmer.",
        "sourceLocator": "instruction line 14"
      },
      {
        "path": "/steps/14/originalText",
        "basis": "deterministic",
        "excerpt": "Reduce the heat to medium-low and simmer uncovered for **10--15\nminutes**, stirring occasionally.",
        "sourceLocator": "instruction line 15"
      },
      {
        "path": "/steps/15/originalText",
        "basis": "deterministic",
        "excerpt": "Taste and season with salt and black pepper as needed.",
        "sourceLocator": "instruction line 16"
      },
      {
        "path": "/steps/16/originalText",
        "basis": "deterministic",
        "excerpt": "Add the cooked pasta directly to the tomato sauce and toss until evenly\ncoated.",
        "sourceLocator": "instruction line 17"
      },
      {
        "path": "/steps/17/originalText",
        "basis": "deterministic",
        "excerpt": "If the sauce is thicker than you want, add reserved pasta water a few\ntablespoons at a time until it reaches your preferred consistency.",
        "sourceLocator": "instruction line 18"
      },
      {
        "path": "/steps/18/originalText",
        "basis": "deterministic",
        "excerpt": "Keep warm over low heat while you finish the green beans.",
        "sourceLocator": "instruction line 19"
      },
      {
        "path": "/steps/19/originalText",
        "basis": "deterministic",
        "excerpt": "Heat butter or olive oil in a skillet over medium heat.",
        "sourceLocator": "instruction line 20"
      },
      {
        "path": "/steps/20/originalText",
        "basis": "deterministic",
        "excerpt": "Add the green beans and cook for approximately **5--7 minutes**,\nstirring occasionally, until heated through and tender.",
        "sourceLocator": "instruction line 21"
      },
      {
        "path": "/steps/21/originalText",
        "basis": "deterministic",
        "excerpt": "Add the garlic during the final **1--2 minutes**.",
        "sourceLocator": "instruction line 22"
      },
      {
        "path": "/steps/22/originalText",
        "basis": "deterministic",
        "excerpt": "Season with salt and black pepper.",
        "sourceLocator": "instruction line 23"
      },
      {
        "path": "/steps/23/originalText",
        "basis": "deterministic",
        "excerpt": "If you have Parmesan, remove the skillet from the heat and toss the\ngreen beans with **2--3 tablespoons Parmesan**.",
        "sourceLocator": "instruction line 24"
      },
      {
        "path": "/steps/24/originalText",
        "basis": "deterministic",
        "excerpt": "Divide the rustic tomato pasta among plates.",
        "sourceLocator": "instruction line 25"
      },
      {
        "path": "/steps/25/originalText",
        "basis": "deterministic",
        "excerpt": "Slice the rested grilled chicken and arrange it over or alongside the\npasta.",
        "sourceLocator": "instruction line 26"
      },
      {
        "path": "/steps/26/originalText",
        "basis": "deterministic",
        "excerpt": "Serve the garlic green beans on the side.",
        "sourceLocator": "instruction line 27"
      },
      {
        "path": "/steps/27/originalText",
        "basis": "deterministic",
        "excerpt": "Finish the pasta with Parmesan or mozzarella if desired.",
        "sourceLocator": "instruction line 28"
      }
    ],
    "ocrEngine": null,
    "importedAt": "2026-10-04T11:36:44.259Z",
    "promptVersion": "recipe-lab-overseer/1.0.0",
    "importerVersion": "deterministic/1.0.0"
  },
  "description": "A simple Italian-style dinner with juicy grilled chicken, pasta tossed in a rich rustic tomato-basil sauce, and garlicky green beans on the side.",
  "ingredients": [
    {
      "id": "ing1",
      "name": "--2 lb boneless",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1 1/2",
        "value": {
          "numerator": 3,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "skinless chicken breasts",
      "alternatives": [
        "thighs"
      ],
      "originalText": "-   1 1/2--2 lb boneless, skinless chicken breasts or thighs"
    },
    {
      "id": "ing2",
      "name": "--2 tbsp olive oil",
      "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": [],
      "originalText": "-   1--2 tbsp olive oil"
    },
    {
      "id": "ing3",
      "name": "garlic powder",
      "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 garlic powder"
    },
    {
      "id": "ing4",
      "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": "ing5",
      "name": "onion 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 onion powder"
    },
    {
      "id": "ing6",
      "name": "salt",
      "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 salt"
    },
    {
      "id": "ing7",
      "name": "black pepper",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1/4",
        "value": {
          "numerator": 1,
          "denominator": 4
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "-   1/4 tsp black pepper"
    },
    {
      "id": "ing8",
      "name": "--16 oz pasta (penne",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "12",
        "value": {
          "numerator": 12,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "rigatoni, rotini, spaghetti,",
      "alternatives": [
        "your choice)"
      ],
      "originalText": "-   12--16 oz pasta (penne, rigatoni, rotini, spaghetti, or your choice)"
    },
    {
      "id": "ing9",
      "name": "olive oil",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tbsp",
        "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 tbsp olive oil"
    },
    {
      "id": "ing10",
      "name": "medium onion",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1/2",
        "value": {
          "numerator": 1,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "finely diced",
      "alternatives": [],
      "originalText": "-   1/2 medium onion, finely diced"
    },
    {
      "id": "ing11",
      "name": "garlic",
      "note": null,
      "unit": {
        "code": "clove",
        "label": "cloves",
        "system": "count"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "2",
        "value": {
          "numerator": 2,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "minced,",
      "alternatives": [
        "1/2 tsp garlic powder"
      ],
      "originalText": "-   2 cloves garlic, minced, or 1/2 tsp garlic powder"
    },
    {
      "id": "ing12",
      "name": "tomato paste",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tbsp",
        "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 tbsp tomato paste"
    },
    {
      "id": "ing13",
      "name": "marinara sauce",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cups",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1 1/2",
        "value": {
          "numerator": 3,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "-   1 1/2 cups marinara sauce"
    },
    {
      "id": "ing14",
      "name": "tomatoes with basil",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cup",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "crushed",
      "alternatives": [],
      "originalText": "-   1 cup crushed tomatoes with basil"
    },
    {
      "id": "ing15",
      "name": "--1 cup diced tomatoes",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1/2",
        "value": {
          "numerator": 1,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "drained slightly",
      "alternatives": [],
      "originalText": "-   1/2--1 cup diced tomatoes, drained slightly"
    },
    {
      "id": "ing16",
      "name": "Italian seasoning",
      "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 Italian seasoning"
    },
    {
      "id": "ing17",
      "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": "ing18",
      "name": "--1/2 cup reserved pasta water",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "as_needed",
        "text": "as needed",
        "value": null
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "-   1/4--1/2 cup reserved pasta water, as needed"
    },
    {
      "id": "ing19",
      "name": "Parmesan",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": true,
      "quantity": {
        "max": null,
        "kind": "unknown",
        "text": null,
        "value": null
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "Grated, for serving",
      "alternatives": [],
      "originalText": "-   Grated Parmesan, optional, for serving"
    },
    {
      "id": "ing20",
      "name": "Shredded mozzarella",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": true,
      "quantity": {
        "max": null,
        "kind": "unknown",
        "text": null,
        "value": null
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "for serving",
      "alternatives": [],
      "originalText": "-   Shredded mozzarella, optional, for serving"
    },
    {
      "id": "ing21",
      "name": "--16 oz cut green beans",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "12",
        "value": {
          "numerator": 12,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "-   12--16 oz cut green beans"
    },
    {
      "id": "ing22",
      "name": "butter",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tbsp",
        "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": [
        "olive oil"
      ],
      "originalText": "-   1 tbsp butter or olive oil"
    },
    {
      "id": "ing23",
      "name": "garlic",
      "note": null,
      "unit": {
        "code": "clove",
        "label": "clove",
        "system": "count"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "minced,",
      "alternatives": [
        "1/4 tsp garlic powder"
      ],
      "originalText": "-   1 clove garlic, minced, or 1/4 tsp garlic powder"
    },
    {
      "id": "ing24",
      "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": "ing25",
      "name": "--3 tbsp grated Parmesan",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": true,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "2",
        "value": {
          "numerator": 2,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "-   2--3 tbsp grated Parmesan, optional"
    }
  ],
  "ingredientGroups": [
    {
      "id": "ig2",
      "title": "Grilled Chicken",
      "componentId": null,
      "ingredientIds": [
        "ing1",
        "ing2",
        "ing3",
        "ing4",
        "ing5",
        "ing6",
        "ing7"
      ]
    },
    {
      "id": "ig3",
      "title": "Rustic Tomato Pasta",
      "componentId": null,
      "ingredientIds": [
        "ing8",
        "ing9",
        "ing10",
        "ing11",
        "ing12",
        "ing13",
        "ing14",
        "ing15",
        "ing16",
        "ing17",
        "ing18",
        "ing19",
        "ing20"
      ]
    },
    {
      "id": "ig4",
      "title": "Garlic Green Beans",
      "componentId": null,
      "ingredientIds": [
        "ing21",
        "ing22",
        "ing23",
        "ing24",
        "ing25"
      ]
    }
  ],
  "instructionGroups": [
    {
      "id": "sg2",
      "title": "Preheat and Prepare the Grill",
      "stepIds": [
        "step1",
        "step2"
      ],
      "componentId": null
    },
    {
      "id": "sg3",
      "title": "Grill the Chicken",
      "stepIds": [
        "step3",
        "step4",
        "step5"
      ],
      "componentId": null
    },
    {
      "id": "sg4",
      "title": "Cook the Pasta",
      "stepIds": [
        "step6",
        "step7",
        "step8"
      ],
      "componentId": null
    },
    {
      "id": "sg5",
      "title": "Make the Rustic Tomato Sauce",
      "stepIds": [
        "step9",
        "step10",
        "step11",
        "step12",
        "step13",
        "step14",
        "step15",
        "step16"
      ],
      "componentId": null
    },
    {
      "id": "sg6",
      "title": "Toss the Pasta",
      "stepIds": [
        "step17",
        "step18",
        "step19"
      ],
      "componentId": null
    },
    {
      "id": "sg7",
      "title": "Make the Garlic Green Beans",
      "stepIds": [
        "step20",
        "step21",
        "step22",
        "step23",
        "step24"
      ],
      "componentId": null
    },
    {
      "id": "sg8",
      "title": "Serve",
      "stepIds": [
        "step25",
        "step26",
        "step27",
        "step28"
      ],
      "componentId": null
    }
  ]
}
