Soups & Stews
This Colombian oxtail soup recipe delivers the deep, smoky richness of traditional sopa de rabo in a single pot—where tender oxtail melts into a fragrant broth infused with achiote, cilantro, and lime.
The secret lies in slow simmering, which transforms tough oxtail into fork-tender morsels while developing layers of savory depth. I’ve perfected this method over years of testing, ensuring every spoonful carries the bold flavors of Colombia’s coastal and Andean regions.
The process begins with browning the oxtail to build a rich foundation, then simmering it for hours with aromatic vegetables, garlic, and spices until the meat falls apart effortlessly.
Traditional ingredients like achiote paste lend its signature golden hue and earthy warmth, while cilantro and lime brighten the broth at the end. This isn’t just soup—it’s a hearty, comforting meal that feeds a crowd and reheats beautifully, making it ideal for gatherings or meal prep.
What you’ll achieve is a velvety, deeply flavorful soup where each bite delivers tender oxtail, caramelized vegetables, and a harmonious balance of spices. The broth is rich enough to stand alone but light enough to let the natural flavors shine through.
Serve it with warm cornbread or over rice to soak up every last drop of that aromatic liquid gold.
Whether you’re recreating a family tradition or introducing Colombian cuisine to your table, this recipe stays true to its roots while adapting for home kitchens. The key is patience—letting the flavors meld and the oxtail tenderize slowly. Ready to transform a simple pot of soup into a centerpiece dish?
Ingredients for colombian oxtail soup
Sixteen essential ingredients transform into Colombia’s most comforting oxtail soup—rich, aromatic, and deeply satisfying.
| Ingredient | Amount | Notes |
|---|---|---|
| Oxtail 🥩 | 4 lb | Cut into 2-inch pieces, trimmed |
| Yellow Onions 🧅 | 2 whole | Medium, halved and sliced |
| Carrots 🥕 | 4 whole | Medium, peeled and chopped |
| Celery Stalks 🌿 | 4 whole | Fresh, chopped into 1-inch pieces |
| Garlic Cloves 🧄 | 8 cloves | Fresh, minced |
| Achiote Paste 🌶️ | 2 tbsp | Traditional, for vibrant color |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Fresh Cilantro 🌿 | ½ cup | Stems included, chopped |
| Fresh Lime Juice 🍋 | ¼ cup | Strained, freshly squeezed |
| Chicken Broth 💧 | 6 cups | Low-sodium, homemade preferred |
| Red Wine 🍷 | 1 cup | Dry, such as Malbec |
| Olive Oil 🫒 | ½ cup | Extra-virgin, for searing |
| Salt 🧂 | 2 tsp | Diamond Crystal kosher preferred |
| Black Peppercorns 🌶️ | 1 tsp | Freshly cracked |
The oxtail is the heart of this dish, so prioritize quality. Local butchers or specialty meat markets often carry the best cuts, typically sold in 4-pound sections. Look for pieces with good marbling and a deep red hue—this ensures tenderness and flavor. If you can’t find oxtail, beef chuck roast is a reasonable substitute, though the texture will differ slightly. The achiote paste is non-negotiable for its signature golden color and earthy depth; Penzeys or Latin markets stock authentic versions. For the broth, homemade yields superior results, but Pacific Foods or Imagine brands offer high-quality, low-sodium options if short on time. Fresh cilantro and lime are best for brightness, but dried cilantro at half the quantity works in a pinch.
No achiote paste? Turmeric plus smoked paprika mimics its hue and earthiness, though the flavor won’t be identical. Substitute red wine with extra chicken broth and a splash of balsamic vinegar for acidity. Fresh cilantro stems are flavorful—don’t discard them. For a vegetarian twist, replace oxtail with mushrooms and extra beans, though the dish loses its signature richness. The celery and onions form the aromatic base, so don’t skip them. If using pre-chopped vegetables, rinse them thoroughly to remove excess moisture. For the spices, toast the cumin and coriander in a dry pan for 30 seconds before adding to deepen their flavors.
This soup rewards patience—simmering for 3-4 hours yields melt-in-your-mouth oxtail. Store leftovers in airtight containers for 5-6 days in the fridge, or freeze for up to 3 months in portioned batches. The broth freezes beautifully, allowing you to thaw and reheat just the liquid for a quick meal. Garnish with extra cilantro and lime zest before serving to brighten the dish. Serve with warm cornbread or crusty bread to soak up every drop of that aromatic broth—leftovers taste even better the next day as flavors meld further.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into a single pot and let the oxtail do the work. No fancy gadgets, no last-minute shopping trips. That deep, caramelized onion base builds itself while you chop the celery and carrots in five minutes flat.
- Rich Without Effort: Between us, this soup tastes like you spent hours simmering, but honestly? It’s foolproof. The oxtail melts into tender, gelatinous bites, while the garlic and onions caramelize into a sauce so bold it’ll make your kitchen smell like a Colombian abuela’s secret. (Yes, even on a Tuesday night.)
- Leftovers That Beg for More: This recipe actually improves the next day. The flavors meld into something even richer, and the oxtail gets even more fall-off-the-bone tender. I make a double batch just so I can reheat portions all week—my freezer’s full of it, and I don’t even have to think about lunch.
- Budget Feast for Crowds: Oxtail stretches like nothing else, turning a few dollars into a meal that feeds six. The carrots and celery bulk it up, while the onions and garlic pack layers of flavor without breaking the bank. My college budget would’ve wept happy tears over this—now it’s my go-to for potlucks or when friends drop by unannounced.
Instructions for Colombian oxtail soup
This method delivers deep, complex flavors through precise technique and patience.
Sear the Oxtail for Maximum Flavor
Heat the 0.5 cup olive oil in a large Dutch oven over medium-high heat until shimmering. Working in batches, add the 4 lb oxtail cut into 2-inch pieces and sear for 3-4 minutes per side until deeply browned. This step develops the rich, caramelized foundation of the soup.
Don't overcrowd the pot—work in batches if needed. The oxtail should release easily from the bottom when ready. Transfer the browned pieces to a plate as you go to prevent steaming.
Build the Aromatic Base
In the same Dutch oven, reduce heat to medium and add the 2 whole yellow onions, 4 whole carrots, and 4 whole celery stalks. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and begin to caramelize.
Add the 8 cloves minced garlic cloves and cook for 30 seconds until fragrant. Stir in the 2 tbsp achiote paste, 1 tbsp ground cumin, 1 tbsp ground coriander, 2 whole bay leaves, 2 tsp salt, and 1 tsp black peppercorns. Cook for 1 minute to toast the spices and deepen their flavors.
Deglaze and Simmer the Oxtail
Pour in the 1 cup red wine and scrape up any browned bits from the bottom of the pot. This deglazing step captures all the concentrated flavors developed during searing. Add the 6 cups chicken broth and bring to a gentle boil.
Return the seared oxtail to the pot, reduce heat to low, cover partially, and simmer for 3 hours. The soup should bubble gently—if it boils vigorously, reduce heat further. Skim off any foam that rises to the surface during the first 30 minutes for a cleaner broth.
Finish with Acid and Fresh Herbs
After 3 hours, the oxtail should be fork-tender. Stir in the 0.25 cup fresh lime juice and 0.5 cup fresh cilantro. Simmer uncovered for an additional 10 minutes to allow the flavors to meld and the soup to reduce slightly.
Taste and adjust seasoning with additional salt or lime juice if needed. The final soup should be rich, slightly tangy, and deeply aromatic with the earthy notes of achiote and cumin.
Rest and Serve
Let the soup rest for 15 minutes before serving. This allows the flavors to fully develop and the oxtail to absorb the remaining liquid, ensuring each bite is tender and flavorful.
Serve the soup hot, garnished with additional fresh cilantro if desired. The oxtail should fall apart easily with a fork, and the broth should coat the back of a spoon with a velvety texture.
Pro Tips For Making Colombian Oxtail Soup
- BLANCH THE OXTAL FIRST: Toss the oxtail pieces in boiling water for 2-3 minutes before browning. I learned this the hard way—skipping it means tougher meat and a soup that takes forever to tenderize. Rinse well afterward to stop the cooking, then pat dry for better browning.
- CHAR THE ONIONS LOW AND SLOW: After the initial sear, drop the heat to medium-low and let those onions caramelize for 15-20 minutes. I used to rush this, and the soup just didn’t have that deep, sweet base. A splash of water or broth can help if they stick—just scrape and keep going.
- SALT THE WATER FOR THE OXTAL: Add 1-2 tablespoons of salt to the pot before adding the oxtail and broth. The meat absorbs flavor better this way, and you won’t end up with bland broth later. (Yes, even if the recipe doesn’t say it—trust me on this.)
- RESERVE THE BROTH FOR FINISHING: Strain the broth halfway through cooking, then return it to the pot to simmer with the oxtail for the last 30 minutes. This keeps the soup clear and lets the meat soak up all that rich flavor without muddying the broth. Lazy? Just skim fat instead—it’s still good.
Storing and reheating your leftovers
Refrigerator Storage
Let your Colombian oxtail soup cool to room temperature for no more than 2 hours before storing. Transfer it to airtight glass containers—I prefer Pyrex with snap-on lids—to preserve its rich flavors and prevent absorption.
Store in the fridge at 40°F or below for up to 5 days. The broth will thicken slightly overnight, intensifying the depth of flavor. 💫
Freezer Storage
For long-term storage, freeze the soup in quart-sized freezer bags or glass containers with 1-inch headspace to account for expansion. Portion it into individual servings for easy reheating. This soup freezes beautifully for up to 3 months, with the oxtail remaining tender and the broth retaining its velvety texture.
Label containers with the date to track freshness.
Stovetop Reheating
My preferred method for reheating is on the stovetop, as it maintains the soup’s texture and prevents the oxtail from drying out. Transfer the desired portion to a pot and heat over medium-low heat for 10-15 minutes, stirring occasionally.
If the soup seems too thick, add ¼ cup water or broth to restore its consistency. Taste and adjust seasoning—it often needs a pinch of salt or a squeeze of lime juice to brighten it up. 🔥
Microwave Reheating
For a quick option, reheat individual portions in the microwave. Cover the bowl with a microwave-safe lid or damp paper towel to prevent splattering. Heat on medium power (50%) for 2-3 minutes, then stir and continue in 30-second intervals until reaching 165°F.
Add a splash of water or broth if the soup appears dry, as microwave reheating can concentrate flavors.
Broth-Only Reheating
If you’re short on time, reheat just the broth separately and serve it over rice or crusty bread with the oxtail added fresh. Strain the broth through a fine-mesh sieve to remove any impurities, then reheat it on the stove or microwave.
This method works well for quick lunches and preserves the soup’s aromatic essence. The oxtail can be quickly seared in a pan before serving for extra flavor. 💡
Garnish Before Serving
After reheating, always finish with a garnish of fresh cilantro and a squeeze of lime juice to restore brightness. A sprinkle of crushed red pepper flakes adds a subtle kick, while a drizzle of olive oil enhances richness.
These final touches elevate the dish, making reheated soup taste as vibrant as the original. Serve with warm cornbread to soak up every last drop. ✨
Nutrition facts
Frequently asked questions
Why does Colombian oxtail soup require such a long cooking time?
The extended 3-hour simmer is essential for breaking down the tough collagen in oxtail, transforming it into tender, melt-in-your-mouth pieces. This slow process also allows the achiote and spices to infuse deeply into the broth, creating that signature rich, smoky flavor. Patience here makes all the difference!
Can I substitute oxtail with another type of meat?
While oxtail is traditional, you can use beef chuck roast or pork shoulder in a pinch. However, these cuts won’t have the same gelatinous texture or depth of flavor. For a vegetarian version, try mushrooms and extra beans, but the dish will lose its signature richness. The cooking time may vary—test for tenderness after 2 hours.
What’s the best way to make this soup ahead of time?
This soup tastes even better the next day! Store it in airtight containers in the fridge for up to 5 days or freeze for 3 months. Reheat gently on the stovetop with a splash of broth or water to restore its velvety texture. The flavors deepen as they meld, making it perfect for meal prep.
How do I know when the oxtail is fully tender?
The oxtail should easily pull apart with a fork after 3 hours of simmering. If it’s still slightly chewy, cook for another 30-60 minutes. For extra tenderness, add 1 extra cup of broth during the final hour to keep it moist. The broth should also coat the back of a spoon with a silky consistency.
Can I make this soup in an Instant Pot?
Yes! Sear the oxtail first, then add all ingredients and cook on High Pressure for 60 minutes, followed by a 10-minute natural release. The pressure cooker cuts time but may yield slightly less gelatinous broth. Adjust seasoning after cooking, as flavors concentrate differently. For best results, finish with fresh cilantro and lime.
