Soups & Stews
This Mexican oxtail soup recipe delivers deep, smoky richness with chipotle and cumin-infused broth that transforms tough oxtails into melt-in-your-mouth tenderness. After years of refining this dish, I’ve perfected the balance between earthy spices and bright tomato notes—creating a soup that’s both comforting and vibrant.
The key lies in slow braising, where collagen-rich oxtail dissolves into a velvety, aromatic broth that carries layers of Mexican flavor.
The process begins with searing the oxtail to develop a deep, caramelized crust before simmering it for hours with garlic, onions, and a blend of dried chilies. Cumin and chipotle powder infuse the broth with warmth, while tomatoes add brightness, ensuring each spoonful is complex and satisfying.
This isn’t just soup—it’s a flavor-packed experience that feels like a hug in a bowl, perfect for chilly evenings or gatherings where hearty, authentic Mexican flavors take center stage.
What you’ll achieve is a restaurant-quality oxtail soup with tender meat that falls apart at the touch and a broth so rich it coats every bite. The aroma alone—smoky, earthy, and slightly sweet—will have everyone gathered around the table.
Serve it with warm tortillas or crusty bread to soak up every last drop of that irresistible sauce. Let’s get cooking—this recipe is worth the wait.
For those who love customization, you can adjust the heat level by adding more chilies or balancing it with a squeeze of lime at the end. The leftovers reheat beautifully, making this a meal that gives back—both in flavor and convenience.
Here’s how to make it step by step, with tips to ensure every element comes together perfectly.
Ingredients for oxtail soup mexican
Six ingredients transform tough oxtails into melt-in-your-mouth richness—smoky, earthy, and vibrant.
| Ingredient | Amount | Notes |
|---|---|---|
| Oxtails 🦄 | 3 lb | Fresh, trimmed of excess fat |
| Yellow Onions 🧅 | 2 whole | Chopped into 1/2-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Peeled and smashed |
| Dried Chipotle Chilies 🌶️ | 2 whole | Stems and seeds removed |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Bay Leaves 🌿 | 2 whole | Fresh or dried |
| Canned Tomato Sauce 🍅 | 1 cup | San Marzano preferred |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Beef Broth 💧 | 2 cups | Rich for depth |
| Fresh Lime 🍋 | 1 whole | Juiced at the end |
| Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | ½ cup | For searing |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The oxtails are the star, so don’t cut corners here. Look for fresh oxtails at specialty butchers or Latin markets—they’ll have the best quality. If you’re buying frozen, thaw them overnight in the fridge. The chipotle chilies are key for that authentic smoky kick; grab them at Penzeys or Mexican markets. If you can’t find them, chipotle powder works in a pinch, but it’s not the same. The cumin and oregano should be toasted for deeper flavor—just dry-toast the cumin in a pan for 30 seconds until fragrant. Fresh bay leaves add complexity, but dried work too if that’s what you’ve got.
No chipotle chilies? Substitute 1 tbsp chipotle powder and add a pinch of smoked paprika for depth. Short on cumin? Corriander seeds toasted and ground can mimic the warmth. The tomato sauce can be fresh—just blend canned tomatoes with garlic and salt—or use high-quality jarred sauce. For extra richness, add a splash of beef consommé instead of plain broth. The lime at the end is non-negotiable—it brightens everything up. If you’re serving a crowd, double the broth and adjust seasoning accordingly.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days, or freeze portions for up to 3 months. The broth reduces as it cools, so add a splash of water or broth when reheating. Garnish with fresh cilantro and a squeeze of lime right before serving—trust me on this. The oxtails will fall apart, so serve with sturdy bowls and plenty of crusty bread or warm tortillas to soak up every last drop.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss oxtails, onions, and garlic into a pot, let it simmer, and walk away. No fancy prep, no extra dishes. That smoky chipotle and cumin? They do all the work while you sip your drink.
- Deep Flavor Boom: Honestly, the slow-cooked oxtails melt into the broth like butter, and those dried chipotles? They turn this into something rich and smoky without tasting like you slaved over it. The cumin ties it all together—warm, earthy, and impossible to resist.
- Leftovers That Beg: This soup only gets better the next day. I make a double batch on Sundays because by Wednesday, it’s the only thing everyone wants. Freezer-friendly too—just reheat and serve, no fuss.
- Budget Feast: Oxtails stretch farther than you’d think, and the spices cost pennies. Between us, this is my go-to when I need to feed a crowd without breaking the bank. Plus, it’s the kind of dish that makes even picky eaters ask for seconds.
Step-by-step instructions for oxtail soup Mexican recipe
Here's how to create a rich, smoky oxtail soup with deep Mexican flavors.
Sear the Oxtails for Maximum Flavor
Heat the 0.5 cup olive oil in a large Dutch oven over medium-high heat. Working in batches if needed, add the 3 lb oxtails and sear for 4-5 minutes per side until deeply browned. This step develops the rich, caramelized flavor that forms the base of your soup.
Don't crowd the pan—this prevents the oxtails from steaming instead of searing. You'll know they're ready when they develop a deep mahogany crust. Transfer the seared oxtails to a plate and set aside temporarily.
Build the Aromatic Base
In the same Dutch oven, add the 2 whole yellow onions and cook for 5-6 minutes until softened and starting to caramelize. Add the 6 cloves garlic cloves and cook for another 30 seconds until fragrant. Stir in the 2 whole dried chipotle chilies, 1 tbsp ground cumin, 1 tbsp dried oregano, and 1 tsp smoked paprika, toasting for 30 seconds to release their aromatic oils.
Here's the thing—this aromatic base is where all the magic happens. The toasted spices will infuse the entire soup with their deep, smoky flavors. If you smell something burning, reduce the heat slightly and keep stirring.
Simmer the Oxtails in the Broth
Pour in the 6 cups chicken broth and 2 cups beef broth, scraping up any browned bits from the bottom of the pot. Return the oxtails to the Dutch oven, add the 2 whole bay leaves, and bring to a gentle simmer. Cover and cook for 2 hours on low heat, turning the oxtails occasionally to ensure even cooking.
This long simmering time is crucial—it breaks down the connective tissue in the oxtails, transforming them into tender, melt-in-your-mouth morsels. You'll know they're ready when they slide off the bone easily and the broth has thickened slightly. If the liquid reduces too much, add a little water to maintain the proper consistency.
Finish with Tomato Sauce and Lime
Stir in the 1 cup canned tomato sauce and the 1.5 tsp salt. Simmer uncovered for another 30-45 minutes until the soup has thickened to your desired consistency. Taste and adjust seasoning with black pepper as needed.
Remove the oxtails and strain the broth through a fine-mesh sieve into a clean pot. Discard the solids and the bay leaves. Return the broth to the heat and stir in the juice of the 1 whole fresh lime. This bright citrus note cuts through the richness of the oxtails and balances the smoky flavors.
Serve with Fresh Cilantro
Return the oxtails to the broth and heat through. Ladle the soup into bowls and garnish each serving with 0.25 cup chopped cilantro. The fresh herb adds a vibrant contrast to the deep, smoky flavors of the soup.
Serve immediately with warm tortillas or crusty bread to soak up every last drop of that rich, flavorful broth. The oxtails should be tender enough to pull apart with a fork, and the broth should coat the back of a spoon with a velvety texture. Enjoy your homemade Mexican oxtail soup!
Pro Tips For Making Oxtail Soup Mexican
- BLISTER THE OXTALS FIRST: I learned this the hard way—skipping the sear means flavor gets stuck in the pot instead of the meat. Hit the oxtails with a hot, dry skillet (no oil needed) until every side turns deep brown and sticky. That crust is where the smoky depth lives, and it won’t dissolve even after hours of simmering.
- CHAR THE CHIPOTLES: Toss those dried chipotles in the same pot with the onions and garlic before adding liquid—let them sizzle for 30 seconds until they darken. This releases their oils and smoky punch into the base, so you’re not just soaking flavor from dried peppers. (Yes, even if you’re impatient like me.)
- DON’T SKIP THE SKIM: The first 20 minutes of simmering will bring up a layer of foam and fat—grab a ladle and skim it off. I know it’s tedious, but leaving it clogs the broth and makes the soup greasy. A clean surface = clearer, richer flavor. (Your future self will thank you.)
- USE A PRESSURE COOKER FOR CUMIN: If you’re short on time, add the ground cumin after the soup has simmered for 45 minutes, then pressure-cook for 10 minutes. This prevents the cumin from turning bitter—it’s the thing that matters most when you’re balancing smoky chipotle and earthy oxtail. (Does it look weird? Yes. Does it work? Every single time.)
Storing and reheating your leftovers
Fridge Storage Tips
Let your oxtail soup cool to room temperature for no more than 2 hours before refrigerating. Transfer to airtight glass containers (I use Pyrex with snap-on lids) and store at 40°F or below.
The flavors actually deepen overnight as the spices meld together—this is when the soup becomes truly irresistible. 💫
Freezer Prep
For long-term storage, freeze portions in quart-sized freezer bags or glass containers with 1-inch headspace to prevent expansion. Label with the date—this soup keeps its quality for up to 3 months. The broth may thicken slightly when frozen, so add a splash of water or broth when reheating. 🧊
Reheating on Stovetop
My preferred method is stovetop reheating to preserve texture. Pour soup into a pot and heat over medium-low heat for 10-15 minutes, stirring occasionally. Add 2-3 tablespoons of water or broth if the soup looks too thick.
Taste and adjust seasoning—it often needs a pinch of salt after reheating. 🔥
Microwave Shortcut
For quick lunches, microwave individual portions covered with a damp paper towel. Heat on 70% power for 2-3 minutes, stir, then continue in 1-minute intervals until reaching 165°F internal temperature. The oxtails will be even more tender after reheating—perfect for busy weeknights. ⏰
Garnish Before Serving
Always add fresh cilantro and a squeeze of lime juice right before serving—this brightens the flavors after reheating. The acidity cuts through the richness, making each bowl taste freshly made. Save any extra broth for future soups or rice dishes. 🌿
Nutrition facts
Frequently asked questions
Can I substitute beef broth for chicken broth in this Mexican oxtail soup?
For even deeper flavor, use 100% beef broth instead of the chicken-beef mix. The richer beef broth enhances the smoky chipotle and cumin notes, making the soup taste more robust. Just reduce the total broth to 8 cups to maintain balance.
Why does my oxtail soup broth turn cloudy after cooking?
Cloudiness often means the broth needs more simmering time to clarify. Strain the broth through a fine-mesh sieve and return it to the pot to simmer uncovered for 10-15 extra minutes. If it’s still cloudy, add 1 egg white whisked with 1 tbsp cold water, stir, then simmer for 5 minutes—this helps clarify naturally.
How do I make this soup spicier without adding heat?
For extra depth without direct heat, add 1 extra chipotle chili (remove seeds for less spice) or ½ tsp cayenne pepper when toasting the spices. You can also blend 1 roasted jalapeño into the tomato sauce for a smoky, fruity kick. Adjust to taste—Mexican flavors shine when balanced!
Can I use frozen oxtails instead of fresh?
Yes, but thaw them overnight in the fridge before searing. Frozen oxtails release more moisture, so pat them dry thoroughly with paper towels before cooking. This helps achieve the same caramelized crust as fresh. Never thaw at room temperature—it promotes bacterial growth.
What’s the best way to serve this soup for a crowd?
Double the recipe and use a large stockpot or slow cooker to keep it warm. Serve with warm tortillas, crusty bread, or rice for dipping. Garnish with extra lime wedges and cilantro so guests can customize their bowls. Pro tip: Prep toppings (like diced avocado or radishes) in small bowls for easy assembly.