
Barbacoa Recipe tastes rich, smoky, a little spicy, and incredibly tender, perfect for taco nights or meal prep when you want big flavor with about 15 minutes of hands-on time and a long, lazy braise. It suits busy home cooks, beginners, and anyone who loves restaurant-style shredded beef without leaving the house. I grew up in Texas, and I still judge every taco spot by its barbacoa, so I take this recipe very personally.
Why Make This Barbacoa Recipe at Home
Homemade barbacoa gives you control over everything: heat level, salt, fat, and even how saucy you want it. You skip mystery ingredients and build deep flavor with real dried chiles, aromatics, and slow cooking.
You also save serious money when you cook a big batch at home. One pot of this shredded beef barbacoa can feed a crowd, stock your freezer, and carry you through tacos, burrito bowls, quesadillas, and breakfast hash.
“This barbacoa recipe tastes like a tiny taqueria moved into my kitchen, and I am not mad about it. ★★★★★”
Ingredients You Need
Beef
- 3 to 4 pounds beef chuck roast, cut into 3 to 4 large chunks
- Chuck stays juicy and shreds beautifully.
- You can use beef brisket or beef cheeks, but chuck gives the best balance of flavor, fat, and price.
Aromatics
- 1 large yellow onion, roughly chopped
- 6 cloves garlic, peeled
- 2 to 3 chipotle peppers in adobo, plus 2 tablespoons adobo sauce
- Use canned chipotles in adobo from brands like La Costeña or San Marcos.
- Freeze leftover chipotles in a small bag and break off pieces as needed.
Chiles and Spices
3 dried guajillo chiles, stemmed and seeded
2 dried ancho chiles, stemmed and seeded
- These add deep, earthy, slightly sweet heat without blowing your head off.
- If you cannot find them, use 2 tablespoons chili powder plus 1 teaspoon smoked paprika as a backup.
2 teaspoons ground cumin
1 teaspoon dried oregano (Mexican oregano if you have it)
1 teaspoon ground coriander (optional but tasty)
1 teaspoon smoked paprika
2 teaspoons kosher salt, plus more to taste
1 teaspoon freshly ground black pepper
2 bay leaves
Liquids and Acid
1 cup beef broth or stock
- Use low sodium so you control the salt.
- In a pinch, use water plus 1 teaspoon beef bouillon paste.
1/4 cup apple cider vinegar or white vinegar
Juice of 2 limes
Extra Flavor Boosters
- 2 tablespoons tomato paste
- 2 tablespoons neutral oil (avocado, canola, or vegetable)
- Small bunch fresh cilantro stems and leaves, roughly chopped (optional but recommended)
Equipment
Large Dutch oven with lid or heavy oven-safe pot
- Or a slow cooker
- Or an electric pressure cooker like an Instant Pot
Blender or food processor
Tongs
Cutting board and sharp knife
Forks for shredding
Tips & Mistakes
- Brown the beef chunks well on all sides to build flavor instead of skipping straight to simmering.
- Soak dried chiles in hot water until soft so they blend smoothly and do not leave tough bits.
- Taste the sauce before you pour it over the meat and adjust salt, lime, and chipotle to your preference.
- Avoid crowding the pan when you sear the meat, or the beef will steam instead of brown.
- Trim only thick, hard fat from the beef and leave some marbling so the barbacoa stays juicy.
- Do not boil the barbacoa hard; keep a gentle simmer so the meat turns tender instead of stringy.
- Shred the beef while it still feels warm so it pulls apart easily.
- Skim extra fat from the top of the cooking liquid if it looks greasy, but keep some for flavor.
- Add lime juice at the end again if the flavor tastes flat, since acid brightens slow cooked dishes.
- Let the barbacoa rest in the sauce for at least 10 minutes after shredding so it soaks up all that flavor.
How to Make Barbacoa Recipe
Step 1: Prep and Soak the Dried Chiles
- Remove stems and seeds from the dried guajillo and ancho chiles.
- Heat a dry skillet over medium and toast the chiles for 30 to 60 seconds per side until fragrant.
- Place them in a bowl and cover with very hot water.
- Soak for 15 to 20 minutes until the chiles feel soft and pliable.
Step 2: Brown the Beef
- Pat the beef chuck chunks dry with paper towels and season all sides with salt and pepper.
- Heat the oil in a Dutch oven over medium high heat until it shimmers.
- Sear the beef in batches, turning with tongs, until each side develops a deep brown crust.
- Transfer browned beef to a plate and keep it nearby.
Step 3: Blend the Sauce
- Drain the softened chiles and add them to a blender.
- Add onion, garlic, chipotle peppers, adobo sauce, tomato paste, cumin, oregano, coriander, smoked paprika, vinegar, lime juice, and beef broth.
- Blend until completely smooth, scraping down the sides if needed.
- Taste and adjust salt, chipotle, or lime to your liking.
Step 4: Combine Beef and Sauce
- Return the browned beef to the Dutch oven in an even layer.
- Pour the blended barbacoa sauce over the meat so it nestles in the liquid.
- Add bay leaves and cilantro stems if you use them.
- The liquid should come about halfway up the beef; add a splash more broth or water if needed.
Step 5: Cook Low and Slow on the Stove or in the Oven
Stovetop method
- Bring the pot to a gentle simmer over medium heat.
- Lower the heat to medium low, cover, and cook for 3 to 3.5 hours.
- Turn the beef chunks every 45 minutes so they cook evenly.
- Check for doneness when the meat shreds easily with a fork.
Oven method
- Preheat the oven to 300°F.
- Bring the pot to a simmer on the stove, then cover and transfer it to the oven.
- Cook for 3 to 3.5 hours, turning the beef once or twice.
- Test a piece; it should fall apart with almost no effort.
Step 6: Slow Cooker Option
- After you brown the beef on the stove, place it in a slow cooker.
- Pour the blended sauce over the top and add bay leaves.
- Cook on low for 8 to 9 hours or on high for 4 to 5 hours.
- Shred when the beef feels very tender.
Step 7: Instant Pot or Pressure Cooker Option
- Use the sauté function to brown the beef in batches.
- Blend the sauce as above and pour it over the beef in the pot.
- Seal the lid and cook on high pressure for 60 to 70 minutes, then let pressure release naturally for 15 minutes.
- Vent any remaining pressure, open the lid, and test for tenderness.
Step 8: Shred and Finish
- Transfer the cooked beef chunks to a large bowl or cutting board.
- Use two forks to shred the meat into bite sized pieces.
- Skim some fat from the top of the cooking liquid if it looks heavy, then remove bay leaves.
- Return shredded beef to the pot, stir into the sauce, and simmer on low for 10 to 15 minutes so it soaks up flavor.
Step 9: Adjust Seasoning
- Taste the barbacoa and add more salt if it needs it.
- Squeeze in extra lime juice for brightness.
- Stir in chopped cilantro leaves if you enjoy that fresh note.
- Keep the barbacoa warm on low heat until you serve it.
Variations I've Tried
I swap beef chuck for lamb shoulder sometimes, and the result tastes rich and slightly gamey in a good way. I also tried a lighter version with boneless skinless chicken thighs and shortened the cook time to about 25 minutes in a pressure cooker. I sometimes add a small piece of dark chocolate or a teaspoon of cocoa powder to the sauce for a subtle mole style depth.
I also tested a milder kid friendly batch with only one chipotle and extra tomato paste, and it still tasted flavorful without much heat. I sometimes stir in roasted poblanos at the end for extra texture and a smoky pepper note. Corn free folks can skip tortillas and use lettuce cups or rice bowls, and the barbacoa still shines.
How to Serve Barbacoa Recipe
Serve this barbacoa recipe piled into warm corn or flour tortillas with chopped onion, cilantro, lime wedges, and a simple salsa. It also works perfectly in burrito bowls over rice with black beans, shredded lettuce, pico de gallo, and avocado. You can tuck it into quesadillas with melty cheese or spoon it over roasted sweet potatoes with a squeeze of lime.
I love it in breakfast tacos with scrambled eggs and a little salsa verde. Kids usually enjoy it in cheesy quesadillas or soft tacos with mild toppings. Keep the sides simple, like rice, beans, and a crunchy salad, so the barbacoa stays the star.
How to store
- Cool leftovers to room temperature within 1 hour, then transfer barbacoa and its sauce to airtight containers.
- Store in the fridge for 4 to 5 days; reheat gently on the stove over medium low heat with a splash of water or broth if it looks thick.
- Freeze in meal sized portions for up to 3 months; press out extra air to prevent freezer burn.
- Thaw overnight in the fridge, then reheat on the stove or in the microwave, stirring occasionally so it heats evenly.

Barbacoa Recipe
Ingredients
Method
- Season the beef chunks evenly with kosher salt and black pepper.
- Heat the vegetable oil in a large skillet over medium-high heat. Sear the beef in batches until well browned on all sides, then transfer the pieces to a slow cooker.
- Add the chopped onion and minced garlic to the same skillet and cook for 2–3 minutes, scraping up any browned bits from the bottom of the pan.
- Stir in the chopped chipotle peppers, adobo sauce, beef broth, apple cider vinegar, lime juice, cumin, oregano, bay leaves, ground cloves, and smoked paprika. Bring the mixture to a brief simmer, then pour it over the beef in the slow cooker.
- Cover and cook on LOW for 8 hours, or until the beef is very tender and easily shreds with a fork.
- Remove the bay leaves. Shred the beef in the slow cooker using two forks, mixing it into the cooking juices to keep it moist and flavorful.
- Taste and adjust seasoning with additional salt or lime juice if needed. Serve the barbacoa hot in tacos, burritos, bowls, or over rice.
Notes
Approximate per serving (1/8 of recipe): 360 calories; fat 24 g; saturated fat 9 g; carbohydrates 6 g; fiber 1 g; sugars 2 g; protein 30 g; sodium 720 mg. Values will vary based on exact cut of beef, brands of broth and chipotle in adobo, and portion size.
