Soups & Stews
This beef birria soup recipe delivers deep, smoky flavors that transport you straight to Mexico’s heartland with every spoonful. The secret lies in slow-cooked beef infused with chipotle, cumin, and dried chiles, creating a rich, aromatic broth that’s both comforting and vibrant.
I’ve perfected this recipe over years of testing, ensuring the meat stays tender while the spices meld into a harmonious balance—no shortcuts, just authenticity.
The process begins with a bold spice blend—guajillo and ancho chiles, garlic, and toasted cumin—that forms the soul of the broth. Beef chuck, simmered low and slow, breaks down into melt-in-your-mouth pieces, while the broth reduces to a velvety consistency that clings to every ingredient.
This isn’t just soup; it’s a restaurant-quality experience you can recreate at home with patience and the right technique.
By the time you serve it, you’ll have a steaming bowl of smoky, spiced beef swimming in a deep red broth, ready to be paired with warm tortillas, crumbled queso fresco, or fresh cilantro.
The aroma alone will draw everyone to the table, and the first bite delivers layers of heat, earthiness, and richness that make it unforgettable. Whether it’s a weeknight dinner or a weekend feast, this recipe delivers.
For extra authenticity, serve with consommé on the side and let diners build their own bowls. The leftovers? Even better the next day as the flavors deepen. Let’s get cooking—your taste buds will thank you.
Ingredients for beef birria soup
Six ingredients make the broth, twelve bring it to life—smoky, spiced, and unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 3 lb | Cut into 2-inch chunks |
| Guajillo Dried Chiles 🌶️ | 4 whole | Stems and seeds removed |
| Ancho Dried Chiles 🌶️ | 2 whole | Stems and seeds removed |
| Chipotle Peppers in Adobo 🌶️ | 2 whole | Plus 2 tbsp adobo sauce |
| Garlic Cloves 🧄 | 8 cloves | Peeled, roughly chopped |
| Ground Cumin 🌿 | 2 tbsp | Toasted for depth |
| Onion 🧅 | 1 whole | Yellow, chopped |
| Tomato Paste 🍅 | ½ cup | Smooth, not chunky |
| Beef Broth 💧 | 6 cups | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 2 whole | Juiced, for brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For searing beef |
| Cumin Seeds 🌿 | 1 tsp | Toasted in dry pan |
The chiles are non-negotiable. Mexican specialty stores or the international aisle at Walmart usually carry guajillo and ancho—look for vibrant, slightly wrinkled skins, not dusty or brittle ones. Chipotle in adobo? La Costeña is my go-to brand, but any quality canned chipotle works. Toast your cumin seeds in a dry pan until fragrant (about 30 seconds)—that extra step makes all the difference. The beef chuck? Costco sells it pre-cut, but if you're buying a whole roast, ask the butcher to trim excess fat. Marbling is key for flavor and tenderness.
No guajillo chiles? Ancho chiles alone at half the amount work in a pinch, but the smokiness will be less complex. Fresh garlic is ideal, but powdered at half the amount gets you close. The tomato paste can be the squeeze-tube kind from Trader Joe's—it’s perfect for this. Beef broth? Low-sodium is crucial; skip the bouillon cubes. For extra heat, add a pinch of cayenne. The lime juice should be freshly squeezed—bottled juice lacks that bright zing. And if you're feeling fancy, queso fresco on the side takes this to the next level.
This soup tastes even better the next day, so make a big batch. Store it in the fridge for up to 5 days or freeze portions for 3 months. I like to freeze it in 2-cup portions—perfect for quick lunches. Reheat gently on the stove, stirring occasionally. The broth thickens as it cools, so add a splash of water or broth when reheating. Serve with warm tortillas or crusty bread to soak up every last drop of that smoky goodness.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to dirty multiple pots. The chiles and adobo simmer right in the same pot as the beef—no extra straining, no extra bowls. Just toss everything in, let it work its flavor, and boom—done.
- Smoky Depth Bomb: That combo of guajillo, ancho, and chipotle in adobo? It’s like a slow-burning campfire in your mouth. The beef comes out fall-apart tender with a sauce so rich and smoky, it’ll make you forget takeout exists.
- Weeknight Crowd-Pleaser: Between us, this is my go-to for game days, lazy Sundays, or when my college-aged kids bring friends over. It feeds six easily, and the leftovers? Even better the next day—just reheat and serve with warm tortillas.
- Budget-Friendly Feast: A chuck roast stretches for days, and dried chiles last forever in the pantry. Honestly, I make this when I want to treat myself without breaking the bank. The flavor feels luxurious, but the cost? Pure win.
Step-by-step instructions for smoky chipotle beef birria soup
This rich, smoky broth comes together through layers of toasted spices and slow-cooked beef.
Toast the Spices and Prepare the Chiles
In a dry skillet over medium heat, toast the 1 tsp cumin seeds for 1-2 minutes until fragrant and lightly golden. Immediately transfer to a bowl and let cool. This step unlocks the spices' full aroma—don't skip it!
While the cumin toasts, remove stems and seeds from the 4 whole guajillo dried chiles and 2 whole ancho dried chiles. Place them in a heatproof bowl and cover with hot water for 15 minutes to soften. The chiles will plump up dramatically—this makes them easier to blend later.
Sear the Beef and Build the Base
Heat 2 tbsp olive oil in a large Dutch oven over medium-high heat. Working in batches, sear the 3 lb beef chuck roast cut into 2-inch chunks until deeply browned on all sides—about 3-4 minutes per batch. This caramelization forms the foundation of the soup's rich flavor.
Remove the beef and set aside. In the same pot, add the 1 whole chopped onion and cook for 5 minutes until softened. Stir in the 2 tbsp toasted ground cumin and 0.5 cup tomato paste, cooking for another 2 minutes until fragrant. This aromatic base ties everything together.
Simmer the Chiles and Chipotle
Drain the softened chiles and transfer them to a blender along with the 2 whole chipotle peppers in adobo (plus 2 tbsp adobo sauce) and 8 cloves roughly chopped garlic. Blend until smooth, adding ½ cup of the beef broth if needed to help the blending process.
Pour the chile mixture back into the Dutch oven and stir to combine with the onion-cumin base. Add the 6 cups beef broth and bring to a boil. Reduce heat to low and simmer for 10 minutes, allowing the flavors to meld. The broth should smell deeply smoky and earthy—this is where the magic happens.
Slow-Cook the Beef
Return the seared beef to the pot, along with the 1.5 tsp salt and 0.5 tsp black pepper. Bring to a gentle simmer, then cover and cook for 2-2.5 hours until the beef is fork-tender. I like to check the broth occasionally—if it reduces too much, add a splash of water to maintain consistency.
Once the beef is tender, remove it from the broth and let it rest for 10 minutes before shredding with two forks. The beef should pull apart easily—this is your signal that it's ready. Return the shredded beef to the pot and stir gently to combine.
Finish and Serve
Remove the pot from heat and stir in the juice of 2 whole limes. Taste and adjust seasoning with additional salt or lime juice if needed. The soup should be rich but balanced—bright enough to cut through the smoky flavors.
Ladle the birria soup into bowls and garnish with 0.25 cup chopped fresh cilantro. Serve with warm tortillas or crusty bread to soak up every last drop of that incredible broth. The aroma alone will have everyone gathering around the table!
Pro Tips For Making Beef Birria Soup
- Char the Chiles First: Toss your guajillo and ancho chiles into a dry skillet over medium-high heat—no oil needed—until they’re blackened in spots and smell smoky. I learned this the hard way: skipping the char means a milder, less complex broth. (Yes, even if you’re impatient like me, wait until they’re fragrant.)
- Sear the Chuck Hard: Don’t just brown the beef chuck roast—get it deep golden and slightly crusty in batches, using 2 tablespoons of oil per side. I used to rush this, and the soup never had that rich, caramelized depth. High heat. Seriously, crank it up.
- Toast the Garlic Low: After simmering the chile paste, add the whole garlic cloves (peeled) and let them cook slowly in the broth until they’re soft and golden, about 10 minutes. I was skeptical until I tried it—this step adds a nutty sweetness that cuts through the smokiness.
- Strain for Smoothness: If you want a silky broth, strain the finished soup through a fine-mesh sieve before adding the shredded beef back in. I skip this when I’m lazy, but the dish is noticeably better when I don’t. (Your future self will thank you.)
Make-ahead tips for beef birria soup
Broth Prep Ahead
Prepare the chile blend and aromatics 24 hours ahead for maximum flavor development. Toast the cumin seeds and blend the guajillo, ancho, and chipotle mixture, then store in an airtight container in the fridge.
This jumpstarts the flavor infusion—when you're ready to cook, simply add it to the pot with the broth and let it simmer. 🌶️
Beef Prep Shortcut
Save time by pre-searing the beef the night before. Cut the 3 lb beef chuck into 2-inch chunks, sear in batches, and refrigerate in a sealed container. Reheat gently in the Dutch oven before adding to the broth—this maintains the caramelized crust while keeping the meat tender.
I do this when hosting dinner parties to streamline the process.
Freezer-Friendly Portions
Freeze the completed soup in 2-cup portions for quick lunches or last-minute meals. Use freezer-safe silicone molds or quart-sized bags—leave 1 inch headspace for expansion. Thaw overnight in the fridge, then reheat on low heat with a splash of water to restore the velvety consistency.
The flavors actually deepen after freezing! ❄️
Make-Ahead Garnishes
Prep garnishes separately to keep them fresh. Chop 0.25 cup cilantro and store in a sealed container with a damp paper towel. Zest the 2 limes and store the zest in the freezer for up to 2 weeks.
Juice the limes fresh when ready to serve—this prevents bitterness from oxidation. Toasted cumin seeds can also be pre-toasted and stored in a spice jar for up to 1 month.
Slow-Cooker Adaptation
For hands-off cooking, transfer the seared beef and all ingredients to a 6-quart slow cooker on low heat for 6-8 hours. The slow cooker’s gentle heat mimics the Dutch oven’s results without monitoring.
I use this method when I’m out all day—just press shred before serving. The texture stays tender, and the broth remains rich. 💡
Fridge Storage Tips
Let the soup cool to room temperature before refrigerating to prevent condensation. Store in airtight containers for up to 5 days. Skim any hardened fat from the top before reheating. The broth thickens as it cools, so add ¼ cup water or broth when reheating for the perfect consistency.
Leftovers taste even better the next day—trust me, the flavors meld beautifully! 💛
Nutrition facts
Frequently asked questions
Can I substitute beef chuck with another cut?
Beef chuck is ideal for its marbling and tenderness, but you can use brisket or short ribs instead. If using brisket, cut it into 1-inch cubes and simmer for 3-4 hours until fork-tender. Short ribs will need 2 hours of cooking time. Avoid lean cuts like sirloin—they won’t stay tender enough for this rich stew.
How do I adjust the spice level?
For milder heat, reduce the chipotle peppers to 1 whole pepper (plus 1 tbsp adobo sauce) and omit cayenne. For extra spice, add ½ tsp ground cayenne or 1 extra guajillo chile to the blend. Always taste the broth before serving—you can balance heat with more lime juice or cilantro.
What’s the best way to serve birria soup?
Traditionally, birria is served with warm corn tortillas or bolillos for dipping. Add queso fresco or avocado slices on top, and offer sliced radishes or pickled onions as garnishes. For extra richness, serve with a side of consommé (the clarified broth) to sip alongside.
Why does my broth taste bitter?
Bitterness usually comes from overcooked chiles or reduced broth. To fix it, add 1 tbsp lime juice or 1 tsp sugar to balance the flavors. If the chiles were too strong, reduce their quantity next time—2 ancho chiles alone are enough for a milder base. Always simmer the broth uncovered to prevent bitterness from developing.
Can I make birria soup in an Instant Pot?
Yes! Sear the beef as directed, then add all ingredients (except lime juice) to the Instant Pot. Cook on high pressure for 45 minutes, followed by a 10-minute natural release. Shred the beef and finish with lime juice. The pressure cooker cuts time by 1 hour while keeping the meat tender. Just stir occasionally to prevent sticking.
