{
  "id": "6eb1eaa9-efad-4253-96a2-2583d74a1b76",
  "title": "Mexican-Style Shredded Chuck Beef",
  "schemaVersion": "1.0.0",
  "notes": [
    "Refrigerate for up to 4 days or freeze for up to 3 months."
  ],
  "steps": [
    {
      "id": "step1",
      "text": "**Season the steak.** Pat the chuck steak dry. Cut it into 3–4 large pieces and season all over with salt and black pepper.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "1. **Season the steak.**\nPat the chuck steak dry. Cut it into 3–4 large pieces and season all over with salt and black pepper.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing1"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing2"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing3"
        }
      ]
    },
    {
      "id": "step2",
      "text": "**Sear the beef.** Heat olive oil in a Dutch oven or deep skillet over medium-high heat. Brown the beef for 3–4 minutes per side. Transfer to a plate.",
      "title": null,
      "timers": [
        {
          "text": "3–4 minutes",
          "secondsMax": 240,
          "secondsMin": 180
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step1"
      ],
      "equipmentIds": [],
      "originalText": "2. **Sear the beef.**\nHeat olive oil in a Dutch oven or deep skillet over medium-high heat. Brown the beef for 3–4 minutes per side. Transfer to a plate.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing4"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing16"
        }
      ]
    },
    {
      "id": "step3",
      "text": "**Bloom the seasonings.** Reduce the heat to medium. Add the garlic and cook for about 30 seconds. Stir in the tomato paste, chili powder, cumin, smoked paprika, oregano, garlic powder, and cayenne. Cook for about 30 seconds.",
      "title": null,
      "timers": [
        {
          "text": "30 seconds",
          "secondsMax": null,
          "secondsMin": 30
        },
        {
          "text": "30 seconds",
          "secondsMax": null,
          "secondsMin": 30
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "3. **Bloom the seasonings.**\nReduce the heat to medium. Add the garlic and cook for about 30 seconds. Stir in the tomato paste, chili powder, cumin, smoked paprika, oregano, garlic powder, and cayenne. Cook for about 30 seconds.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing5"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing7"
        },
        {
          "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"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing15"
        }
      ]
    },
    {
      "id": "step4",
      "text": "**Add the liquid.** Pour in the beef broth, lime juice, Worcestershire sauce, and brown sugar or honey if using. Stir and scrape up any browned bits from the bottom of the pan.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step3"
      ],
      "equipmentIds": [],
      "originalText": "4. **Add the liquid.**\nPour in the beef broth, lime juice, Worcestershire sauce, and brown sugar or honey if using. Stir and scrape up any browned bits from the bottom of the pan.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing8"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing9"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing16"
        }
      ]
    },
    {
      "id": "step5",
      "text": "**Braise.** Return the beef to the pot. Bring to a gentle simmer, cover, and cook over low heat for 1¾–2¼ hours, turning once or twice, until the beef shreds easily.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step2"
      ],
      "equipmentIds": [],
      "originalText": "5. **Braise.**\nReturn the beef to the pot. Bring to a gentle simmer, cover, and cook over low heat for 1¾–2¼ hours, turning once or twice, until the beef shreds easily.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        }
      ]
    },
    {
      "id": "step6",
      "text": "**Shred.** Transfer the beef to a plate and shred it with two forks. Discard any large pieces of fat.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step5"
      ],
      "equipmentIds": [],
      "originalText": "6. **Shred.**\nTransfer the beef to a plate and shred it with two forks. Discard any large pieces of fat.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        }
      ]
    },
    {
      "id": "step7",
      "text": "**Finish the meat.** Return the shredded beef to the cooking liquid. Simmer uncovered for 10–15 minutes, stirring occasionally, until the liquid reduces and coats the meat.",
      "title": null,
      "timers": [
        {
          "text": "10–15 minutes",
          "secondsMax": 900,
          "secondsMin": 600
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step6"
      ],
      "equipmentIds": [],
      "originalText": "7. **Finish the meat.**\nReturn the shredded beef to the cooking liquid. Simmer uncovered for 10–15 minutes, stirring occasionally, until the liquid reduces and coats the meat.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        }
      ]
    },
    {
      "id": "step8",
      "text": "**Taste and adjust.** Add more salt, lime juice, or chili powder if desired.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step7"
      ],
      "equipmentIds": [],
      "originalText": "8. **Taste and adjust.**\nAdd more salt, lime juice, or chili powder if desired.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing2"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing8"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing10"
        }
      ]
    },
    {
      "id": "step9",
      "text": "Serve in warm flour or corn tortillas with:",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step8"
      ],
      "equipmentIds": [],
      "originalText": "Serve in warm flour or corn tortillas with:",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing24"
        }
      ]
    },
    {
      "id": "step10",
      "text": "Add shredded beef and cheese between tortillas and cook in a skillet until crisp and melted.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [],
      "equipmentIds": [],
      "originalText": "Add shredded beef and cheese between tortillas and cook in a skillet until crisp and melted.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing17"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing25"
        }
      ]
    },
    {
      "id": "step11",
      "text": "Serve over rice with:",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step7"
      ],
      "equipmentIds": [],
      "originalText": "Serve over rice with:",
      "temperatures": [],
      "ingredientUses": []
    },
    {
      "id": "step12",
      "text": "Layer tortilla chips with beef and cheese, bake until melted, then add your favorite toppings.",
      "title": null,
      "timers": [],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step7"
      ],
      "equipmentIds": [],
      "originalText": "Layer tortilla chips with beef and cheese, bake until melted, then add your favorite toppings.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        }
      ]
    },
    {
      "id": "step13",
      "text": "After searing the beef, place everything in a slow cooker and cook: **Low:** 7–8 hours **High:** 4–5 hours",
      "title": null,
      "timers": [
        {
          "text": "7–8 hours",
          "secondsMax": 28800,
          "secondsMin": 25200
        },
        {
          "text": "4–5 hours",
          "secondsMax": 18000,
          "secondsMin": 14400
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step2"
      ],
      "equipmentIds": [],
      "originalText": "After searing the beef, place everything in a slow cooker and cook:\n- **Low:** 7–8 hours\n- **High:** 4–5 hours",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        }
      ]
    },
    {
      "id": "step14",
      "text": "Shred the beef and return it to the juices for 10–15 minutes before serving.",
      "title": null,
      "timers": [
        {
          "text": "10–15 minutes",
          "secondsMax": 900,
          "secondsMin": 600
        }
      ],
      "consumes": [],
      "produces": [],
      "dependsOn": [
        "step13"
      ],
      "equipmentIds": [],
      "originalText": "Shred the beef and return it to the juices for 10–15 minutes before serving.",
      "temperatures": [],
      "ingredientUses": [
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing6"
        },
        {
          "note": null,
          "unit": null,
          "quantity": null,
          "ingredientId": "ing8"
        }
      ]
    }
  ],
  "times": {
    "cook": {
      "text": "2–2½ hours",
      "secondsMax": 9000,
      "secondsMin": 7200
    },
    "prep": {
      "text": "10 minutes",
      "secondsMax": null,
      "secondsMin": 600
    },
    "total": {
      "text": "About 2½ hours",
      "secondsMax": null,
      "secondsMin": 9000
    },
    "inactive": null
  },
  "yield": {
    "text": "Servings: 4–6",
    "unit": "servings",
    "quantity": {
      "max": {
        "numerator": 6,
        "denominator": 1
      },
      "kind": "range",
      "text": "4–6",
      "value": {
        "numerator": 4,
        "denominator": 1
      }
    }
  },
  "images": [],
  "source": {
    "url": null,
    "type": "paste",
    "author": null,
    "textOrigin": "provided",
    "publication": null,
    "publishedAt": null,
    "originalText": "---\ntype: source\nstatus: active\nverification: unverified\ncreated: 2026-09-30\nimported: 2026-09-30\nsource: \"~/Downloads/mexican_shredded_beef.md\"\nsource_sha256: \"afa2f2a7d7ad56dbdf0d1d8d19aeaec7079f3c2ff7c6c86503bcf9f1570ef995\"\ncatalog: \"[[Wiki/Family/Recipe Box]]\"\n---\n# Mexican-Style Shredded Chuck Beef\nTender, flavorful chuck steak that works for tacos, quesadillas, burrito bowls, nachos, or rice bowls.\n**Servings:** 4–6\n**Prep time:** 10 minutes\n**Cook time:** 2–2½ hours\n**Total time:** About 2½ hours\n## Ingredients\n- 1½–2 lb boneless chuck steak\n- 1½ tsp kosher salt\n- ½ tsp black pepper\n- 1 tbsp olive oil\n- 4 cloves garlic, minced\n- 1 cup beef broth\n- 2 tbsp tomato paste\n- 1 tbsp lime juice\n- 1 tbsp Worcestershire sauce\n- 2 tsp chili powder\n- 1½ tsp ground cumin\n- 1 tsp smoked paprika\n- 1 tsp dried oregano\n- ½ tsp garlic powder\n- ¼ tsp cayenne pepper, optional\n- 1 tsp brown sugar or honey, optional, to balance the spices\n## Instructions\n1. **Season the steak.**\nPat the chuck steak dry. Cut it into 3–4 large pieces and season all over with salt and black pepper.\n2. **Sear the beef.**\nHeat olive oil in a Dutch oven or deep skillet over medium-high heat. Brown the beef for 3–4 minutes per side. Transfer to a plate.\n3. **Bloom the seasonings.**\nReduce the heat to medium. Add the garlic and cook for about 30 seconds. Stir in the tomato paste, chili powder, cumin, smoked paprika, oregano, garlic powder, and cayenne. Cook for about 30 seconds.\n4. **Add the liquid.**\nPour in the beef broth, lime juice, Worcestershire sauce, and brown sugar or honey if using. Stir and scrape up any browned bits from the bottom of the pan.\n5. **Braise.**\nReturn the beef to the pot. Bring to a gentle simmer, cover, and cook over low heat for 1¾–2¼ hours, turning once or twice, until the beef shreds easily.\n6. **Shred.**\nTransfer the beef to a plate and shred it with two forks. Discard any large pieces of fat.\n7. **Finish the meat.**\nReturn the shredded beef to the cooking liquid. Simmer uncovered for 10–15 minutes, stirring occasionally, until the liquid reduces and coats the meat.\n8. **Taste and adjust.**\nAdd more salt, lime juice, or chili powder if desired.\n## Serving Ideas\n### Tacos\nServe in warm flour or corn tortillas with:\n- Shredded cheese\n- Sour cream\n- Avocado\n- Lettuce\n- Cilantro\n- Lime wedges\n### Quesadillas\nAdd shredded beef and cheese between tortillas and cook in a skillet until crisp and melted.\n### Burrito Bowls\nServe over rice with:\n- Black beans\n- Corn\n- Shredded cheese\n- Avocado\n- Sour cream\n- Lettuce\n### Nachos\nLayer tortilla chips with beef and cheese, bake until melted, then add your favorite toppings.\n## Slow Cooker Option\nAfter searing the beef, place everything in a slow cooker and cook:\n- **Low:** 7–8 hours\n- **High:** 4–5 hours\nShred the beef and return it to the juices for 10–15 minutes before serving.\n## Storage\nRefrigerate for up to 4 days or freeze for up to 3 months."
  },
  "cuisines": [],
  "keywords": [],
  "language": null,
  "warnings": [
    {
      "id": "warn1",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/16/quantity",
      "message": "No clear quantity was found in this source line.",
      "severity": "warning",
      "resolution": "accepted_unknown",
      "reviewNote": "Accepted in review: describes the source as written.",
      "sourceExcerpt": "- Shredded cheese"
    },
    {
      "id": "warn2",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/17/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": "- Sour cream"
    },
    {
      "id": "warn3",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/18/quantity",
      "message": "No clear quantity was found in this source line.",
      "severity": "warning",
      "resolution": "accepted_unknown",
      "reviewNote": "Accepted in review: describes the source as written.",
      "sourceExcerpt": "- Avocado"
    },
    {
      "id": "warn4",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/19/quantity",
      "message": "No clear quantity was found in this source line.",
      "severity": "warning",
      "resolution": "accepted_unknown",
      "reviewNote": "Accepted in review: describes the source as written.",
      "sourceExcerpt": "- Lettuce"
    },
    {
      "id": "warn5",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/20/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": "- Cilantro"
    },
    {
      "id": "warn6",
      "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": "- Lime wedges"
    },
    {
      "id": "warn7",
      "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": "- Black beans"
    },
    {
      "id": "warn8",
      "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": "- Corn"
    },
    {
      "id": "warn9",
      "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": "- Shredded cheese"
    },
    {
      "id": "warn10",
      "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": "- Avocado"
    },
    {
      "id": "warn11",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/26/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": "- Sour cream"
    },
    {
      "id": "warn12",
      "code": "UNKNOWN_QUANTITY",
      "path": "/ingredients/27/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": "- Lettuce"
    },
    {
      "id": "warn13",
      "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": "warn14",
      "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½–2 lb boneless chuck steak",
        "sourceLocator": "ingredient line 1"
      },
      {
        "path": "/ingredients/1/originalText",
        "basis": "deterministic",
        "excerpt": "- 1½ tsp kosher salt",
        "sourceLocator": "ingredient line 2"
      },
      {
        "path": "/ingredients/2/originalText",
        "basis": "deterministic",
        "excerpt": "- ½ tsp black pepper",
        "sourceLocator": "ingredient line 3"
      },
      {
        "path": "/ingredients/3/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 tbsp olive oil",
        "sourceLocator": "ingredient line 4"
      },
      {
        "path": "/ingredients/4/originalText",
        "basis": "deterministic",
        "excerpt": "- 4 cloves garlic, minced",
        "sourceLocator": "ingredient line 5"
      },
      {
        "path": "/ingredients/5/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 cup beef broth",
        "sourceLocator": "ingredient line 6"
      },
      {
        "path": "/ingredients/6/originalText",
        "basis": "deterministic",
        "excerpt": "- 2 tbsp tomato paste",
        "sourceLocator": "ingredient line 7"
      },
      {
        "path": "/ingredients/7/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 tbsp lime juice",
        "sourceLocator": "ingredient line 8"
      },
      {
        "path": "/ingredients/8/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 tbsp Worcestershire sauce",
        "sourceLocator": "ingredient line 9"
      },
      {
        "path": "/ingredients/9/originalText",
        "basis": "deterministic",
        "excerpt": "- 2 tsp chili powder",
        "sourceLocator": "ingredient line 10"
      },
      {
        "path": "/ingredients/10/originalText",
        "basis": "deterministic",
        "excerpt": "- 1½ tsp ground cumin",
        "sourceLocator": "ingredient line 11"
      },
      {
        "path": "/ingredients/11/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 tsp smoked paprika",
        "sourceLocator": "ingredient line 12"
      },
      {
        "path": "/ingredients/12/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 tsp dried oregano",
        "sourceLocator": "ingredient line 13"
      },
      {
        "path": "/ingredients/13/originalText",
        "basis": "deterministic",
        "excerpt": "- ½ tsp garlic powder",
        "sourceLocator": "ingredient line 14"
      },
      {
        "path": "/ingredients/14/originalText",
        "basis": "deterministic",
        "excerpt": "- ¼ tsp cayenne pepper, optional",
        "sourceLocator": "ingredient line 15"
      },
      {
        "path": "/ingredients/15/originalText",
        "basis": "deterministic",
        "excerpt": "- 1 tsp brown sugar or honey, optional, to balance the spices",
        "sourceLocator": "ingredient line 16"
      },
      {
        "path": "/steps/0/originalText",
        "basis": "deterministic",
        "excerpt": "1. **Season the steak.**\nPat the chuck steak dry. Cut it into 3–4 large pieces and season all over with salt and black pepper.",
        "sourceLocator": "instruction line 1"
      },
      {
        "path": "/steps/1/originalText",
        "basis": "deterministic",
        "excerpt": "2. **Sear the beef.**\nHeat olive oil in a Dutch oven or deep skillet over medium-high heat. Brown the beef for 3–4 minutes per side. Transfer to a plate.",
        "sourceLocator": "instruction line 2"
      },
      {
        "path": "/steps/2/originalText",
        "basis": "deterministic",
        "excerpt": "3. **Bloom the seasonings.**\nReduce the heat to medium. Add the garlic and cook for about 30 seconds. Stir in the tomato paste, chili powder, cumin, smoked paprika, oregano, garlic powder, and cayenne. Cook for about 30 seconds.",
        "sourceLocator": "instruction line 3"
      },
      {
        "path": "/steps/3/originalText",
        "basis": "deterministic",
        "excerpt": "4. **Add the liquid.**\nPour in the beef broth, lime juice, Worcestershire sauce, and brown sugar or honey if using. Stir and scrape up any browned bits from the bottom of the pan.",
        "sourceLocator": "instruction line 4"
      },
      {
        "path": "/steps/4/originalText",
        "basis": "deterministic",
        "excerpt": "5. **Braise.**\nReturn the beef to the pot. Bring to a gentle simmer, cover, and cook over low heat for 1¾–2¼ hours, turning once or twice, until the beef shreds easily.",
        "sourceLocator": "instruction line 5"
      },
      {
        "path": "/steps/5/originalText",
        "basis": "deterministic",
        "excerpt": "6. **Shred.**\nTransfer the beef to a plate and shred it with two forks. Discard any large pieces of fat.",
        "sourceLocator": "instruction line 6"
      },
      {
        "path": "/steps/6/originalText",
        "basis": "deterministic",
        "excerpt": "7. **Finish the meat.**\nReturn the shredded beef to the cooking liquid. Simmer uncovered for 10–15 minutes, stirring occasionally, until the liquid reduces and coats the meat.",
        "sourceLocator": "instruction line 7"
      },
      {
        "path": "/steps/7/originalText",
        "basis": "deterministic",
        "excerpt": "8. **Taste and adjust.**\nAdd more salt, lime juice, or chili powder if desired.",
        "sourceLocator": "instruction line 8"
      },
      {
        "path": "/steps/8/originalText",
        "basis": "deterministic",
        "excerpt": "Serve in warm flour or corn tortillas with:",
        "sourceLocator": "instruction line 9"
      },
      {
        "path": "/ingredients/16/originalText",
        "basis": "deterministic",
        "excerpt": "- Shredded cheese",
        "sourceLocator": "ingredient line 17"
      },
      {
        "path": "/ingredients/17/originalText",
        "basis": "deterministic",
        "excerpt": "- Sour cream",
        "sourceLocator": "ingredient line 18"
      },
      {
        "path": "/ingredients/18/originalText",
        "basis": "deterministic",
        "excerpt": "- Avocado",
        "sourceLocator": "ingredient line 19"
      },
      {
        "path": "/ingredients/19/originalText",
        "basis": "deterministic",
        "excerpt": "- Lettuce",
        "sourceLocator": "ingredient line 20"
      },
      {
        "path": "/ingredients/20/originalText",
        "basis": "deterministic",
        "excerpt": "- Cilantro",
        "sourceLocator": "ingredient line 21"
      },
      {
        "path": "/ingredients/21/originalText",
        "basis": "deterministic",
        "excerpt": "- Lime wedges",
        "sourceLocator": "ingredient line 22"
      },
      {
        "path": "/steps/9/originalText",
        "basis": "deterministic",
        "excerpt": "Add shredded beef and cheese between tortillas and cook in a skillet until crisp and melted.",
        "sourceLocator": "instruction line 10"
      },
      {
        "path": "/steps/10/originalText",
        "basis": "deterministic",
        "excerpt": "Serve over rice with:",
        "sourceLocator": "instruction line 11"
      },
      {
        "path": "/ingredients/22/originalText",
        "basis": "deterministic",
        "excerpt": "- Black beans",
        "sourceLocator": "ingredient line 23"
      },
      {
        "path": "/ingredients/23/originalText",
        "basis": "deterministic",
        "excerpt": "- Corn",
        "sourceLocator": "ingredient line 24"
      },
      {
        "path": "/ingredients/24/originalText",
        "basis": "deterministic",
        "excerpt": "- Shredded cheese",
        "sourceLocator": "ingredient line 25"
      },
      {
        "path": "/ingredients/25/originalText",
        "basis": "deterministic",
        "excerpt": "- Avocado",
        "sourceLocator": "ingredient line 26"
      },
      {
        "path": "/ingredients/26/originalText",
        "basis": "deterministic",
        "excerpt": "- Sour cream",
        "sourceLocator": "ingredient line 27"
      },
      {
        "path": "/ingredients/27/originalText",
        "basis": "deterministic",
        "excerpt": "- Lettuce",
        "sourceLocator": "ingredient line 28"
      },
      {
        "path": "/steps/11/originalText",
        "basis": "deterministic",
        "excerpt": "Layer tortilla chips with beef and cheese, bake until melted, then add your favorite toppings.",
        "sourceLocator": "instruction line 12"
      },
      {
        "path": "/steps/12/originalText",
        "basis": "deterministic",
        "excerpt": "After searing the beef, place everything in a slow cooker and cook:\n- **Low:** 7–8 hours\n- **High:** 4–5 hours",
        "sourceLocator": "instruction line 13"
      },
      {
        "path": "/steps/13/originalText",
        "basis": "deterministic",
        "excerpt": "Shred the beef and return it to the juices for 10–15 minutes before serving.",
        "sourceLocator": "instruction line 14"
      }
    ],
    "ocrEngine": null,
    "importedAt": "2026-10-04T11:37:04.508Z",
    "promptVersion": "recipe-lab-overseer/1.0.0",
    "importerVersion": "deterministic/1.0.0"
  },
  "description": "Tender, flavorful chuck steak that works for tacos, quesadillas, burrito bowls, nachos, or rice bowls.",
  "ingredients": [
    {
      "id": "ing1",
      "name": "boneless chuck steak",
      "note": null,
      "unit": {
        "code": "lb",
        "label": "lb",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": {
          "numerator": 2,
          "denominator": 1
        },
        "kind": "range",
        "text": "1½–2",
        "value": {
          "numerator": 3,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1½–2 lb boneless chuck steak"
    },
    {
      "id": "ing2",
      "name": "kosher salt",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1½",
        "value": {
          "numerator": 3,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1½ tsp kosher salt"
    },
    {
      "id": "ing3",
      "name": "black pepper",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "½",
        "value": {
          "numerator": 1,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- ½ tsp black pepper"
    },
    {
      "id": "ing4",
      "name": "olive oil",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tbsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1 tbsp olive oil"
    },
    {
      "id": "ing5",
      "name": "garlic",
      "note": null,
      "unit": {
        "code": "clove",
        "label": "cloves",
        "system": "count"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "4",
        "value": {
          "numerator": 4,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": "minced",
      "alternatives": [],
      "originalText": "- 4 cloves garlic, minced"
    },
    {
      "id": "ing6",
      "name": "beef broth",
      "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 beef broth"
    },
    {
      "id": "ing7",
      "name": "tomato paste",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tbsp",
        "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 tbsp tomato paste"
    },
    {
      "id": "ing8",
      "name": "lime juice",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tbsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1 tbsp lime juice"
    },
    {
      "id": "ing9",
      "name": "Worcestershire sauce",
      "note": null,
      "unit": {
        "code": "tbsp",
        "label": "tbsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1 tbsp Worcestershire sauce"
    },
    {
      "id": "ing10",
      "name": "chili powder",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "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 tsp chili powder"
    },
    {
      "id": "ing11",
      "name": "ground cumin",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1½",
        "value": {
          "numerator": 3,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1½ tsp ground cumin"
    },
    {
      "id": "ing12",
      "name": "smoked paprika",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1 tsp smoked paprika"
    },
    {
      "id": "ing13",
      "name": "dried oregano",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "1",
        "value": {
          "numerator": 1,
          "denominator": 1
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- 1 tsp dried oregano"
    },
    {
      "id": "ing14",
      "name": "garlic powder",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": null,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "½",
        "value": {
          "numerator": 1,
          "denominator": 2
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- ½ tsp garlic powder"
    },
    {
      "id": "ing15",
      "name": "cayenne pepper",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "system": "unknown"
      },
      "divided": null,
      "optional": true,
      "quantity": {
        "max": null,
        "kind": "exact",
        "text": "¼",
        "value": {
          "numerator": 1,
          "denominator": 4
        }
      },
      "modifiers": [],
      "equivalents": [],
      "packageSize": null,
      "preparation": null,
      "alternatives": [],
      "originalText": "- ¼ tsp cayenne pepper, optional"
    },
    {
      "id": "ing16",
      "name": "brown sugar",
      "note": null,
      "unit": {
        "code": "tsp",
        "label": "tsp",
        "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": [
        "honey, to balance the spices"
      ],
      "originalText": "- 1 tsp brown sugar or honey, optional, to balance the spices"
    },
    {
      "id": "ing17",
      "name": "Shredded cheese",
      "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": "- Shredded cheese"
    },
    {
      "id": "ing18",
      "name": "Sour cream",
      "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": "- Sour cream"
    },
    {
      "id": "ing19",
      "name": "Avocado",
      "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": "- Avocado"
    },
    {
      "id": "ing20",
      "name": "Lettuce",
      "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": "- Lettuce"
    },
    {
      "id": "ing21",
      "name": "Cilantro",
      "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": "- Cilantro"
    },
    {
      "id": "ing22",
      "name": "Lime wedges",
      "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": "- Lime wedges"
    },
    {
      "id": "ing23",
      "name": "Black beans",
      "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": "- Black beans"
    },
    {
      "id": "ing24",
      "name": "Corn",
      "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": "- Corn"
    },
    {
      "id": "ing25",
      "name": "Shredded cheese",
      "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": "- Shredded cheese"
    },
    {
      "id": "ing26",
      "name": "Avocado",
      "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": "- Avocado"
    },
    {
      "id": "ing27",
      "name": "Sour cream",
      "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": "- Sour cream"
    },
    {
      "id": "ing28",
      "name": "Lettuce",
      "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": "- Lettuce"
    }
  ],
  "ingredientGroups": [
    {
      "id": "ig1",
      "title": null,
      "componentId": null,
      "ingredientIds": [
        "ing1",
        "ing2",
        "ing3",
        "ing4",
        "ing5",
        "ing6",
        "ing7",
        "ing8",
        "ing9",
        "ing10",
        "ing11",
        "ing12",
        "ing13",
        "ing14",
        "ing15",
        "ing16"
      ]
    },
    {
      "id": "ig2",
      "title": "Tacos",
      "componentId": null,
      "ingredientIds": [
        "ing17",
        "ing18",
        "ing19",
        "ing20",
        "ing21",
        "ing22"
      ]
    },
    {
      "id": "ig3",
      "title": "Burrito Bowls",
      "componentId": null,
      "ingredientIds": [
        "ing23",
        "ing24",
        "ing25",
        "ing26",
        "ing27",
        "ing28"
      ]
    }
  ],
  "instructionGroups": [
    {
      "id": "sg1",
      "title": null,
      "stepIds": [
        "step1",
        "step2",
        "step3",
        "step4",
        "step5",
        "step6",
        "step7",
        "step8"
      ],
      "componentId": null
    },
    {
      "id": "sg3",
      "title": "Tacos",
      "stepIds": [
        "step9"
      ],
      "componentId": null
    },
    {
      "id": "sg4",
      "title": "Quesadillas",
      "stepIds": [
        "step10"
      ],
      "componentId": null
    },
    {
      "id": "sg5",
      "title": "Burrito Bowls",
      "stepIds": [
        "step11"
      ],
      "componentId": null
    },
    {
      "id": "sg6",
      "title": "Nachos",
      "stepIds": [
        "step12"
      ],
      "componentId": null
    },
    {
      "id": "sg7",
      "title": "Slow Cooker Option",
      "stepIds": [
        "step13",
        "step14"
      ],
      "componentId": null
    }
  ]
}
