Barbacoa Recipe tastes rich, smoky, a little spicy, and insanely tender, like the best taco filling from your favorite taqueria. It works for busy families, meal-preppers, or anyone who wants restaurant-level flavor in about 6 to 8 hours total time with very little hands-on work. I grew up in Texas and still judge every taco joint by its barbacoa, so I take this version very personally.
Why Make This Barbacoa Recipe at Home
Homemade barbacoa gives you total control over the heat level, salt, and richness, so you can match it to your taste. You also get a big batch of juicy shredded meat that works in tacos, burritos, bowls, and nachos for several days.
You also save serious money compared to takeout, especially when you use budget-friendly cuts like chuck roast. The slow cook time turns inexpensive beef into something that tastes like you babysat it all day, even though the slow cooker or oven does the work.
“This Barbacoa Recipe tastes better than my local taqueria and makes enough for tacos all weekend. ★★★★★”
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 swap in beef brisket or beef cheeks if you find them on sale.
Aromatics
- 1 large yellow onion, roughly chopped
- 6 cloves garlic, minced or pressed
- 2 to 3 chipotle peppers in adobo, minced
Liquids
- 1 cup beef broth or stock, low sodium
- 1/4 cup apple cider vinegar
- 2 tablespoons fresh lime juice (about 1 lime)
- 2 tablespoons adobo sauce from the chipotle can
Spices and Seasoning
- 2 teaspoons kosher salt, plus more to taste
- 1 teaspoon freshly ground black pepper
- 2 teaspoons ground cumin
- 2 teaspoons dried oregano (Mexican oregano if you have it)
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground cloves
- 2 bay leaves
Optional Flavor Boosters
- 1 tablespoon tomato paste for a richer sauce
- 1 teaspoon brown sugar if the sauce tastes too sharp from the vinegar
- 1 jalapeño or serrano, sliced, if you want extra heat
Toppings and Serving Extras
- Warm corn or flour tortillas
- Chopped white onion
- Fresh cilantro
- Lime wedges
- Sliced radishes
- Shredded lettuce or cabbage
- Salsa verde or red salsa
- Guacamole or sliced avocado
Pantry Shortcuts and Substitutions
- Use garlic powder and onion powder if you run out of fresh aromatics.
- 1 teaspoon garlic powder and 2 teaspoons onion powder work for this batch.
- Use bottled lime juice if fresh limes hide from you in the store.
- Use vegetable broth or chicken broth if you do not have beef broth.
- Skip the chipotle peppers and use 1 to 2 teaspoons chipotle chili powder if needed.
Equipment List
- Slow cooker (5 to 7 quart) or Dutch oven with lid
- Large skillet for searing (optional but adds flavor)
- Cutting board and sharp knife
- Tongs or two forks for shredding
- Measuring cups and spoons
- Small bowl for mixing the sauce
Tips & Mistakes
- Sear the beef chunks in a hot skillet with a little oil to build flavor before you slow cook them.
- Do not overcrowd the pan when you sear or the meat steams instead of browns.
- Trim only thick, hard fat from the beef and leave some marbling so the barbacoa stays juicy.
- Taste the sauce before cooking and adjust salt, lime, and chipotle so it matches your heat and tang level.
- Do not skip the vinegar and lime, because they balance the richness and help tenderize the meat.
- Keep the lid on the slow cooker so the meat stays moist and cooks evenly.
- Shred the beef while it still feels hot or very warm, since cold meat resists shredding.
- Skim excess fat from the cooking liquid if it looks greasy, then moisten the shredded beef with the rest.
- Do not over-salt early, since the liquid reduces and concentrates the seasoning.
- Chill leftovers in shallow containers so they cool quickly and stay safe and tasty.
How to Make Barbacoa

1: Prep and Season the Beef
Pat the chuck roast chunks dry with paper towels so they brown well. Sprinkle them on all sides with salt and pepper. Let the beef sit at room temperature for about 20 minutes while you prep the sauce ingredients.
2: Sear the Beef
Heat 1 to 2 tablespoons oil in a large skillet over medium high heat. Add the beef chunks in a single layer and sear each side until it browns deeply, about 3 to 4 minutes per side. Move the browned beef into your slow cooker or Dutch oven.
3: Mix the Barbacoa Sauce
In a bowl, combine beef broth, apple cider vinegar, lime juice, minced chipotle peppers, adobo sauce, cumin, oregano, smoked paprika, ground cloves, and tomato paste if you use it. Stir until the tomato paste dissolves and everything looks smooth. Taste and adjust salt, chipotle, or lime so the mixture tastes bold and slightly salty.
4: Build the Pot
Scatter chopped onion and minced garlic over and around the seared beef in the slow cooker. Pour the barbacoa sauce over the top so it coats the beef. Tuck in the bay leaves and any extra sliced jalapeño if you want more heat.
5: Cook Until Tender
For slow cooker: Cover and cook on low for 6 to 8 hours, until the beef shreds easily with a fork.
For oven: Cover the Dutch oven with a lid, cook at 300°F for about 3.5 to 4.5 hours, and check for tenderness.
The beef should fall apart when you press it with tongs and feel very tender.
6: Shred the Beef
Transfer the cooked beef chunks to a large bowl and let them cool for a few minutes so you can handle them. Use two forks to shred the meat into bite-size pieces and discard any large pieces of fat. Pull out the bay leaves from the cooking liquid.

7: Adjust the Sauce and Combine
Skim some fat from the top of the cooking liquid if it looks very oily. Taste the liquid and adjust with more lime juice, salt, or a pinch of brown sugar if it tastes too sharp. Pour enough of this liquid over the shredded beef to keep it juicy and saucy, then stir to coat.
8: Keep Warm
Keep the barbacoa warm in the slow cooker on the warm setting or in a covered pot over low heat. Stir occasionally so the top does not dry out. Serve the barbacoa in tacos, burritos, bowls, or over rice with your favorite toppings.
Variations I’ve Tried
I swap half the beef for boneless lamb shoulder when I want a deeper, slightly gamey flavor that still shreds nicely. I also tried a version with orange juice in place of some broth, which gave a subtle sweetness that worked great in rice bowls. For a lighter option, I used boneless skinless chicken thighs with the same sauce and cooked them for 4 hours on low, and they shredded beautifully.
I also like a stovetop version where I simmer smaller beef chunks and reduce the liquid more, which gives a thicker, almost saucy taco filling. Sometimes I add a square of dark chocolate at the end for a mole-style richness that surprises people in the best way. You can also skip the chipotle and use roasted poblanos and mild chili powder for a kid-friendly barbacoa recipe.
How to Serve Barbacoa
Pile the barbacoa into warm tortillas and top it with chopped onion, cilantro, and a squeeze of lime for classic street-style tacos. Serve it over cilantro lime rice with black beans, corn, salsa, and avocado for a hearty bowl. Stuff it into burritos or quesadillas with cheese and salsa for an easy weeknight dinner. You can also spoon it over baked potatoes or sweet potatoes with shredded lettuce and pico de gallo for a fun twist.
How to store
- Store leftover barbacoa in an airtight container in the fridge for up to 4 days, with some of the cooking liquid to keep it moist.
- Chill the meat within 2 hours of cooking and spread it in shallow containers so it cools quickly.
- Freeze portions in freezer bags or containers for up to 3 months, and label them with the date.
- Reheat gently in a covered skillet over low heat with a splash of broth or water, or in the microwave in short bursts, stirring between each burst so it heats evenly and stays juicy.

Barbacoa Recipe
Ingredients
Instructions
- Cut the beef chuck roast into large chunks (about 3–4 inches). Pat dry with paper towels and season all over with salt and black pepper.
- Heat the vegetable oil in a large skillet over medium-high heat. Working in batches, sear the beef chunks on all sides until well browned, about 2–3 minutes per side. Transfer the browned beef to a slow cooker.
- Place the dried guajillo and ancho chiles in a heatproof bowl and pour the hot water over them. Let soak for 10–15 minutes until softened.
- Add the softened chiles and their soaking liquid to a blender along with the garlic, onion, apple cider vinegar, lime juice, cumin, oregano, smoked paprika, chipotle in adobo (if using), and beef broth. Blend until very smooth.
- Pour the chile sauce over the beef in the slow cooker, making sure the meat is mostly submerged. Add the bay leaves.
- Cover and cook on LOW for 8–10 hours, or on HIGH for 4–5 hours, until the beef is very tender and shreds easily with a fork.
- Remove the bay leaves. Transfer the beef to a large bowl and shred with two forks, discarding any large pieces of fat. Skim excess fat from the cooking liquid if desired.
- Return the shredded beef to the slow cooker and stir to coat with the sauce. Taste and adjust seasoning with additional salt or lime juice if needed. Stir in chopped cilantro, if using.
- Serve the barbacoa hot in tacos, burritos, bowls, or over rice with your favorite toppings.
Notes
Approximate per serving (1/8 of recipe): 410 calories; fat 28 g; saturated fat 10 g; carbohydrates 7 g; fiber 2 g; sugars 3 g; protein 33 g; sodium 540 mg. Values are estimates and will vary based on specific ingredients, brands, and portion sizes.