{
  "id": "cb6d304c-8f33-4b92-a94a-c6430b5272bf",
  "title": "Creamy Rosa Beef Pasta Bake",
  "schemaVersion": "1.0.0",
  "notes": [
    "If you run short on creamy rosa sauce, combine: - 1 1/2 cups marinara or tomato sauce - 1/2 to 3/4 cup heavy cream - 1 tbsp tomato paste",
    "The medium salsa roja is not a direct substitute for the creamy rosa sauce; it would change this into a Mexican-inspired pasta."
  ],
  "steps": [
    {
      "id": "step1",
      "text": "Preheat oven to **375°F**.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "1.  Preheat oven to **375°F**.",
      "temperatures": [
        {
          "kind": "oven",
          "text": "375°F",
          "scale": "F",
          "value": 375
        }
      ],
      "ingredientUses": []
    },
    {
      "id": "step2",
      "text": "Bring a large pot of well-salted water to a boil.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "2.  Bring a large pot of well-salted water to a boil.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing15"
        }
      ]
    },
    {
      "id": "step3",
      "text": "Cook pasta about **2 minutes less than the package directions** so it remains slightly firm.",
      "title": null,
      "timers": [
        {
          "text": "2 minutes",
          "secondsMax": null,
          "secondsMin": 120
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "3.  Cook pasta about **2 minutes less than the package directions** so\nit remains slightly firm.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing2"
        }
      ]
    },
    {
      "id": "step4",
      "text": "Reserve about **1/2 cup pasta water**, then drain.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step3"
      ],
      "equipmentIds": [],
      "originalText": "4.  Reserve about **1/2 cup pasta water**, then drain.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing15"
        }
      ]
    },
    {
      "id": "step5",
      "text": "Heat a large skillet over medium-high heat.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "1.  Heat a large skillet over medium-high heat.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step6",
      "text": "Add the ground beef and diced onion.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "2.  Add the ground beef and diced onion.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing1"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing4"
        }
      ]
    },
    {
      "id": "step7",
      "text": "Season with garlic powder, onion powder, Italian seasoning, salt, and black pepper.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step6"
      ],
      "equipmentIds": [],
      "originalText": "3.  Season with garlic powder, onion powder, Italian seasoning, salt,\nand black pepper.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing10"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing11"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing12"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing13"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing14"
        }
      ]
    },
    {
      "id": "step8",
      "text": "Cook for **7--9 minutes**, breaking the beef into small pieces, until browned and the onion is softened.",
      "title": null,
      "timers": [
        {
          "text": "9 minutes",
          "secondsMax": null,
          "secondsMin": 540
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step6"
      ],
      "equipmentIds": [],
      "originalText": "4.  Cook for **7--9 minutes**, breaking the beef into small pieces,\nuntil browned and the onion is softened.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing1"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing4"
        }
      ]
    },
    {
      "id": "step9",
      "text": "Drain excess grease if necessary.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step8"
      ],
      "equipmentIds": [],
      "originalText": "5.  Drain excess grease if necessary.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step10",
      "text": "Reduce heat to medium.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step8"
      ],
      "equipmentIds": [],
      "originalText": "1.  Reduce heat to medium.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step11",
      "text": "Stir in the tomato paste and cook for about **1 minute**.",
      "title": null,
      "timers": [
        {
          "text": "1 minute",
          "secondsMax": null,
          "secondsMin": 60
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step9"
      ],
      "equipmentIds": [],
      "originalText": "2.  Stir in the tomato paste and cook for about **1 minute**.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing7"
        }
      ]
    },
    {
      "id": "step12",
      "text": "Add the creamy rosa sauce, chopped tomatoes, and **1/4 cup heavy cream**.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step11"
      ],
      "equipmentIds": [],
      "originalText": "3.  Add the creamy rosa sauce, chopped tomatoes, and **1/4 cup heavy\ncream**.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing3"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing5"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        }
      ]
    },
    {
      "id": "step13",
      "text": "Simmer gently for **3--5 minutes**.",
      "title": null,
      "timers": [
        {
          "text": "5 minutes",
          "secondsMax": null,
          "secondsMin": 300
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step12"
      ],
      "equipmentIds": [],
      "originalText": "4.  Simmer gently for **3--5 minutes**.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step14",
      "text": "Taste and add more heavy cream if you want a richer, milder sauce.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "5.  Taste and add more heavy cream if you want a richer, milder sauce.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        }
      ]
    },
    {
      "id": "step15",
      "text": "If the sauce is too thick, add reserved pasta water a few tablespoons at a time.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step4"
      ],
      "equipmentIds": [],
      "originalText": "6.  If the sauce is too thick, add reserved pasta water a few\ntablespoons at a time.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing15"
        }
      ]
    },
    {
      "id": "step16",
      "text": "Add drained pasta to the skillet and toss until evenly coated.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step4"
      ],
      "equipmentIds": [],
      "originalText": "1.  Add drained pasta to the skillet and toss until evenly coated.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step17",
      "text": "Stir in **3/4 cup mozzarella** and **1/4 cup Parmesan**.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step16"
      ],
      "equipmentIds": [],
      "originalText": "2.  Stir in **3/4 cup mozzarella** and **1/4 cup Parmesan**.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing8"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing9"
        }
      ]
    },
    {
      "id": "step18",
      "text": "Transfer to a lightly greased 9-by-13-inch baking dish.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step17"
      ],
      "equipmentIds": [],
      "originalText": "3.  Transfer to a lightly greased 9-by-13-inch baking dish.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step19",
      "text": "Top with the remaining **3/4 cup mozzarella** and **1/4 cup Parmesan**.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step18"
      ],
      "equipmentIds": [],
      "originalText": "4.  Top with the remaining **3/4 cup mozzarella** and **1/4 cup\nParmesan**.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing8"
        }
      ]
    },
    {
      "id": "step20",
      "text": "Bake uncovered for **20--25 minutes**, until bubbling and the cheese is melted.",
      "title": null,
      "timers": [
        {
          "text": "25 minutes",
          "secondsMax": null,
          "secondsMin": 1500
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step18"
      ],
      "equipmentIds": [],
      "originalText": "1.  Bake uncovered for **20--25 minutes**, until bubbling and the cheese\nis melted.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step21",
      "text": "For extra browning, broil for **1--2 minutes** at the end, watching closely.",
      "title": null,
      "timers": [
        {
          "text": "2 minutes",
          "secondsMax": null,
          "secondsMin": 120
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step20"
      ],
      "equipmentIds": [],
      "originalText": "2.  For extra browning, broil for **1--2 minutes** at the end, watching\nclosely.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step22",
      "text": "Rest for **5--10 minutes** before serving.",
      "title": null,
      "timers": [
        {
          "text": "10 minutes",
          "secondsMax": null,
          "secondsMin": 600
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step20"
      ],
      "equipmentIds": [],
      "originalText": "3.  Rest for **5--10 minutes** before serving.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step23",
      "text": "If desired, sprinkle a small amount of fresh cilantro over individual servings. Cilantro is optional here because the Italian-style rosa flavors work well without it.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "4.  If desired, sprinkle a small amount of fresh cilantro over\nindividual servings. Cilantro is optional here because the\nItalian-style rosa flavors work well without it.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing3"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing12"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing16"
        }
      ]
    },
    {
      "id": "step24",
      "text": "If using fresh green beans, boil for **4--5 minutes**. For frozen, cook **3--4 minutes**. If canned, drain and skip boiling.",
      "title": null,
      "timers": [
        {
          "text": "5 minutes",
          "secondsMax": null,
          "secondsMin": 300
        },
        {
          "text": "4 minutes",
          "secondsMax": null,
          "secondsMin": 240
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "1.  If using fresh green beans, boil for **4--5 minutes**. For frozen,\ncook **3--4 minutes**. If canned, drain and skip boiling.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing17"
        }
      ]
    },
    {
      "id": "step25",
      "text": "Drain well.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step24"
      ],
      "equipmentIds": [],
      "originalText": "2.  Drain well.",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step26",
      "text": "Heat butter or olive oil in a skillet over medium heat.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step25"
      ],
      "equipmentIds": [],
      "originalText": "3.  Heat butter or olive oil in a skillet over medium heat.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing18"
        }
      ]
    },
    {
      "id": "step27",
      "text": "Add green beans, garlic powder, salt, and pepper and sauté for **3--5 minutes**.",
      "title": null,
      "timers": [
        {
          "text": "5 minutes",
          "secondsMax": null,
          "secondsMin": 300
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step25"
      ],
      "equipmentIds": [],
      "originalText": "4.  Add green beans, garlic powder, salt, and pepper and sauté for\n**3--5 minutes**.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing13"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing17"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing19"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing20"
        }
      ]
    },
    {
      "id": "step28",
      "text": "Remove from heat and toss with Parmesan.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step27"
      ],
      "equipmentIds": [],
      "originalText": "5.  Remove from heat and toss with Parmesan.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing21"
        }
      ]
    }
  ],
  "times": {
    "cook": {
      "text": "20–25 minutes",
      "secondsMax": 1500,
      "secondsMin": 1200
    },
    "prep": {
      "text": "15 minutes",
      "secondsMax": null,
      "secondsMin": 900
    },
    "total": null,
    "inactive": null
  },
  "yield": {
    "text": "Servings: 5–6",
    "unit": "servings",
    "quantity": {
      "max": {
        "numerator": 6,
        "denominator": 1
      },
      "kind": "range",
      "text": "5–6",
      "value": {
        "numerator": 5,
        "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/creamy-rosa-beef-pasta-bake.md\"\nsource_sha256: \"e2e7dedb7864172784b6342dc0ba48d75a80b155a2cf1cf6ceac711c155dfdf1\"\ncatalog: \"[[Wiki/Family/Recipe Box]]\"\n---\n# Creamy Rosa Beef Pasta Bake\nA rich, tomato-cream pasta bake with ground beef, sautéed onion,\ntomatoes, mozzarella, and Parmesan. Serve with Parmesan green beans.\n**Servings:** 5--6\\\n**Prep time:** 15 minutes\\\n**Bake time:** 20--25 minutes\\\n**Oven:** 375°F\n## Ingredients\n### Pasta Bake\n-   1 lb ground beef\n-   12 oz pasta (penne, rigatoni, rotini, ziti, or shells)\n-   1 jar creamy rosa pasta sauce (about 20--24 oz)\n-   1/2 medium onion, finely diced\n-   1 cup fresh tomatoes, chopped\n-   1/4 to 1/2 cup heavy cream, as needed\n-   1--2 tbsp tomato paste (optional, but recommended)\n-   1 1/2 cups shredded mozzarella, divided\n-   1/2 cup grated Parmesan, divided\n-   1/2 tsp garlic powder\n-   1/2 tsp onion powder\n-   1/2 tsp Italian seasoning (optional)\n-   1/2 tsp salt, plus more for pasta water\n-   1/4 tsp black pepper\n-   Up to 1/2 cup reserved pasta water, as needed\n-   1--2 tbsp chopped fresh cilantro (optional garnish)\n### Parmesan Green Beans\n-   12--16 oz green beans\n-   1 tbsp butter or olive oil\n-   1/4 tsp garlic powder\n-   Salt and black pepper, to taste\n-   2--3 tbsp grated Parmesan\n## Instructions\n### 1. Prepare the Pasta\n1.  Preheat oven to **375°F**.\n2.  Bring a large pot of well-salted water to a boil.\n3.  Cook pasta about **2 minutes less than the package directions** so\nit remains slightly firm.\n4.  Reserve about **1/2 cup pasta water**, then drain.\n### 2. Brown the Beef and Onion\n1.  Heat a large skillet over medium-high heat.\n2.  Add the ground beef and diced onion.\n3.  Season with garlic powder, onion powder, Italian seasoning, salt,\nand black pepper.\n4.  Cook for **7--9 minutes**, breaking the beef into small pieces,\nuntil browned and the onion is softened.\n5.  Drain excess grease if necessary.\n### 3. Build the Rosa Sauce\n1.  Reduce heat to medium.\n2.  Stir in the tomato paste and cook for about **1 minute**.\n3.  Add the creamy rosa sauce, chopped tomatoes, and **1/4 cup heavy\ncream**.\n4.  Simmer gently for **3--5 minutes**.\n5.  Taste and add more heavy cream if you want a richer, milder sauce.\n6.  If the sauce is too thick, add reserved pasta water a few\ntablespoons at a time.\n### 4. Assemble\n1.  Add drained pasta to the skillet and toss until evenly coated.\n2.  Stir in **3/4 cup mozzarella** and **1/4 cup Parmesan**.\n3.  Transfer to a lightly greased 9-by-13-inch baking dish.\n4.  Top with the remaining **3/4 cup mozzarella** and **1/4 cup\nParmesan**.\n### 5. Bake\n1.  Bake uncovered for **20--25 minutes**, until bubbling and the cheese\nis melted.\n2.  For extra browning, broil for **1--2 minutes** at the end, watching\nclosely.\n3.  Rest for **5--10 minutes** before serving.\n4.  If desired, sprinkle a small amount of fresh cilantro over\nindividual servings. Cilantro is optional here because the\nItalian-style rosa flavors work well without it.\n## Parmesan Green Beans\n1.  If using fresh green beans, boil for **4--5 minutes**. For frozen,\ncook **3--4 minutes**. If canned, drain and skip boiling.\n2.  Drain well.\n3.  Heat butter or olive oil in a skillet over medium heat.\n4.  Add green beans, garlic powder, salt, and pepper and sauté for\n**3--5 minutes**.\n5.  Remove from heat and toss with Parmesan.\n## Quick Homemade Rosa Sauce Substitute\nIf you run short on creamy rosa sauce, combine: - 1 1/2 cups marinara or\ntomato sauce - 1/2 to 3/4 cup heavy cream - 1 tbsp tomato paste\nThe **medium salsa roja is not a direct substitute** for the creamy rosa\nsauce; it would change this into a Mexican-inspired pasta."
  },
  "cuisines": [],
  "keywords": [],
  "language": null,
  "warnings": [
    {
      "id": "warn1",
      "code": "AMBIGUOUS_UNIT",
      "path": "/ingredients/1/unit",
      "message": "Ounces may mean mass or fluid volume. Check the original.",
      "severity": "warning",
      "resolution": "corrected",
      "reviewNote": "Confirmed: weight ounces (Jev suggested, 1.00)",
      "sourceExcerpt": "-   12 oz pasta (penne, rigatoni, rotini, ziti, or shells)"
    },
    {
      "id": "warn2",
      "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": "warn3",
      "code": "UNCONFIRMED_DEPENDENCY",
      "path": "/steps",
      "message": "The ingredient links and step order were suggested by Jev. Check them in the recipe table.",
      "severity": "info",
      "resolution": "unreviewed",
      "reviewNote": null,
      "sourceExcerpt": null
    }
  ],
  "equipment": [],
  "categories": [],
  "components": [],
  "difficulty": null,
  "provenance": {
    "method": "ai",
    "aiModel": "jev-1.13.0+gemini-3.8-flash",
    "evidence": [
      {
        "path": "/ingredients/0/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 lb ground beef",
        "sourceLocator": "ingredient line 1"
      },
      {
        "path": "/ingredients/1/originalText",
        "basis": "deterministic",
        "excerpt": "-   12 oz pasta (penne, rigatoni, rotini, ziti, or shells)",
        "sourceLocator": "ingredient line 2"
      },
      {
        "path": "/ingredients/2/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 jar creamy rosa pasta sauce (about 20--24 oz)",
        "sourceLocator": "ingredient line 3"
      },
      {
        "path": "/ingredients/3/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/2 medium onion, finely diced",
        "sourceLocator": "ingredient line 4"
      },
      {
        "path": "/ingredients/4/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 cup fresh tomatoes, chopped",
        "sourceLocator": "ingredient line 5"
      },
      {
        "path": "/ingredients/5/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/4 to 1/2 cup heavy cream, as needed",
        "sourceLocator": "ingredient line 6"
      },
      {
        "path": "/ingredients/6/originalText",
        "basis": "deterministic",
        "excerpt": "-   1--2 tbsp tomato paste (optional, but recommended)",
        "sourceLocator": "ingredient line 7"
      },
      {
        "path": "/ingredients/7/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 1/2 cups shredded mozzarella, divided",
        "sourceLocator": "ingredient line 8"
      },
      {
        "path": "/ingredients/8/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/2 cup grated Parmesan, divided",
        "sourceLocator": "ingredient line 9"
      },
      {
        "path": "/ingredients/9/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/2 tsp garlic powder",
        "sourceLocator": "ingredient line 10"
      },
      {
        "path": "/ingredients/10/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/2 tsp onion powder",
        "sourceLocator": "ingredient line 11"
      },
      {
        "path": "/ingredients/11/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/2 tsp Italian seasoning (optional)",
        "sourceLocator": "ingredient line 12"
      },
      {
        "path": "/ingredients/12/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/2 tsp salt, plus more for pasta water",
        "sourceLocator": "ingredient line 13"
      },
      {
        "path": "/ingredients/13/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/4 tsp black pepper",
        "sourceLocator": "ingredient line 14"
      },
      {
        "path": "/ingredients/14/originalText",
        "basis": "deterministic",
        "excerpt": "-   Up to 1/2 cup reserved pasta water, as needed",
        "sourceLocator": "ingredient line 15"
      },
      {
        "path": "/ingredients/15/originalText",
        "basis": "deterministic",
        "excerpt": "-   1--2 tbsp chopped fresh cilantro (optional garnish)",
        "sourceLocator": "ingredient line 16"
      },
      {
        "path": "/ingredients/16/originalText",
        "basis": "deterministic",
        "excerpt": "-   12--16 oz green beans",
        "sourceLocator": "ingredient line 17"
      },
      {
        "path": "/ingredients/17/originalText",
        "basis": "deterministic",
        "excerpt": "-   1 tbsp butter or olive oil",
        "sourceLocator": "ingredient line 18"
      },
      {
        "path": "/ingredients/18/originalText",
        "basis": "deterministic",
        "excerpt": "-   1/4 tsp garlic powder",
        "sourceLocator": "ingredient line 19"
      },
      {
        "path": "/ingredients/19/originalText",
        "basis": "deterministic",
        "excerpt": "-   Salt and black pepper, to taste",
        "sourceLocator": "ingredient line 20"
      },
      {
        "path": "/ingredients/20/originalText",
        "basis": "deterministic",
        "excerpt": "-   2--3 tbsp grated Parmesan",
        "sourceLocator": "ingredient line 21"
      },
      {
        "path": "/steps/0/originalText",
        "basis": "deterministic",
        "excerpt": "1.  Preheat oven to **375°F**.",
        "sourceLocator": "instruction line 1"
      },
      {
        "path": "/steps/1/originalText",
        "basis": "deterministic",
        "excerpt": "2.  Bring a large pot of well-salted water to a boil.",
        "sourceLocator": "instruction line 2"
      },
      {
        "path": "/steps/2/originalText",
        "basis": "deterministic",
        "excerpt": "3.  Cook pasta about **2 minutes less than the package directions** so\nit remains slightly firm.",
        "sourceLocator": "instruction line 3"
      },
      {
        "path": "/steps/3/originalText",
        "basis": "deterministic",
        "excerpt": "4.  Reserve about **1/2 cup pasta water**, then drain.",
        "sourceLocator": "instruction line 4"
      },
      {
        "path": "/steps/4/originalText",
        "basis": "deterministic",
        "excerpt": "1.  Heat a large skillet over medium-high heat.",
        "sourceLocator": "instruction line 5"
      },
      {
        "path": "/steps/5/originalText",
        "basis": "deterministic",
        "excerpt": "2.  Add the ground beef and diced onion.",
        "sourceLocator": "instruction line 6"
      },
      {
        "path": "/steps/6/originalText",
        "basis": "deterministic",
        "excerpt": "3.  Season with garlic powder, onion powder, Italian seasoning, salt,\nand black pepper.",
        "sourceLocator": "instruction line 7"
      },
      {
        "path": "/steps/7/originalText",
        "basis": "deterministic",
        "excerpt": "4.  Cook for **7--9 minutes**, breaking the beef into small pieces,\nuntil browned and the onion is softened.",
        "sourceLocator": "instruction line 8"
      },
      {
        "path": "/steps/8/originalText",
        "basis": "deterministic",
        "excerpt": "5.  Drain excess grease if necessary.",
        "sourceLocator": "instruction line 9"
      },
      {
        "path": "/steps/9/originalText",
        "basis": "deterministic",
        "excerpt": "1.  Reduce heat to medium.",
        "sourceLocator": "instruction line 10"
      },
      {
        "path": "/steps/10/originalText",
        "basis": "deterministic",
        "excerpt": "2.  Stir in the tomato paste and cook for about **1 minute**.",
        "sourceLocator": "instruction line 11"
      },
      {
        "path": "/steps/11/originalText",
        "basis": "deterministic",
        "excerpt": "3.  Add the creamy rosa sauce, chopped tomatoes, and **1/4 cup heavy\ncream**.",
        "sourceLocator": "instruction line 12"
      },
      {
        "path": "/steps/12/originalText",
        "basis": "deterministic",
        "excerpt": "4.  Simmer gently for **3--5 minutes**.",
        "sourceLocator": "instruction line 13"
      },
      {
        "path": "/steps/13/originalText",
        "basis": "deterministic",
        "excerpt": "5.  Taste and add more heavy cream if you want a richer, milder sauce.",
        "sourceLocator": "instruction line 14"
      },
      {
        "path": "/steps/14/originalText",
        "basis": "deterministic",
        "excerpt": "6.  If the sauce is too thick, add reserved pasta water a few\ntablespoons at a time.",
        "sourceLocator": "instruction line 15"
      },
      {
        "path": "/steps/15/originalText",
        "basis": "deterministic",
        "excerpt": "1.  Add drained pasta to the skillet and toss until evenly coated.",
        "sourceLocator": "instruction line 16"
      },
      {
        "path": "/steps/16/originalText",
        "basis": "deterministic",
        "excerpt": "2.  Stir in **3/4 cup mozzarella** and **1/4 cup Parmesan**.",
        "sourceLocator": "instruction line 17"
      },
      {
        "path": "/steps/17/originalText",
        "basis": "deterministic",
        "excerpt": "3.  Transfer to a lightly greased 9-by-13-inch baking dish.",
        "sourceLocator": "instruction line 18"
      },
      {
        "path": "/steps/18/originalText",
        "basis": "deterministic",
        "excerpt": "4.  Top with the remaining **3/4 cup mozzarella** and **1/4 cup\nParmesan**.",
        "sourceLocator": "instruction line 19"
      },
      {
        "path": "/steps/19/originalText",
        "basis": "deterministic",
        "excerpt": "1.  Bake uncovered for **20--25 minutes**, until bubbling and the cheese\nis melted.",
        "sourceLocator": "instruction line 20"
      },
      {
        "path": "/steps/20/originalText",
        "basis": "deterministic",
        "excerpt": "2.  For extra browning, broil for **1--2 minutes** at the end, watching\nclosely.",
        "sourceLocator": "instruction line 21"
      },
      {
        "path": "/steps/21/originalText",
        "basis": "deterministic",
        "excerpt": "3.  Rest for **5--10 minutes** before serving.",
        "sourceLocator": "instruction line 22"
      },
      {
        "path": "/steps/22/originalText",
        "basis": "deterministic",
        "excerpt": "4.  If desired, sprinkle a small amount of fresh cilantro over\nindividual servings. Cilantro is optional here because the\nItalian-style rosa flavors work well without it.",
        "sourceLocator": "instruction line 23"
      },
      {
        "path": "/steps/23/originalText",
        "basis": "deterministic",
        "excerpt": "1.  If using fresh green beans, boil for **4--5 minutes**. For frozen,\ncook **3--4 minutes**. If canned, drain and skip boiling.",
        "sourceLocator": "instruction line 24"
      },
      {
        "path": "/steps/24/originalText",
        "basis": "deterministic",
        "excerpt": "2.  Drain well.",
        "sourceLocator": "instruction line 25"
      },
      {
        "path": "/steps/25/originalText",
        "basis": "deterministic",
        "excerpt": "3.  Heat butter or olive oil in a skillet over medium heat.",
        "sourceLocator": "instruction line 26"
      },
      {
        "path": "/steps/26/originalText",
        "basis": "deterministic",
        "excerpt": "4.  Add green beans, garlic powder, salt, and pepper and sauté for\n**3--5 minutes**.",
        "sourceLocator": "instruction line 27"
      },
      {
        "path": "/steps/27/originalText",
        "basis": "deterministic",
        "excerpt": "5.  Remove from heat and toss with Parmesan.",
        "sourceLocator": "instruction line 28"
      }
    ],
    "ocrEngine": null,
    "importedAt": "2026-10-04T11:36:24.738Z",
    "promptVersion": "recipe-lab-overseer/1.0.0",
    "importerVersion": "deterministic/1.0.0"
  },
  "description": "A rich, tomato-cream pasta bake with ground beef, sautéed onion, tomatoes, mozzarella, and Parmesan. Serve with Parmesan green beans.",
  "ingredients": [
    {
      "id": "ing1",
      "name": "ground beef",
      "note": null,
      "unit": {
        "code": "lb",
        "label": "lb",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "-   1 lb ground beef"
    },
    {
      "id": "ing2",
      "name": "pasta (penne",
      "note": null,
      "unit": {
        "code": "oz",
        "label": "oz",
        "system": "us_customary"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "12",
        "value": {
          "numerator": 12,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "rigatoni, rotini, ziti,",
      "alternatives": [
        "shells)"
      ],
      "originalText": "-   12 oz pasta (penne, rigatoni, rotini, ziti, or shells)"
    },
    {
      "id": "ing3",
      "name": "creamy rosa pasta sauce (about 20--24 oz)",
      "note": null,
      "unit": {
        "code": "jar",
        "label": "jar",
        "system": "count"
      },
      "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 jar creamy rosa pasta sauce (about 20--24 oz)"
    },
    {
      "id": "ing4",
      "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": "ing5",
      "name": "fresh tomatoes",
      "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": "chopped",
      "alternatives": [],
      "originalText": "-   1 cup fresh tomatoes, chopped"
    },
    {
      "id": "ing6",
      "name": "heavy cream",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cup",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "as_needed",
        "text": "as needed",
        "value": null
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "-   1/4 to 1/2 cup heavy cream, as needed"
    },
    {
      "id": "ing7",
      "name": "--2 tbsp tomato paste (",
      "note": null,
      "unit": null,
      "divided": null,
      "optional": true,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "but recommended)",
      "alternatives": [],
      "originalText": "-   1--2 tbsp tomato paste (optional, but recommended)"
    },
    {
      "id": "ing8",
      "name": "shredded mozzarella",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cups",
        "system": "unknown"
      },
      "divided": true,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1 1/2",
        "value": {
          "numerator": 3,
          "denominator": 2
        }
      },
      "modifiers": [
        "divided"
      ],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "-   1 1/2 cups shredded mozzarella, divided"
    },
    {
      "id": "ing9",
      "name": "Parmesan",
      "note": null,
      "unit": {
        "code": "cup",
        "label": "cup",
        "system": "unknown"
      },
      "divided": true,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1/2",
        "value": {
          "numerator": 1,
          "denominator": 2
        }
      },
      "modifiers": [
        "divided"
      ],
      "equivalents": [],
      "packageSize": null,
      "preparation": "grated",
      "alternatives": [],
      "originalText": "-   1/2 cup grated Parmesan, divided"
    },
    {
      "id": "ing10",
      "name": "garlic powder",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1/2",
        "value": {
          "numerator": 1,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "-   1/2 tsp garlic powder"
    },
    {
      "id": "ing11",
      "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": "ing12",
      "name": "Italian seasoning",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "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": [],
      "originalText": "-   1/2 tsp Italian seasoning (optional)"
    },
    {
      "id": "ing13",
      "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": "plus more for pasta water",
      "alternatives": [],
      "originalText": "-   1/2 tsp salt, plus more for pasta water"
    },
    {
      "id": "ing14",
      "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": "ing15",
      "name": "Up to 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": "-   Up to 1/2 cup reserved pasta water, as needed"
    },
    {
      "id": "ing16",
      "name": "--2 tbsp chopped fresh cilantro ( garnish)",
      "note": null,
      "unit": null,
      "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--2 tbsp chopped fresh cilantro (optional garnish)"
    },
    {
      "id": "ing17",
      "name": "--16 oz 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 green beans"
    },
    {
      "id": "ing18",
      "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": "ing19",
      "name": "garlic powder",
      "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 garlic powder"
    },
    {
      "id": "ing20",
      "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": "ing21",
      "name": "--3 tbsp grated Parmesan",
      "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": null,
      "alternatives": [],
      "originalText": "-   2--3 tbsp grated Parmesan"
    }
  ],
  "ingredientGroups": [
    {
      "id": "ig2",
      "title": "Pasta Bake",
      "componentId": null,
      "ingredientIds": [
        "ing1",
        "ing2",
        "ing3",
        "ing4",
        "ing5",
        "ing6",
        "ing7",
        "ing8",
        "ing9",
        "ing10",
        "ing11",
        "ing12",
        "ing13",
        "ing14",
        "ing15",
        "ing16"
      ]
    },
    {
      "id": "ig3",
      "title": "Parmesan Green Beans",
      "componentId": null,
      "ingredientIds": [
        "ing17",
        "ing18",
        "ing19",
        "ing20",
        "ing21"
      ]
    }
  ],
  "instructionGroups": [
    {
      "id": "sg2",
      "title": "Prepare the Pasta",
      "stepIds": [
        "step1",
        "step2",
        "step3",
        "step4"
      ],
      "componentId": null
    },
    {
      "id": "sg3",
      "title": "Brown the Beef and Onion",
      "stepIds": [
        "step5",
        "step6",
        "step7",
        "step8",
        "step9"
      ],
      "componentId": null
    },
    {
      "id": "sg4",
      "title": "Build the Rosa Sauce",
      "stepIds": [
        "step10",
        "step11",
        "step12",
        "step13",
        "step14",
        "step15"
      ],
      "componentId": null
    },
    {
      "id": "sg5",
      "title": "Assemble",
      "stepIds": [
        "step16",
        "step17",
        "step18",
        "step19"
      ],
      "componentId": null
    },
    {
      "id": "sg6",
      "title": "Bake",
      "stepIds": [
        "step20",
        "step21",
        "step22",
        "step23"
      ],
      "componentId": null
    },
    {
      "id": "sg7",
      "title": "Parmesan Green Beans",
      "stepIds": [
        "step24",
        "step25",
        "step26",
        "step27",
        "step28"
      ],
      "componentId": null
    }
  ]
}
