Mexican barbacoa is a classic dish of tender, slow-cooked beef (often from the head or cheek) seasoned with a smoky, tangy adobo of dried chiles, garlic, and spices. Traditionally cooked in an underground pit, this home version uses a Dutch oven or slow cooker to achieve the same fork-tender, deeply flavorful result. The magic lies in the combination of chiles, vinegar, and a long, slow cook that transforms a tough cut into succulent, shreddable meat, perfect for tacos, burritos, or rice bowls.
Ingredients
- 3 lbs (1.4 kg) beef chuck roast, cut into 3-4 large chunks
- 3 dried guajillo chiles, stems and seeds removed
- 2 dried ancho chiles, stems and seeds removed
- 1 chipotle pepper in adobo sauce (from a can)
- 4 cloves garlic, peeled
- 1/2 cup (120 ml) apple cider vinegar
- 1/4 cup (60 ml) fresh lime juice (about 2 limes)
- 1 tbsp (15 ml) ground cumin
- 1 tbsp (15 g) dried oregano (Mexican oregano if available)
- 1 tsp (5 g) ground cloves
- 1 tsp (5 g) ground cinnamon
- 1 tbsp (15 g) salt, plus more to taste
- 1 tsp (2 g) black pepper
- 1/2 cup (120 ml) beef broth, plus more as needed
- 2 bay leaves
Instructions
- Place the dried guajillo and ancho chiles in a dry skillet over medium heat. Toast for 30-60 seconds per side until fragrant, pressing down with a spatula. Do not burn, or they will become bitter. Transfer to a bowl and cover with hot water; soak for 15 minutes until softened.
- Drain the chiles, reserving 1/4 cup (60 ml) of the soaking liquid. In a blender, combine the softened chiles, chipotle pepper, garlic, vinegar, lime juice, cumin, oregano, cloves, cinnamon, salt, and black pepper. Blend until smooth, adding the reserved soaking liquid or a little water if needed to form a paste.
- Place the beef chunks in a large Dutch oven or a slow cooker. Pour the chile paste over the beef and toss to coat evenly. Add the bay leaves and pour in the beef broth. If using a slow cooker, cover and cook on low for 8-10 hours or on high for 5-6 hours. If using a Dutch oven, cover and cook in a preheated 300°F (150°C) oven for 3 1/2 to 4 hours, or until the beef is fork-tender.
- Once the beef is tender enough to shred easily, remove it from the cooking liquid. Shred the beef with two forks, discarding any large pieces of fat. Skim excess fat from the sauce, then return the shredded beef to the sauce. Season with additional salt if needed.
- If you prefer a thicker sauce, simmer the sauce on the stovetop over medium heat for 5-10 minutes to reduce before adding the beef back. Serve hot.
Tips
- Substitutions: If you can’t find guajillo or ancho chiles, use 3-4 dried New Mexico chiles or 2 tbsp (15 g) of chili powder (not chili seasoning) as a substitute. The flavor will be slightly less complex but still good.
- Don’t skip toasting: Toasting the dried chiles brings out their natural sweetness and depth. Be careful not to burn them, as that will make the sauce bitter.
- Make it ahead: Barbacoa actually tastes better the next day. Prepare it a day ahead, refrigerate, then reheat gently on the stovetop or in the oven.
- Common mistake: Don’t rush the cooking. The beef needs time to break down its collagen; if it’s not shreddable, it needs more time. Also, don’t skip skimming the fat—it can make the final dish greasy.
Serving Suggestions
Serve the barbacoa in warm corn tortillas with diced white onion, fresh cilantro, and a squeeze of lime. Offer salsa verde, pickled red onions, or sliced radishes on the side. It also works beautifully over Mexican rice, in burritos, or as a topping for nachos.
Variations
- Beef Cheek Barbacoa: For a more traditional version, use beef cheeks instead of chuck roast. They have more collagen and become incredibly silky when cooked low and slow.
- Lamb Barbacoa: Substitute lamb shoulder for the beef. The cooking time stays the same, and the lamb’s richness pairs well with the adobo.
- Spicier Version: Add an extra chipotle pepper or a teaspoon of crushed red pepper flakes to the adobo for more heat.
- Instant Pot: To make in a pressure cooker, cook on high pressure for 60 minutes, then allow natural pressure release for 15 minutes.
Storage and Reheating
Store leftover barbacoa in an airtight container in the refrigerator for up to 4 days. To freeze, place in a freezer-safe container or bag for up to 3 months. Thaw overnight in the refrigerator before reheating. Reheat gently in a covered skillet over medium-low heat, adding a splash of broth or water to keep it moist, or in the microwave in 30-second intervals. Ensure reheated leftovers reach an internal temperature of 165°F (74°C) for food safety.
Frequently Asked Questions
Can I use a different cut of beef? Yes, brisket or round roast also work well. Chuck roast is ideal because it has good marbling and collagen, which breaks down during long cooking to create tender shreds.
What if I don’t have dried chiles? You can use 3-4 tbsp (45-60 g) of ancho or guajillo chili powder, but the flavor will be less smoky and slightly more bitter. Add it directly to the blender with the other ingredients.
Can I make this in a slow cooker? Absolutely. Follow the same steps, but cook on low for 8-10 hours or high for 5-6 hours. The result is just as good.
Why is my barbacoa dry? This usually happens if it’s overcooked or if the beef was lean. Make sure there is enough liquid in the pot, and don’t cook it beyond the point where it just begins to shred. If it seems dry, add some of the cooking liquid back.
Can I skip the chipotle pepper? Yes, but you’ll lose some of the smoky heat. You can substitute with 1 tsp (5 ml) of liquid smoke or simply omit it for a milder sauce.
Is barbacoa spicy? It has a mild to medium heat from the chiles. The chipotle adds a smoky kick, but it’s not overwhelmingly hot. Adjust the amount to your preference.
Related
- Variety of French Fries: 5 Easy Homemade Recipes
- Sticky Rice Fairfield CA: Easy Recipe & Tips
- US Smoking Rate: Trends, Causes, and Quitting
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).