Soups & Stews
This beef birria soup recipe delivers the deep, smoky richness of Mexico’s most beloved comfort dish—where tender beef braises in a complex broth until it practically melts in your mouth. 💛 The secret lies in slow-cooking the meat with a blend of spices and tortillas until the broth becomes thick, velvety, and infused with layers of flavor that transform simple ingredients into something extraordinary.
What sets this recipe apart is the traditional technique of cooking the beef with dried chiles and spices, then finishing it with crispy tortilla strips that add texture and depth. The result is a soup that balances heat, richness, and smoky undertones—perfect for cold nights or celebrations.
Unlike quick versions, this method ensures the beef stays fork-tender while the broth develops a deep, caramelized flavor.
By the time you serve it, you’ll have a steaming bowl of birria with tender beef, fragrant broth, and crispy tortilla garnishes that elevate every spoonful.
The aroma alone will draw everyone to the table, and the first bite delivers that perfect harmony of smoky, spicy, and savory flavors that define this Mexican classic.
Serve with warm tortillas for dipping or alongside rice and beans for a complete meal. Here’s how to make it—step by step—so you can experience the magic of birria at home.
Ingredients for beef birria soup
Sixteen ingredients transform into Mexico’s richest, smokiest soup—where tender beef and crispy tortilla strips meet velvety broth.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 3 lb | Cut into 2-inch chunks, bone-in preferred |
| Dried Ancho Chiles 🌶️ | 4 whole | Stems and seeds removed, toasted lightly |
| Dried Guajillo Chiles 🌶️ | 4 whole | Stems and seeds removed, toasted lightly |
| White Onions 🧅 | 2 whole | Chopped, about 3 cups total |
| Garlic Cloves 🧄 | 8 cloves | Peeled, roughly chopped |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Fresh Tomatillos 🍅 | 4 whole | Husk removed, quartered |
| Tomatoes 🍅 | 4 whole | Roma or vine-ripened, chopped |
| Flour Tortillas 🌯 | 6 whole | Corn or flour, cut into strips |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Mexican Oregano 🍃 | 1 tbsp | Dried, not regular oregano |
| Bay Leaves 🌿 | 2 whole | Fresh or dried |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | 1 tsp | Freshly ground |
| Olive Oil 🫒 | ¼ cup | For frying tortilla strips |
| Lime 🍋 | 1 whole | Juiced, for serving |
The beef and chiles are the soul of birria. Chuck roast delivers the best texture—it stays tender while absorbing all the smoky flavors. For the chiles, Mexican grocery stores or specialty shops like La Tienda or H-Mart carry ancho and guajillo in bulk. If you can’t find them, New Mexico chiles work in a pinch, but toast them first to deepen their flavor. The tortillas? Flour tortillas crisp up better for the garnish, but corn tortillas add an authentic touch—just cut them thinner. Look for Mission brand at any grocery store for consistent quality.
No ancho chiles? Pasilla or mulato chiles work in a similar way, but reduce the amount by half since they’re hotter. Short on tomatillos? Green tomatoes or a splash of lime juice adds that tangy brightness. The cumin and Mexican oregano are non-negotiable—Penzeys Spices or the bulk section at Whole Foods have the best quality. For the tortilla strips, cut them into 1-inch-wide strips so they crisp up perfectly without burning. The broth matters too—low-sodium beef broth prevents the soup from being too salty, but taste as you go.
This soup tastes even better the next day as the flavors meld. Store the broth and beef separately in airtight containers for up to 5 days—the beef stays tender, and the broth develops deeper flavor. For the tortilla strips, fry them fresh when serving so they stay crispy. If you’ve got leftovers, freeze the broth for up to 3 months and reheat with extra water. The lime should be juiced fresh before serving—Mexican limes from Trader Joe’s have the perfect balance of tartness. Garnish with extra cilantro and a sprinkle of crumbled queso fresco if you’re feeling fancy.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe because it’s literally one pot—no chopping boards, no extra pans. Toss in the whole chuck roast, char the chiles, and let the onions and garlic mellow into that deep, smoky broth. Honestly, the only thing I measure is the water.
- Smoky Depth Bomb: That combo of ancho and guajillo chiles? It’s where the magic happens. The dried peppers soak up the garlic and onion essence, then melt into the broth for a slow-simmered richness that tastes like a hug from your abuela. (Yes, even on a Tuesday night.)
- Leftovers That Shine: This soup begs to be made extra. The beef gets tenderer overnight, and the broth? It’s liquid gold for tacos, tostadas, or just a bowl of consommé the next day. I’ll be real: my freezer’s always stocked with birria broth—it’s my secret weapon for lazy days.
- Budget-Friendly Feast: Chuck roast is cheap, chiles last forever, and onions/garlic are pantry staples. For under $15, I feed my whole family plus leftovers. Between us, it’s the only recipe where I actually want to stretch the meal—because every bite is worth it.
Step-by-step instructions for beef birria soup
Here's how to build layers of smoky, spicy depth that define authentic birria.
🔥 Step 1: Toast and Rehydrate the Chiles
Heat a dry skillet over medium heat and toast the 4 whole dried ancho chiles and 4 whole dried guajillo chiles for 30 seconds per side until fragrant. This step deepens their flavor without burning. Immediately transfer to a bowl and cover with 4 cups hot beef broth to rehydrate for 20 minutes.
While they soak, remove stems and seeds from the chiles using your fingers. The ancho chiles will develop a rich, slightly sweet depth while the guajillo chiles add fruity heat. Strain the broth through a fine-mesh sieve, reserving both the softened chiles and the infused liquid - you'll use both for maximum flavor extraction.
🍳 Step 2: Build the Birria Base
In a large Dutch oven, heat 0.25 cup olive oil over medium-high heat. Add 2 whole chopped white onions and cook for 8-10 minutes until deeply caramelized and golden. Add 8 cloves roughly chopped garlic and cook for 30 seconds until fragrant.
Stir in the rehydrated chiles, 2 tbsp toasted ground cumin, 1 tbsp Mexican oregano, 2 whole bay leaves, 1.5 tsp salt, and 1 tsp black peppercorns. Cook for 2 minutes to toast the spices. This aromatic base forms the soul of your birria - don't rush this step.
🍳 Step 3: Braise the Beef Until Tender
Add the 3 lb beef chuck roast cut into 2-inch chunks to the Dutch oven. Pour in the reserved chile-infused broth and bring to a simmer. Cover and cook on low heat for 2.5-3 hours until the beef is fork-tender and nearly falling apart.
Check for doneness by piercing a chunk with a fork - it should slide in easily with minimal resistance. The broth should have reduced slightly, creating a rich, concentrated flavor. If it's too thin, uncover and simmer for an additional 15 minutes to thicken naturally.
🥘 Step 4: Finish with Fresh Vegetables
Stir in 4 whole quartered fresh tomatillos and 4 whole chopped tomatoes and simmer for 10 minutes until the vegetables soften. Add 0.5 cup chopped fresh cilantro in the last 5 minutes of cooking to preserve its bright flavor. The tomatillos will add a tangy balance to the rich, spicy broth.
Taste and adjust seasoning - you may need to add more salt or lime juice for brightness. The soup should be deeply flavorful but not overwhelmingly spicy. Remove the bay leaves before serving as they can make the broth bitter.
🔥 Step 5: Fry the Tortilla Strips
Cut the 6 whole flour tortillas into ½-inch strips. Heat 0.25 cup olive oil in a skillet over medium-high heat until shimmering. Fry the tortilla strips in batches for 2-3 minutes until golden brown and crispy, stirring constantly.
Drain on paper towels and keep warm. These crispy tortilla strips create the signature birria tostadas that add crunchy contrast to the rich soup. The key is maintaining high heat to achieve that perfect golden color without burning.
Pro Tips For Making Beef Birria Soup
- Char the Chiles Properly: Don’t just soak and blend those ancho and guajillo peppers—give them a quick dry toast in a skillet first. I used to skip this, and the broth always tasted flat. Now I char them until the edges curl slightly, then cool before blending. The smoky depth is what turns good birria into real birria.
- Brown the Chuck Roast: That beef chuck roast won’t render fat or develop flavor if it’s just simmering. Sear it in batches over medium-high heat until it’s deep brown on all sides—even if it means working in two rounds. The crust locks in moisture and builds the base for a rich, caramelized broth.
- Strain the Broth Twice: After simmering, strain the broth through a fine-mesh sieve first, then a cheesecloth. I learned this the hard way when my first batch had bits of chile skin and onion membrane. The second strain makes the soup silky, not just filtered—trust me, your mouth will notice.
- Use White Wine for Depth: Deglaze that pot with ½ cup white wine after browning the onions and garlic. It cuts through the richness of the beef and adds a bright acidity that balances the smoky chiles. (Yes, even if you’re not a wine drinker—this isn’t about taste-testing, it’s about flavor.)
Dietary considerations for these flavors
Gluten-Free Adaptations
Traditional birria uses flour tortillas for the crispy tostadas, but you can easily make this gluten-free. Swap the flour tortillas for corn tortillas—they're naturally gluten-free and add an authentic touch.
Just cut them into ½-inch strips and fry them in ¼ cup olive oil over medium-high heat for 2-3 minutes until golden. The corn tortillas crisp up beautifully and maintain their structure without gluten. 🌯
For the broth itself, ensure your beef broth is certified gluten-free, as some brands use wheat-based thickeners. I recommend Imagine or Pacific Foods gluten-free broths—they're flavorful and reliable. The rest of the recipe remains the same, so you won’t sacrifice any depth or richness.
Dairy-Free Options
Birria soup is naturally dairy-free, but if you're serving it with toppings like queso fresco or sour cream, opt for dairy-free alternatives. Coconut yogurt or cashew cream works well as a tangy topping, while nutritional yeast can mimic the umami richness of queso fresco.
Just sprinkle it on top before serving to add a creamy, savory contrast. 🥥
The broth itself is already dairy-free, but if you're making birria tacos (a common side), use corn tortillas and fill them with shredded beef, onion, and cilantro. Skip the cheese or use a dairy-free cheese alternative like Miyoko’s for a melty texture without lactose.
Lower-Carb Adjustments
To reduce carbs, skip the tortillas entirely and focus on the beef and broth. Serve the soup with a side of cauliflower rice or shredded cabbage for a low-carb base.
The rich, smoky flavors of the birria shine without needing extra carbs to balance them. I’ve found that cauliflower rice absorbs the broth beautifully, making every bite hearty and satisfying. 🥬
For extra protein, top your bowl with avocado slices or a dollop of guacamole. The creamy texture pairs perfectly with the spicy, tender beef, and avocados add healthy fats to keep you full. This approach cuts carbs while keeping the dish flavorful and filling.
Spice Control Tips
If spice is a concern, adjust the guajillo chiles—they’re the main source of heat in birria. Remove the seeds and membranes before rehydrating to reduce spiciness.
For a milder broth, use 2 guajillo chiles instead of 4, or swap them for ancho chiles, which are much sweeter and less fiery. 🌶️
You can also balance the heat by adding extra tomatillos or lime juice—both brighten the broth and cut through the spice. Serve with dairy-free yogurt or avocado on the side for guests who prefer less heat. The key is to taste as you go and adjust gradually.
Vegetarian Substitutions
For a vegetarian version, replace the beef with mushrooms or jackfruit for texture. Sauté 1.5 lbs of portobello mushrooms in the Dutch oven after caramelizing the onions and garlic.
They absorb the flavors beautifully and mimic the meaty bite of beef. Add 1 cup of vegetable broth to keep the broth rich and flavorful. 🍄
Alternatively, use young jackfruit in brine, drained and shredded, for a more meat-like texture. Cook it with the spices and broth until tender, then shred it into the soup.
Garnish with extra cilantro and lime to keep the dish vibrant and satisfying. This approach works well for those avoiding meat but still craving birria’s bold flavors.
Nutrition facts
Frequently asked questions
Why does birria broth need to simmer so long?
The long simmering time—2.5-3 hours—is key to developing birria's deep, complex flavor. This slow cooking breaks down the beef's connective tissue, creating tender, melt-in-your-mouth chunks while allowing the chiles, spices, and onions to meld into a rich, velvety broth. Rushing this step results in tough meat and a one-dimensional flavor profile.
Can I make birria soup in a slow cooker?
Transfer all ingredients (except tortilla strips) to your slow cooker and cook on low for 6-8 hours or high for 4-5 hours. The meat will become even more tender, and the broth will develop incredible depth. Just be sure to remove the bay leaves before serving, as they can make the broth bitter over time.
What's the best way to reheat leftover birria?
Reheat the broth and beef separately to preserve texture. Warm the broth on low heat until steaming, then gently add the beef. For the tortilla strips, reheat them in a dry skillet over medium heat for 1-2 minutes until crispy again. Never microwave the tortilla strips—they'll lose their crunch.
How can I make my birria less spicy?
Adjust the heat by using fewer guajillo chiles (try 2 instead of 4) and removing seeds/membranes before rehydrating. For extra mildness, add tomatillos or lime juice—both balance heat with tangy brightness. You can also serve with avocado slices or dairy-free yogurt on the side for cooling contrast.
Can I substitute beef with another protein?
For best results, stick with beef chuck roast as it has the perfect fat-to-meat ratio for birria. However, you can try pork shoulder (cook for 2 hours) or lamb shoulder (cook for 3 hours). For a vegetarian version, use mushrooms or jackfruit—they absorb the flavors beautifully. Just reduce cooking time to 1 hour for mushrooms.
