Soups & Stews
This barbacoa soup recipe brings the rich, smoky flavors of traditional Mexican cooking straight to your pot. The secret lies in slow-simmering beef until it's fork-tender, then finishing it with crispy tortilla crowns that add irresistible texture.
I developed this version after years of perfecting the balance between deep, savory broth and melt-in-your-mouth meat—it's the kind of dish that transforms a simple weeknight into a festive gathering.
The foundation starts with a slow-cooked beef chuck roast, marinated in a blend of spices that includes cumin, oregano, and bay leaves—this combination creates that signature barbacoa flavor profile. As the meat breaks down over hours, it releases its natural juices into the broth, creating a rich, aromatic base.
The key to the crispy tortilla crowns is frying them until golden and slightly charred, then scattering them on top just before serving for maximum crunch.
What you'll end up with is a bowl of hearty soup where every spoonful delivers tender beef, flavorful broth, and that satisfying contrast of crispy tortilla pieces. The aroma alone—smoky, spiced, and inviting—will have everyone at the table asking for seconds.
This recipe serves a crowd but scales beautifully for smaller gatherings, making it perfect for family dinners or holiday feasts.
For those looking to adapt this dish, swapping the beef for mushrooms or jackfruit creates a vegetarian version that still delivers on texture and flavor. The same slow-cooking method works, though you'll need to adjust the seasoning slightly to complement the plant-based protein.
Serve with lime wedges, fresh cilantro, and warm corn tortillas for the full experience.
Ingredients for barbacoa soup
Rich, smoky flavors start with these 15 simple ingredients for unforgettable barbacoa soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 3 lb | With good marbling for flavor |
| Yellow Onions 🧅 | 2 whole | Chopped into 1-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth of flavor |
| Ground Cumin 🌿 | 2 tbsp | Toasted for aromatic warmth |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Bay Leaves 🌿 | 2 whole | For subtle herbal notes |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Smoked and spicy kick |
| Beef Broth 💧 | 6 cups | Low-sodium preferred |
| Tomato Paste 🍅 | ½ cup | For rich, concentrated flavor |
| Corn Tortillas 🍞 | 12 whole | For crispy crowns |
| Neutral Oil 🫒 | ½ cup | Vegetable or canola |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lime Wedges 🍋 | 2 whole | For bright finishing touch |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
The beef is the heart of this dish—chuck roast with visible marbling delivers that melt-in-your-mouth texture after slow cooking. Grab it from the butcher counter if possible, or use pre-cubed from the grocery store's meat section. For the spices, Penzeys or Mexican markets have the best selection of Mexican oregano and chipotle peppers, but the regular grocery store works too. Look for smoky, not dusty spices—they make all the difference. The beef broth should be low-sodium to let the spices shine, and homemade is ideal if you've got the time.
No chipotle peppers? Smoked paprika plus cayenne at half the amount gets you close. Fresh oregano is better but dried works in a pinch at one-third the quantity. The tomato paste can be the squeeze-tube kind from Trader Joe's—it's convenient and keeps forever. For the tortilla crowns, corn tortillas are traditional, but flour tortillas work if that's what you've got. The key is frying them until they're golden and crispy—don't rush this part. It's worth the extra minute to get that perfect crunch.
This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for 4-5 days, or freeze for 3 months in airtight containers. I like to portion it into bowls with a little space at the top—just add a splash of broth when reheating. The crispy tortilla crowns? Make them fresh before serving, or they'll get soggy. Serve with lime wedges and cilantro on the side so everyone can customize their bowl.
Why You'll Love This Recipe
- Slow-Cooker Magic: I swear by my Instant Pot for this—dump everything in, walk away, and come back to shredded beef that falls apart at the touch. No babysitting required.
- Deep, Smoky Hug: That cumin and oregano? They don’t just flavor—they transform the beef into something rich and earthy, like a warm blanket on a chilly day. (Yes, even on a Tuesday night.)
- Leftovers That Beg: This soup only gets better the next day. I’ll be real: the second batch is my favorite—flavors melded, textures perfect. Freeze half for when you’re too tired to cook.
- Budget Beef Boost: A chuck roast stretches for meals, and the spices cost pennies. Honestly, it’s my go-to when I need hearty, filling food without breaking the bank.
Step-by-step instructions for slow-simmered barbacoa soup
Here's how to transform tough beef into tender, flavorful barbacoa with crispy tortilla crowns.
Sear the Beef Chuck Roast for Deep Flavor
Heat 0.25 cup of the neutral oil in a large Dutch oven over medium-high heat. Pat the 3 lb beef chuck roast completely dry with paper towels—this ensures maximum browning. Season generously with 2 tsp salt and 1 tsp black pepper on all sides, pressing the spices into the meat.
Sear the beef for 4-5 minutes per side until it develops a deep, golden-brown crust. For even cooking, rotate the roast halfway through. You'll smell the rich, caramelized aromatics building—this is where the foundation of your soup's flavor begins. Transfer the beef to a plate and set aside.
Build the Aromatic Base with Onions and Spices
In the same Dutch oven, add the remaining 0.25 cup neutral oil and reduce heat to medium. Add the 2 whole yellow onions chopped into 1-inch pieces, and cook for 8-10 minutes until softened and golden brown. Here's the thing—don't rush this step. You want those onions to caramelize slightly for deeper flavor.
Stir in the 6 cloves garlic cloves (minced), 2 tbsp ground cumin, and 1 tbsp dried oregano. Cook for 1 minute until fragrant. Add the 2 whole bay leaves and 2 tbsp chipotle peppers in adobo, crushing the chipotles slightly with the back of a spoon to release their smoky essence. This spice blend will infuse the broth with authentic barbacoa warmth.
Simmer the Beef Until Fork-Tender
Return the seared beef to the Dutch oven. Pour in the 6 cups beef broth and 0.5 cup tomato paste, stirring to combine. Bring to a gentle boil, then reduce heat to low. Cover and simmer for 2.5-3 hours until the beef is fork-tender and easily shreds with two forks. I know it seems like a long wait, but this slow cooking transforms tough meat into melt-in-your-mouth perfection.
About halfway through cooking, check the liquid level. If it's reduced too much, add ½ cup water to maintain proper simmering. The beef should be so tender that it practically falls apart when you test it—this is when you know it's ready for the next step.
Prepare the Crispy Tortilla Crowns
While the beef simmers, preheat your oven to 375°F. Cut each of the 12 whole corn tortillas into 8 equal wedges, creating about 96 pieces total. Arrange them in a single layer on two baking sheets, leaving ½ inch between each piece. Brush lightly with the remaining neutral oil using a pastry brush.
Bake for 12-15 minutes, flipping halfway through, until they're golden brown and crispy. Here's the secret—don't overcrowd the pan or they'll steam instead of crisp. The tortillas should be light and airy with just a hint of crunch. Remove from oven and keep warm while you finish the soup.
Shred the Beef and Finish the Soup
Using two forks, shred the beef directly in the Dutch oven, discarding the bay leaves. Stir the shredded beef back into the broth and simmer for another 5 minutes to meld all the flavors. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of lime juice to brighten the flavors.
Ladle the hot soup into bowls and top each serving with a generous pile of crispy tortilla crowns, 0.25 cup fresh cilantro (chopped), and 2 lime wedges for squeezing. The contrast between the rich, smoky beef and the crispy tortilla crowns is what makes this dish truly special. Serve immediately while the tortillas are still crisp!
Pro Tips For Making Barbacoa Soup
- Sear the Chuck Hard: The beef won’t just flavor the soup—it’ll build the soup. Hit that chuck roast with a screaming-hot skillet until it’s deep brown in spots (3-4 minutes per side), then pull it out and let the onions and garlic caramelize in that same crusty fat. I used to skip this, and the soup never tasted like it was earned—now it’s the foundation.
- Char the Cumin First: Toast that ground cumin in the dry pan for 30 seconds before adding anything else—just until it smells like a Mexican street stall. You’re not cooking it, just waking it up. I learned this the hard way when my soup tasted flat; now it’s the first spice in, and the aroma carries through the whole pot.
- Don’t Drown the Oregano: Add the dried oregano after the soup’s simmered for at least 20 minutes, not at the start. It burns fast and turns bitter—trust me, I’ve made that mistake. Toss it in with the cilantro or lime juice at the end, or sprinkle it on top right before serving. It’ll taste fresh, not like a sad spice cabinet relic.
- Slow the Pot Down: Once the beef’s tender (fork-test it!), switch to a gentle simmer—not a rolling boil. Chuck roast falls apart fast when it’s happy, and a hard boil shreds it into mush. Cover the pot and let it bubble softly for another 30-45 minutes. Your soup will be thick with meat, not a sad beef broth with floating scraps.
Wine and beer pairings for this barbacoa soup
Mexican Lager Pairing
A crisp Mexican lager like Modelo Especial or Pacífico is my go-to choice for this soup. The light, slightly malty profile cuts through the richness of the beef while complementing the smoky chipotle and cumin notes.
The carbonation also helps cleanse your palate between each hearty spoonful. I always keep a cold Modelo on hand when making barbacoa—it's refreshing and traditional. 🍺
Spiced Red Wine
For a more sophisticated pairing, try a Mexican red wine like Baja Malbec or Tempranillo. The earthy notes in these wines mirror the cumin and oregano in the soup, while their acidity balances the richness.
If you prefer something fruitier, a Spanish Garnacha adds a juicy contrast that works beautifully with the lime finish. Chill these wines slightly before serving—around 55°F—to enhance their refreshing qualities. 🍷
Light Beer Alternatives
If you're avoiding wine, a Mexican-style wheat beer such as Tecate or Victoria offers a bright, citrusy contrast. The subtle citrus notes in these beers echo the lime wedges in the dish, creating a harmonious balance.
For a non-alcoholic option, Mexican horchata—made with rice, cinnamon, and vanilla—adds a creamy, sweet counterpoint that's surprisingly refreshing with the smoky flavors. 🥤
Tequila or Mezcal Finisher
For a bold finish, serve reposado tequila or smoked mezcal on the side. The caramel and vanilla notes in reposado complement the slow-cooked beef, while mezcal's smokiness mirrors the chipotle peppers.
Offer these as a digestif after the meal—they'll enhance the smoky, spicy flavors without overpowering the dish. Just a 1-ounce pour is perfect for balancing the richness. 🔥
Nutrition facts
Frequently asked questions
Can I use goat meat instead of beef for barbacoa soup?
Traditional Mexican barbacoa often uses goat, and it works beautifully here too. Goat has a similar texture when slow-cooked and pairs perfectly with the spices. Just reduce the cooking time by about 30 minutes since goat tends to break down faster than beef. The flavor will be slightly gamier, which many people love.
How can I make this soup vegetarian?
Swap the beef for mushrooms or jackfruit—both mimic the texture when shredded. Use 8 oz portobello mushrooms sliced into strips or 2 cans young green jackfruit in brine. Increase the cooking time by 15 minutes to let them absorb the flavors. Add 1 tbsp soy sauce or liquid smoke for depth.
What if my tortilla crowns aren't crispy?
Try frying them in 0.25 inch hot oil for 2-3 minutes per side instead of baking. For baking, ensure your oven is fully preheated to 375°F and spread them in a single layer with plenty of space. A quick broil for 1-2 minutes at the end can add extra crispiness.
Can I make this soup in an Instant Pot?
Yes! Sear the beef first, then add all ingredients and cook on high pressure for 45 minutes with natural release. The meat will be tender, but the broth may be thinner. For crispy tortilla crowns, fry them separately in oil or bake as directed. The Instant Pot version cooks 80% faster but requires extra attention to avoid overcooking.
How do I store leftovers?
Store in airtight containers in the fridge for 4-5 days or freeze for 3 months. The tortilla crowns will soften when reheated, so make them fresh when serving. Reheat soup on the stovetop over medium-low heat and stir occasionally. Add a splash of broth or water if it thickens too much.
