The Pantry
Mexican-inspired

Beef barbacoa

Mexican-inspired beef barbacoa made with dried chiles, garlic, cumin, and vinegar, then slow-braised until shreddable. This recipe makes about 4 tacos or 2 generous servings of tender, saucy beef with corn tortillas, onion, cilantro, and lime.

Prep 20 minCook 2 hr 25 minRest 15 minAdjust servings ↓
Beef barbacoa
~680 calper person · ~1360 total
~$11.25meal total · ~$5.63 per person

Estimated calories and US ingredient costs.

For 4 servings, use a 4 to 5-quart Dutch oven and keep the same braise temperature and timing range, but expect the reduction step to take a few minutes longer. Do not simply halve the oven time for a smaller pot or double the liquid for a larger batch; the beef should still braise in a shallow, saucy layer rather than swimming in broth.

The Pantry way

Your whole cook, in one place.

Ingredients, steps and a live timeline. Ready for 2 people.

Step timeline

Cooking order

9 left
Step 1

Toast and soften the chiles

~11 min

Toast and soften the chiles.

Set a small dry skillet over medium heat and toast the 2 guajillo chiles and 1 ancho chile for 20 to 30 seconds per side, just until fragrant and pliable.

Move them to a bowl, cover with hot water, and soak for 10 minutes while you build the base.

Drain before blending.

Ingredients
  • 1/4 cup total for recipeWater
Step 2

Brown the beef

~8 min

Brown the beef.

Heat the oven to 325 F.

In a 3-quart Dutch oven, warm the 1 tbsp neutral oil over medium-high heat.

Pat the 12 oz beef chuck roast dry, season it with 1/2 tsp of the kosher salt, and sear the pieces in one layer for 3 to 4 minutes per side until deeply browned.

Work in batches if needed so the meat browns instead of steaming.

Ingredients
  • 12 ozBeef chuck roast
  • 1/2 tspKosher salt
  • 1 tbspNeutral oil
Step 3

Cook the onion and aromatics

~5 min

Cook the onion and aromatics.

Reduce the heat to medium.

Add the 4 oz chopped yellow onion to the pot and cook for 4 minutes, scraping up the browned bits from the bottom.

Stir in the 2 tsp minced garlic, 1 tbsp tomato paste, 1 tsp ground cumin, 1 tsp dried Mexican oregano, and the remaining 1/2 tsp kosher salt.

Cook for 1 minute to toast the spices and remove the raw tomato paste taste.

Ingredients
  • 4 ozYellow onion
  • 2 tspGarlic
  • 1 tbspTomato paste
  • 1 tspGround cumin
  • 1 tspDried Mexican oregano
  • 1/2 tspKosher salt
Step 4

Blend the barbacoa sauce

~1 min

Blend the barbacoa sauce.

In a blender, combine the soaked guajillo chiles, ancho chile, 1 cup beef broth, 2 tbsp apple cider vinegar, and 1/4 cup water.

Blend until very smooth, about 30 to 45 seconds.

If your blender struggles, let it run a little longer rather than adding more liquid right away, because a thicker sauce clings better to the beef.

Ingredients
  • 12 oz total for recipeBeef chuck roast
  • 1 cupBeef broth
  • 2 tbspApple cider vinegar
  • 1/4 cupWater
Step 5

Braise until tender, then rest

~135 min

Braise until tender, then rest.

Pour the chile sauce into the Dutch oven and add the bay leaf.

Bring the pot to a simmer, then cover and transfer it to the oven.

Braise for about 2 hours, stirring once midway, until the beef is fork-tender and the sauce has darkened slightly.

Remove the pot from the oven and let it rest, covered, for 15 minutes.

Ingredients
  • 1Bay leaf
Step 6

Shred and reduce the sauce

~12 min

Shred and reduce the sauce.

Discard the bay leaf.

Transfer the beef to a bowl and shred it with two forks.

Return the meat to the pot and simmer uncovered over medium heat for 8 to 12 minutes, stirring often, until the sauce lightly coats the beef instead of pooling at the bottom.

If it seems dry, add a splash of broth; if it seems loose, keep simmering.

Step 7

Warm the tortillas and make the topping

~1 min

Warm the tortillas and make the topping.

Warm the 4 small corn tortillas in a dry skillet over medium heat for about 30 seconds per side, or wrap them in foil and warm them in the oven during the last few minutes of braising.

Toss the 2 oz finely diced white onion with the 2 tbsp chopped cilantro and 2 tbsp lime juice so the topping tastes fresh and bright against the rich beef.

Ingredients
  • 4Small corn tortillas
  • 2 tbspFresh cilantro
  • 2 tbspLime juice
Step 8

Serve

~2 min

Spoon the beef barbacoa into the warm tortillas and top with the onion-cilantro mixture.

The finished filling should be juicy, deeply red-brown, and easy to mound without falling apart.

Ingredients
  • 12 oz total for recipeBeef chuck roast
  • 4 total for recipeSmall corn tortillas
Step 9

Serve meal

~1 min

Once all dishes are cooked and ready, plate and serve the meal together.

Beef barbacoa: Serve.

Beef barbacoa: Serve immediately with extra sauce from the pot spooned over the beef.

Make the next one yours.

Create a custom meal with what you have.

Create my own recipe →
Read the traditional recipe

Ingredients

For 2 people

  • 12 oz beef chuck roast, trimmed and cut into 2-inch pieces
  • 2 dried guajillo chiles, stemmed and seeded
  • 1 dried ancho chile, stemmed and seeded
  • 4 oz yellow onion, chopped
  • 2 tsp minced garlic
  • 1 tbsp tomato paste
  • 1 tsp ground cumin
  • 1 tsp dried Mexican oregano
  • 1 tsp kosher salt
  • 1 bay leaf
  • 1 tbsp neutral oil
  • 1 cup beef broth
  • 2 tbsp apple cider vinegar
  • 1/4 cup water
  • 4 small corn tortillas
  • 2 oz white onion, finely diced
  • 2 tbsp chopped fresh cilantro
  • 2 tbsp lime juice

Method

  1. Toast and soften the chilesSet a small dry skillet over medium heat and toast the 2 guajillo chiles and 1 ancho chile for 20 to 30 seconds per side, just until fragrant and pliable. Move them to a bowl, cover with hot water, and soak for 10 minutes while you build the base. Drain before blending.
  2. Brown the beefHeat the oven to 325 F. In a 3-quart Dutch oven, warm the 1 tbsp neutral oil over medium-high heat. Pat the 12 oz beef chuck roast dry, season it with 1/2 tsp of the kosher salt, and sear the pieces in one layer for 3 to 4 minutes per side until deeply browned. Work in batches if needed so the meat browns instead of steaming.
  3. Cook the onion and aromaticsReduce the heat to medium. Add the 4 oz chopped yellow onion to the pot and cook for 4 minutes, scraping up the browned bits from the bottom. Stir in the 2 tsp minced garlic, 1 tbsp tomato paste, 1 tsp ground cumin, 1 tsp dried Mexican oregano, and the remaining 1/2 tsp kosher salt. Cook for 1 minute to toast the spices and remove the raw tomato paste taste.
  4. Blend the barbacoa sauceIn a blender, combine the soaked guajillo chiles, ancho chile, 1 cup beef broth, 2 tbsp apple cider vinegar, and 1/4 cup water. Blend until very smooth, about 30 to 45 seconds. If your blender struggles, let it run a little longer rather than adding more liquid right away, because a thicker sauce clings better to the beef.
  5. Braise until tender, then restPour the chile sauce into the Dutch oven and add the bay leaf. Bring the pot to a simmer, then cover and transfer it to the oven. Braise for about 2 hours, stirring once midway, until the beef is fork-tender and the sauce has darkened slightly. Remove the pot from the oven and let it rest, covered, for 15 minutes.
  6. Shred and reduce the sauceDiscard the bay leaf. Transfer the beef to a bowl and shred it with two forks. Return the meat to the pot and simmer uncovered over medium heat for 8 to 12 minutes, stirring often, until the sauce lightly coats the beef instead of pooling at the bottom. If it seems dry, add a splash of broth; if it seems loose, keep simmering.
  7. Warm the tortillas and make the toppingWarm the 4 small corn tortillas in a dry skillet over medium heat for about 30 seconds per side, or wrap them in foil and warm them in the oven during the last few minutes of braising. Toss the 2 oz finely diced white onion with the 2 tbsp chopped cilantro and 2 tbsp lime juice so the topping tastes fresh and bright against the rich beef.
  8. ServeSpoon the beef barbacoa into the warm tortillas and top with the onion-cilantro mixture. Serve immediately with extra sauce from the pot spooned over the beef. The finished filling should be juicy, deeply red-brown, and easy to mound without falling apart.

Before you cook

What to get ready

Heavy lidded pot or oven-safe casserole as directed, tongs, ladle and thermometer.

Remove chile stems and seeds and have a blender ready for the softened chile sauce.

If something needs adjusting

Sauce tastes bitter

Toast dried chiles briefly without blackening them; burnt chiles are best replaced before blending.

Sauce reduces faster than the food softens

Keep heat gentle, cover as directed and check liquid periodically. Add hot water in small amounts rather than letting the bottom scorch.

Store for later

Divide the cooked dish into shallow containers for prompt chilling. Reheat portions to 165°F, stirring sauces and adding water if needed.

Refrigerate perishables within 2 hours, or 1 hour above 90°F. Keep the fridge at 40°F or below; use refrigerated leftovers within 3–4 days. USDA storage and reheating guidance.

Make the ingredients go further

Freeze extra dried chiles airtight for a homemade salsa macha.

Next use for your ingredients: Salsa macha →

Calculate this meal with your own prices →

How to Cool and Store Leftovers →

Cooking notes updated October 24, 2026. How we create recipes.

Tips, swaps and questions

A little kitchen know-how

For the best texture, shred the beef only after it has rested briefly and let the sauce reduce before serving. If you prefer a smokier finish, add one minced chipotle in adobo to the blender, but reduce the salt slightly because adobo is salty. Corn tortillas hold up better than flour tortillas with this moist filling.

Make it work for you

If you do not have guajillo chiles, use 3 dried New Mexico chiles for a milder red sauce, or replace the ancho with 1 tbsp mild chili powder. The flavor will be less fruity and complex, but the braise technique stays the same. For a softer heat level, choose a less fiery chile instead of adding more broth, which can make the sauce watery.

Use more of your yellow onion and garlic in black bean soup.

Can I make the barbacoa ahead of time?

Yes. Cool the beef and sauce quickly, then refrigerate in a shallow container within 2 hours. The flavor usually tastes even better the next day because the chile sauce has time to meld. Reheat gently on the stove until the beef reaches 165 F, then serve with freshly warmed tortillas.

Times are estimates. Check ingredients for allergens. For safe temperatures and storage, see FoodSafety.gov.