{
  "id": "829b407c-d5c8-4698-baf7-730b081346df",
  "title": "Grilled Chicken with Roasted Summer Vegetables and Herb Rice",
  "schemaVersion": "1.0.0",
  "notes": [
    "Refrigerate the chicken, vegetables, and rice in airtight containers for up to 3 days.",
    "Add a teaspoon of water to the rice before microwaving to help restore moisture.",
    "Do not overcrowd the sheet pan; crowded vegetables steam instead of roast.",
    "Chicken breasts with uneven thickness can be lightly pounded to cook more evenly.",
    "Resting the chicken helps prevent the juices from running out when sliced.",
    "Chicken broth gives the rice more flavor than water."
  ],
  "steps": [
    {
      "id": "step1",
      "text": "Preheat the oven to 425°F.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "1. Preheat the oven to 425°F.",
      "temperatures": [
        {
          "kind": "oven",
          "text": "425°F",
          "scale": "F",
          "value": 425
        }
      ],
      "ingredientUses": []
    },
    {
      "id": "step2",
      "text": "Preheat the grill to medium-high heat, approximately 400°F to 450°F.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "2. Preheat the grill to medium-high heat, approximately 400°F to 450°F.",
      "temperatures": [
        {
          "kind": "other",
          "text": "400°F",
          "scale": "F",
          "value": 400
        },
        {
          "kind": "other",
          "text": "450°F",
          "scale": "F",
          "value": 450
        }
      ],
      "ingredientUses": []
    },
    {
      "id": "step3",
      "text": "Rinse the rice under cool water if desired.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "1. Rinse the rice under cool water if desired.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing17"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing18"
        }
      ]
    },
    {
      "id": "step4",
      "text": "Combine the rice, water or broth, and a small pinch of salt in a saucepan.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "2. Combine the rice, water or broth, and a small pinch of salt in a saucepan.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing18"
        }
      ]
    },
    {
      "id": "step5",
      "text": "Bring to a boil.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step4"
      ],
      "equipmentIds": [],
      "originalText": "3. Bring to a boil.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step6",
      "text": "Reduce the heat to low, cover, and cook according to the package directions. White rice generally takes 15 to 20 minutes.",
      "title": null,
      "timers": [
        {
          "text": "15 to 20 minutes",
          "secondsMax": 1200,
          "secondsMin": 900
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step5"
      ],
      "equipmentIds": [],
      "originalText": "4. Reduce the heat to low, cover, and cook according to the package directions. White rice generally takes 15 to 20 minutes.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing17"
        }
      ]
    },
    {
      "id": "step7",
      "text": "Remove the pan from the heat and let it remain covered for 5 minutes.",
      "title": null,
      "timers": [
        {
          "text": "5 minutes",
          "secondsMax": null,
          "secondsMin": 300
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "5. Remove the pan from the heat and let it remain covered for 5 minutes.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step8",
      "text": "Fluff with a fork.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step7"
      ],
      "equipmentIds": [],
      "originalText": "6. Fluff with a fork.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step9",
      "text": "Stir in the butter and dried herbs, when using.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step4",
        "step8"
      ],
      "equipmentIds": [],
      "originalText": "7. Stir in the butter and dried herbs, when using.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing19"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing20"
        }
      ]
    },
    {
      "id": "step10",
      "text": "Pat the chicken dry with paper towels.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "1. Pat the chicken dry with paper towels.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing1"
        }
      ]
    },
    {
      "id": "step11",
      "text": "Rub the chicken with olive oil.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step10"
      ],
      "equipmentIds": [],
      "originalText": "2. Rub the chicken with olive oil.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing2"
        }
      ]
    },
    {
      "id": "step12",
      "text": "Combine the garlic powder, onion powder, paprika, Italian seasoning, salt, and pepper.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "3. Combine the garlic powder, onion powder, paprika, Italian seasoning, salt, and pepper.",
      "temperatures": [],
      "ingredientUses": [
        {
          "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": "ing8"
        }
      ]
    },
    {
      "id": "step13",
      "text": "Season both sides of the chicken evenly.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "4. Season both sides of the chicken evenly.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step14",
      "text": "Place the zucchini, yellow squash, and green beans on a large sheet pan.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "1. Place the zucchini, yellow squash, and green beans on a large sheet pan.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing9"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing10"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing11"
        }
      ]
    },
    {
      "id": "step15",
      "text": "Drizzle with olive oil.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step14"
      ],
      "equipmentIds": [],
      "originalText": "2. Drizzle with olive oil.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing12"
        }
      ]
    },
    {
      "id": "step16",
      "text": "Add the garlic powder, Italian seasoning, salt, and black pepper.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step14"
      ],
      "equipmentIds": [],
      "originalText": "3. Add the garlic powder, Italian seasoning, salt, and black pepper.",
      "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": "step17",
      "text": "Toss until evenly coated.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step14"
      ],
      "equipmentIds": [],
      "originalText": "4. Toss until evenly coated.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step18",
      "text": "Spread the vegetables into a single layer, leaving space between the pieces when possible.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step17"
      ],
      "equipmentIds": [],
      "originalText": "5. Spread the vegetables into a single layer, leaving space between the pieces when possible.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step19",
      "text": "Roast for 18 to 22 minutes.",
      "title": null,
      "timers": [
        {
          "text": "18 to 22 minutes",
          "secondsMax": 1320,
          "secondsMin": 1080
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step15",
        "step16",
        "step18"
      ],
      "equipmentIds": [],
      "originalText": "1. Roast for 18 to 22 minutes.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step20",
      "text": "Stir or flip the vegetables halfway through cooking.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step18"
      ],
      "equipmentIds": [],
      "originalText": "2. Stir or flip the vegetables halfway through cooking.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step21",
      "text": "Remove them when tender and lightly browned around the edges.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "3. Remove them when tender and lightly browned around the edges.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step22",
      "text": "For additional browning, broil for the final 1 to 2 minutes while watching closely.",
      "title": null,
      "timers": [
        {
          "text": "1 to 2 minutes",
          "secondsMax": 120,
          "secondsMin": 60
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step19"
      ],
      "equipmentIds": [],
      "originalText": "4. For additional browning, broil for the final 1 to 2 minutes while watching closely.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step23",
      "text": "Place the chicken on the preheated grill.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step13"
      ],
      "equipmentIds": [],
      "originalText": "1. Place the chicken on the preheated grill.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step24",
      "text": "Grill for 6 to 8 minutes on the first side.",
      "title": null,
      "timers": [
        {
          "text": "6 to 8 minutes",
          "secondsMax": 480,
          "secondsMin": 360
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step23"
      ],
      "equipmentIds": [],
      "originalText": "2. Grill for 6 to 8 minutes on the first side.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step25",
      "text": "Flip and grill for another 6 to 8 minutes, depending on thickness.",
      "title": null,
      "timers": [
        {
          "text": "6 to 8 minutes",
          "secondsMax": 480,
          "secondsMin": 360
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step23"
      ],
      "equipmentIds": [],
      "originalText": "3. Flip and grill for another 6 to 8 minutes, depending on thickness.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step26",
      "text": "Remove the chicken when the thickest part reaches 165°F.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "4. Remove the chicken when the thickest part reaches 165°F.",
      "temperatures": [
        {
          "kind": "other",
          "text": "165°F",
          "scale": "F",
          "value": 165
        }
      ],
      "ingredientUses": []
    },
    {
      "id": "step27",
      "text": "Rest for 5 minutes before slicing.",
      "title": null,
      "timers": [
        {
          "text": "5 minutes",
          "secondsMax": null,
          "secondsMin": 300
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "5. Rest for 5 minutes before slicing.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step28",
      "text": "Divide the herb rice among four plates or bowls.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step9"
      ],
      "equipmentIds": [],
      "originalText": "1. Divide the herb rice among four plates or bowls.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing17"
        }
      ]
    },
    {
      "id": "step29",
      "text": "Add the roasted zucchini, yellow squash, and green beans.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step21",
        "step22"
      ],
      "equipmentIds": [],
      "originalText": "2. Add the roasted zucchini, yellow squash, and green beans.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing9"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing10"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing11"
        }
      ]
    },
    {
      "id": "step30",
      "text": "Slice the grilled chicken and place it over the rice and vegetables.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step19",
        "step21",
        "step25",
        "step26",
        "step27"
      ],
      "equipmentIds": [],
      "originalText": "3. Slice the grilled chicken and place it over the rice and vegetables.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing17"
        }
      ]
    },
    {
      "id": "step31",
      "text": "Finish with Parmesan, herbs, lemon juice, black pepper, or tomatillo sauce as desired.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "4. Finish with Parmesan, herbs, lemon juice, black pepper, or tomatillo sauce as desired.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing21"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing22"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing23"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing24"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing25"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing26"
        }
      ]
    },
    {
      "id": "step32",
      "text": "Reheat the chicken and vegetables in a 350°F oven until warmed through, or use the microwave.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "- Reheat the chicken and vegetables in a 350°F oven until warmed through, or use the microwave.",
      "temperatures": [
        {
          "kind": "oven",
          "text": "350°F",
          "scale": "F",
          "value": 350
        }
      ],
      "ingredientUses": []
    }
  ],
  "times": {
    "cook": {
      "text": "30 minutes",
      "secondsMax": null,
      "secondsMin": 1800
    },
    "prep": {
      "text": "15 minutes",
      "secondsMax": null,
      "secondsMin": 900
    },
    "total": {
      "text": "45 minutes",
      "secondsMax": null,
      "secondsMin": 2700
    },
    "inactive": null
  },
  "yield": {
    "text": "Servings: 4",
    "unit": "servings",
    "quantity": {
      "max": null,
      "kind": "exact",
      "text": "4",
      "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/recipe_markdown_collection/grilled-chicken-roasted-summer-vegetables-herb-rice.md\"\nsource_sha256: \"e86d8c13a9449f7b9c5177854be20820fe6edc20250a3593dcf6fb3c43ed3949\"\ncatalog: \"[[Wiki/Family/Recipe Box]]\"\nsource_archive: \"~/Downloads/recipe_markdown_collection.zip\"\n---\n# Grilled Chicken with Roasted Summer Vegetables and Herb Rice\nA balanced dinner featuring seasoned grilled chicken, roasted zucchini, yellow squash, green beans, and fluffy rice.\n- **Servings:** 4\n- **Prep time:** 15 minutes\n- **Cook time:** 30 minutes\n- **Total time:** 45 minutes\n## Ingredients\n### Grilled Chicken\n- 2 large boneless, skinless chicken breasts\n- 2 tablespoons olive oil\n- 1 teaspoon garlic powder\n- 1 teaspoon onion powder\n- 1 teaspoon paprika\n- 1 teaspoon Italian seasoning\n- 1 teaspoon kosher salt\n- 1/2 teaspoon black pepper\n### Roasted Vegetables\n- 1 zucchini, sliced into 1/2-inch rounds or half-moons\n- 1 yellow squash, sliced into 1/2-inch rounds or half-moons\n- 8 to 12 ounces green beans, trimmed\n- 2 tablespoons olive oil\n- 1 teaspoon garlic powder\n- 1/2 teaspoon Italian seasoning\n- 1/2 teaspoon salt\n- 1/4 teaspoon black pepper\n### Herb Rice\n- 1 cup uncooked rice\n- 2 cups water or chicken broth, or the amount listed on the rice package\n- 1 tablespoon butter, optional\n- 1/2 teaspoon dried parsley or Italian seasoning, optional\n- Salt, to taste\n### Optional Finishing Touches\n- Fresh lemon juice\n- Grated Parmesan\n- Chopped parsley or basil\n- Cracked black pepper\n- Tomatillo sauce for serving\n## Instructions\n### 1. Preheat the Oven and Grill\n1. Preheat the oven to 425°F.\n2. Preheat the grill to medium-high heat, approximately 400°F to 450°F.\n### 2. Cook the Rice\n1. Rinse the rice under cool water if desired.\n2. Combine the rice, water or broth, and a small pinch of salt in a saucepan.\n3. Bring to a boil.\n4. Reduce the heat to low, cover, and cook according to the package directions. White rice generally takes 15 to 20 minutes.\n5. Remove the pan from the heat and let it remain covered for 5 minutes.\n6. Fluff with a fork.\n7. Stir in the butter and dried herbs, when using.\n### 3. Season the Chicken\n1. Pat the chicken dry with paper towels.\n2. Rub the chicken with olive oil.\n3. Combine the garlic powder, onion powder, paprika, Italian seasoning, salt, and pepper.\n4. Season both sides of the chicken evenly.\n### 4. Prepare the Vegetables\n1. Place the zucchini, yellow squash, and green beans on a large sheet pan.\n2. Drizzle with olive oil.\n3. Add the garlic powder, Italian seasoning, salt, and black pepper.\n4. Toss until evenly coated.\n5. Spread the vegetables into a single layer, leaving space between the pieces when possible.\n### 5. Roast the Vegetables\n1. Roast for 18 to 22 minutes.\n2. Stir or flip the vegetables halfway through cooking.\n3. Remove them when tender and lightly browned around the edges.\n4. For additional browning, broil for the final 1 to 2 minutes while watching closely.\n### 6. Grill the Chicken\n1. Place the chicken on the preheated grill.\n2. Grill for 6 to 8 minutes on the first side.\n3. Flip and grill for another 6 to 8 minutes, depending on thickness.\n4. Remove the chicken when the thickest part reaches 165°F.\n5. Rest for 5 minutes before slicing.\n### 7. Assemble the Meal\n1. Divide the herb rice among four plates or bowls.\n2. Add the roasted zucchini, yellow squash, and green beans.\n3. Slice the grilled chicken and place it over the rice and vegetables.\n4. Finish with Parmesan, herbs, lemon juice, black pepper, or tomatillo sauce as desired.\n## Serving Suggestions\nThis meal pairs well with:\n- Warm tomatillo sauce drizzled over the chicken\n- A squeeze of lemon\n- Parmesan over the roasted vegetables\n- A simple side salad\n- Warm bread or dinner rolls\n## Storage and Reheating\n- Refrigerate the chicken, vegetables, and rice in airtight containers for up to 3 days.\n- Reheat the chicken and vegetables in a 350°F oven until warmed through, or use the microwave.\n- Add a teaspoon of water to the rice before microwaving to help restore moisture.\n## Recipe Notes\n- Do not overcrowd the sheet pan; crowded vegetables steam instead of roast.\n- Chicken breasts with uneven thickness can be lightly pounded to cook more evenly.\n- Resting the chicken helps prevent the juices from running out when sliced.\n- Chicken broth gives the rice more flavor than water."
  },
  "cuisines": [],
  "keywords": [],
  "language": null,
  "warnings": [
    {
      "id": "warn1",
      "code": "AMBIGUOUS_UNIT",
      "path": "/ingredients/10/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": "- 8 to 12 ounces green beans, trimmed"
    },
    {
      "id": "warn2",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/21/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": "- Fresh lemon juice"
    },
    {
      "id": "warn3",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/22/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"
    },
    {
      "id": "warn4",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/23/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": "- Chopped parsley or basil"
    },
    {
      "id": "warn5",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/24/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": "- Cracked black pepper"
    },
    {
      "id": "warn6",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/25/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": "- Tomatillo sauce for serving"
    },
    {
      "id": "warn7",
      "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": "warn8",
      "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": "- 2 large boneless, skinless chicken breasts",
        "sourceLocator": "ingredient line 1"
      },
      {
        "path": "/ingredients/1/originalText",
        "basis": "deterministic",
        "excerpt": "- 2 tablespoons olive oil",
        "sourceLocator": "ingredient line 2"
      },
      {
        "path": "/ingredients/2/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 teaspoon garlic powder",
        "sourceLocator": "ingredient line 3"
      },
      {
        "path": "/ingredients/3/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 teaspoon onion powder",
        "sourceLocator": "ingredient line 4"
      },
      {
        "path": "/ingredients/4/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 teaspoon paprika",
        "sourceLocator": "ingredient line 5"
      },
      {
        "path": "/ingredients/5/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 teaspoon Italian seasoning",
        "sourceLocator": "ingredient line 6"
      },
      {
        "path": "/ingredients/6/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 teaspoon kosher salt",
        "sourceLocator": "ingredient line 7"
      },
      {
        "path": "/ingredients/7/originalText",
        "basis": "deterministic",
        "excerpt": "- 1/2 teaspoon black pepper",
        "sourceLocator": "ingredient line 8"
      },
      {
        "path": "/ingredients/8/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 zucchini, sliced into 1/2-inch rounds or half-moons",
        "sourceLocator": "ingredient line 9"
      },
      {
        "path": "/ingredients/9/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 yellow squash, sliced into 1/2-inch rounds or half-moons",
        "sourceLocator": "ingredient line 10"
      },
      {
        "path": "/ingredients/10/originalText",
        "basis": "deterministic",
        "excerpt": "- 8 to 12 ounces green beans, trimmed",
        "sourceLocator": "ingredient line 11"
      },
      {
        "path": "/ingredients/11/originalText",
        "basis": "deterministic",
        "excerpt": "- 2 tablespoons olive oil",
        "sourceLocator": "ingredient line 12"
      },
      {
        "path": "/ingredients/12/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 teaspoon garlic powder",
        "sourceLocator": "ingredient line 13"
      },
      {
        "path": "/ingredients/13/originalText",
        "basis": "deterministic",
        "excerpt": "- 1/2 teaspoon Italian seasoning",
        "sourceLocator": "ingredient line 14"
      },
      {
        "path": "/ingredients/14/originalText",
        "basis": "deterministic",
        "excerpt": "- 1/2 teaspoon salt",
        "sourceLocator": "ingredient line 15"
      },
      {
        "path": "/ingredients/15/originalText",
        "basis": "deterministic",
        "excerpt": "- 1/4 teaspoon black pepper",
        "sourceLocator": "ingredient line 16"
      },
      {
        "path": "/ingredients/16/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 cup uncooked rice",
        "sourceLocator": "ingredient line 17"
      },
      {
        "path": "/ingredients/17/originalText",
        "basis": "deterministic",
        "excerpt": "- 2 cups water or chicken broth, or the amount listed on the rice package",
        "sourceLocator": "ingredient line 18"
      },
      {
        "path": "/ingredients/18/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 tablespoon butter, optional",
        "sourceLocator": "ingredient line 19"
      },
      {
        "path": "/ingredients/19/originalText",
        "basis": "deterministic",
        "excerpt": "- 1/2 teaspoon dried parsley or Italian seasoning, optional",
        "sourceLocator": "ingredient line 20"
      },
      {
        "path": "/ingredients/20/originalText",
        "basis": "deterministic",
        "excerpt": "- Salt, to taste",
        "sourceLocator": "ingredient line 21"
      },
      {
        "path": "/ingredients/21/originalText",
        "basis": "deterministic",
        "excerpt": "- Fresh lemon juice",
        "sourceLocator": "ingredient line 22"
      },
      {
        "path": "/ingredients/22/originalText",
        "basis": "deterministic",
        "excerpt": "- Grated Parmesan",
        "sourceLocator": "ingredient line 23"
      },
      {
        "path": "/ingredients/23/originalText",
        "basis": "deterministic",
        "excerpt": "- Chopped parsley or basil",
        "sourceLocator": "ingredient line 24"
      },
      {
        "path": "/ingredients/24/originalText",
        "basis": "deterministic",
        "excerpt": "- Cracked black pepper",
        "sourceLocator": "ingredient line 25"
      },
      {
        "path": "/ingredients/25/originalText",
        "basis": "deterministic",
        "excerpt": "- Tomatillo sauce for serving",
        "sourceLocator": "ingredient line 26"
      },
      {
        "path": "/steps/0/originalText",
        "basis": "deterministic",
        "excerpt": "1. Preheat the oven to 425°F.",
        "sourceLocator": "instruction line 1"
      },
      {
        "path": "/steps/1/originalText",
        "basis": "deterministic",
        "excerpt": "2. Preheat the grill to medium-high heat, approximately 400°F to 450°F.",
        "sourceLocator": "instruction line 2"
      },
      {
        "path": "/steps/2/originalText",
        "basis": "deterministic",
        "excerpt": "1. Rinse the rice under cool water if desired.",
        "sourceLocator": "instruction line 3"
      },
      {
        "path": "/steps/3/originalText",
        "basis": "deterministic",
        "excerpt": "2. Combine the rice, water or broth, and a small pinch of salt in a saucepan.",
        "sourceLocator": "instruction line 4"
      },
      {
        "path": "/steps/4/originalText",
        "basis": "deterministic",
        "excerpt": "3. Bring to a boil.",
        "sourceLocator": "instruction line 5"
      },
      {
        "path": "/steps/5/originalText",
        "basis": "deterministic",
        "excerpt": "4. Reduce the heat to low, cover, and cook according to the package directions. White rice generally takes 15 to 20 minutes.",
        "sourceLocator": "instruction line 6"
      },
      {
        "path": "/steps/6/originalText",
        "basis": "deterministic",
        "excerpt": "5. Remove the pan from the heat and let it remain covered for 5 minutes.",
        "sourceLocator": "instruction line 7"
      },
      {
        "path": "/steps/7/originalText",
        "basis": "deterministic",
        "excerpt": "6. Fluff with a fork.",
        "sourceLocator": "instruction line 8"
      },
      {
        "path": "/steps/8/originalText",
        "basis": "deterministic",
        "excerpt": "7. Stir in the butter and dried herbs, when using.",
        "sourceLocator": "instruction line 9"
      },
      {
        "path": "/steps/9/originalText",
        "basis": "deterministic",
        "excerpt": "1. Pat the chicken dry with paper towels.",
        "sourceLocator": "instruction line 10"
      },
      {
        "path": "/steps/10/originalText",
        "basis": "deterministic",
        "excerpt": "2. Rub the chicken with olive oil.",
        "sourceLocator": "instruction line 11"
      },
      {
        "path": "/steps/11/originalText",
        "basis": "deterministic",
        "excerpt": "3. Combine the garlic powder, onion powder, paprika, Italian seasoning, salt, and pepper.",
        "sourceLocator": "instruction line 12"
      },
      {
        "path": "/steps/12/originalText",
        "basis": "deterministic",
        "excerpt": "4. Season both sides of the chicken evenly.",
        "sourceLocator": "instruction line 13"
      },
      {
        "path": "/steps/13/originalText",
        "basis": "deterministic",
        "excerpt": "1. Place the zucchini, yellow squash, and green beans on a large sheet pan.",
        "sourceLocator": "instruction line 14"
      },
      {
        "path": "/steps/14/originalText",
        "basis": "deterministic",
        "excerpt": "2. Drizzle with olive oil.",
        "sourceLocator": "instruction line 15"
      },
      {
        "path": "/steps/15/originalText",
        "basis": "deterministic",
        "excerpt": "3. Add the garlic powder, Italian seasoning, salt, and black pepper.",
        "sourceLocator": "instruction line 16"
      },
      {
        "path": "/steps/16/originalText",
        "basis": "deterministic",
        "excerpt": "4. Toss until evenly coated.",
        "sourceLocator": "instruction line 17"
      },
      {
        "path": "/steps/17/originalText",
        "basis": "deterministic",
        "excerpt": "5. Spread the vegetables into a single layer, leaving space between the pieces when possible.",
        "sourceLocator": "instruction line 18"
      },
      {
        "path": "/steps/18/originalText",
        "basis": "deterministic",
        "excerpt": "1. Roast for 18 to 22 minutes.",
        "sourceLocator": "instruction line 19"
      },
      {
        "path": "/steps/19/originalText",
        "basis": "deterministic",
        "excerpt": "2. Stir or flip the vegetables halfway through cooking.",
        "sourceLocator": "instruction line 20"
      },
      {
        "path": "/steps/20/originalText",
        "basis": "deterministic",
        "excerpt": "3. Remove them when tender and lightly browned around the edges.",
        "sourceLocator": "instruction line 21"
      },
      {
        "path": "/steps/21/originalText",
        "basis": "deterministic",
        "excerpt": "4. For additional browning, broil for the final 1 to 2 minutes while watching closely.",
        "sourceLocator": "instruction line 22"
      },
      {
        "path": "/steps/22/originalText",
        "basis": "deterministic",
        "excerpt": "1. Place the chicken on the preheated grill.",
        "sourceLocator": "instruction line 23"
      },
      {
        "path": "/steps/23/originalText",
        "basis": "deterministic",
        "excerpt": "2. Grill for 6 to 8 minutes on the first side.",
        "sourceLocator": "instruction line 24"
      },
      {
        "path": "/steps/24/originalText",
        "basis": "deterministic",
        "excerpt": "3. Flip and grill for another 6 to 8 minutes, depending on thickness.",
        "sourceLocator": "instruction line 25"
      },
      {
        "path": "/steps/25/originalText",
        "basis": "deterministic",
        "excerpt": "4. Remove the chicken when the thickest part reaches 165°F.",
        "sourceLocator": "instruction line 26"
      },
      {
        "path": "/steps/26/originalText",
        "basis": "deterministic",
        "excerpt": "5. Rest for 5 minutes before slicing.",
        "sourceLocator": "instruction line 27"
      },
      {
        "path": "/steps/27/originalText",
        "basis": "deterministic",
        "excerpt": "1. Divide the herb rice among four plates or bowls.",
        "sourceLocator": "instruction line 28"
      },
      {
        "path": "/steps/28/originalText",
        "basis": "deterministic",
        "excerpt": "2. Add the roasted zucchini, yellow squash, and green beans.",
        "sourceLocator": "instruction line 29"
      },
      {
        "path": "/steps/29/originalText",
        "basis": "deterministic",
        "excerpt": "3. Slice the grilled chicken and place it over the rice and vegetables.",
        "sourceLocator": "instruction line 30"
      },
      {
        "path": "/steps/30/originalText",
        "basis": "deterministic",
        "excerpt": "4. Finish with Parmesan, herbs, lemon juice, black pepper, or tomatillo sauce as desired.",
        "sourceLocator": "instruction line 31"
      },
      {
        "path": "/steps/31/originalText",
        "basis": "deterministic",
        "excerpt": "- Reheat the chicken and vegetables in a 350°F oven until warmed through, or use the microwave.",
        "sourceLocator": "instruction line 32"
      }
    ],
    "ocrEngine": null,
    "importedAt": "2026-10-04T00:47:23.321Z",
    "promptVersion": "recipe-lab-overseer/1.0.0",
    "importerVersion": "deterministic/1.0.0"
  },
  "description": "A balanced dinner featuring seasoned grilled chicken, roasted zucchini, yellow squash, green beans, and fluffy rice.",
  "ingredients": [
    {
      "id": "ing1",
      "name": "large boneless",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "2",
        "value": {
          "numerator": 2,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "skinless chicken breasts",
      "alternatives": [],
      "originalText": "- 2 large boneless, skinless chicken breasts"
    },
    {
      "id": "ing2",
      "name": "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 olive oil"
    },
    {
      "id": "ing3",
      "name": "garlic powder",
      "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 garlic powder"
    },
    {
      "id": "ing4",
      "name": "onion powder",
      "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 onion powder"
    },
    {
      "id": "ing5",
      "name": "paprika",
      "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 paprika"
    },
    {
      "id": "ing6",
      "name": "Italian seasoning",
      "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 Italian seasoning"
    },
    {
      "id": "ing7",
      "name": "kosher salt",
      "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 kosher salt"
    },
    {
      "id": "ing8",
      "name": "black pepper",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "teaspoon",
        "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 teaspoon black pepper"
    },
    {
      "id": "ing9",
      "name": "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 1/2-inch rounds",
      "alternatives": [
        "half-moons"
      ],
      "originalText": "- 1 zucchini, sliced into 1/2-inch rounds or half-moons"
    },
    {
      "id": "ing10",
      "name": "yellow squash",
      "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 1/2-inch rounds",
      "alternatives": [
        "half-moons"
      ],
      "originalText": "- 1 yellow squash, sliced into 1/2-inch rounds or half-moons"
    },
    {
      "id": "ing11",
      "name": "green beans",
      "note": null,
      "unit": {
        "code": "oz",
        "label": "ounces",
        "system": "us_customary"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": {
          "numerator": 12,
          "denominator": 1
        },
        "kind": "range",
        "text": "8 to 12",
        "value": {
          "numerator": 8,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "trimmed",
      "alternatives": [],
      "originalText": "- 8 to 12 ounces green beans, trimmed"
    },
    {
      "id": "ing12",
      "name": "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 olive oil"
    },
    {
      "id": "ing13",
      "name": "garlic powder",
      "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 garlic powder"
    },
    {
      "id": "ing14",
      "name": "Italian seasoning",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "teaspoon",
        "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 teaspoon Italian seasoning"
    },
    {
      "id": "ing15",
      "name": "salt",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "teaspoon",
        "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 teaspoon salt"
    },
    {
      "id": "ing16",
      "name": "black pepper",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "teaspoon",
        "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 teaspoon black pepper"
    },
    {
      "id": "ing17",
      "name": "uncooked rice",
      "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": null,
      "alternatives": [],
      "originalText": "- 1 cup uncooked rice"
    },
    {
      "id": "ing18",
      "name": "water",
      "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": [
        "chicken broth, or the amount listed on the rice package"
      ],
      "originalText": "- 2 cups water or chicken broth, or the amount listed on the rice package"
    },
    {
      "id": "ing19",
      "name": "butter",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tablespoon",
        "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 tablespoon butter, optional"
    },
    {
      "id": "ing20",
      "name": "dried parsley",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "teaspoon",
        "system": "unknown"
      },
      "divided": null,
      "optional": true,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1/2",
        "value": {
          "numerator": 1,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [
        "Italian seasoning"
      ],
      "originalText": "- 1/2 teaspoon dried parsley or Italian seasoning, optional"
    },
    {
      "id": "ing21",
      "name": "Salt",
      "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, to taste"
    },
    {
      "id": "ing22",
      "name": "Fresh lemon juice",
      "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": "- Fresh lemon juice"
    },
    {
      "id": "ing23",
      "name": "Parmesan",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "unknown",
        "text": null,
        "value": null
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "Grated",
      "alternatives": [],
      "originalText": "- Grated Parmesan"
    },
    {
      "id": "ing24",
      "name": "parsley",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "unknown",
        "text": null,
        "value": null
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "Chopped",
      "alternatives": [
        "basil"
      ],
      "originalText": "- Chopped parsley or basil"
    },
    {
      "id": "ing25",
      "name": "Cracked 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": "- Cracked black pepper"
    },
    {
      "id": "ing26",
      "name": "Tomatillo sauce for serving",
      "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": "- Tomatillo sauce for serving"
    }
  ],
  "ingredientGroups": [
    {
      "id": "ig2",
      "title": "Grilled Chicken",
      "componentId": null,
      "ingredientIds": [
        "ing1",
        "ing2",
        "ing3",
        "ing4",
        "ing5",
        "ing6",
        "ing7",
        "ing8"
      ]
    },
    {
      "id": "ig3",
      "title": "Roasted Vegetables",
      "componentId": null,
      "ingredientIds": [
        "ing9",
        "ing10",
        "ing11",
        "ing12",
        "ing13",
        "ing14",
        "ing15",
        "ing16"
      ]
    },
    {
      "id": "ig4",
      "title": "Herb Rice",
      "componentId": null,
      "ingredientIds": [
        "ing17",
        "ing18",
        "ing19",
        "ing20",
        "ing21"
      ]
    },
    {
      "id": "ig5",
      "title": "Optional Finishing Touches",
      "componentId": null,
      "ingredientIds": [
        "ing22",
        "ing23",
        "ing24",
        "ing25",
        "ing26"
      ]
    }
  ],
  "instructionGroups": [
    {
      "id": "sg2",
      "title": "Preheat the Oven and Grill",
      "stepIds": [
        "step1",
        "step2"
      ],
      "componentId": null
    },
    {
      "id": "sg3",
      "title": "Cook the Rice",
      "stepIds": [
        "step3",
        "step4",
        "step5",
        "step6",
        "step7",
        "step8",
        "step9"
      ],
      "componentId": null
    },
    {
      "id": "sg4",
      "title": "Season the Chicken",
      "stepIds": [
        "step10",
        "step11",
        "step12",
        "step13"
      ],
      "componentId": null
    },
    {
      "id": "sg5",
      "title": "Prepare the Vegetables",
      "stepIds": [
        "step14",
        "step15",
        "step16",
        "step17",
        "step18"
      ],
      "componentId": null
    },
    {
      "id": "sg6",
      "title": "Roast the Vegetables",
      "stepIds": [
        "step19",
        "step20",
        "step21",
        "step22"
      ],
      "componentId": null
    },
    {
      "id": "sg7",
      "title": "Grill the Chicken",
      "stepIds": [
        "step23",
        "step24",
        "step25",
        "step26",
        "step27"
      ],
      "componentId": null
    },
    {
      "id": "sg8",
      "title": "Assemble the Meal",
      "stepIds": [
        "step28",
        "step29",
        "step30",
        "step31"
      ],
      "componentId": null
    },
    {
      "id": "sg9",
      "title": "Storage and Reheating",
      "stepIds": [
        "step32"
      ],
      "componentId": null
    }
  ]
}
