Soups & Stews
This beef oxtail soup recipe delivers the kind of deep, velvety richness that turns simple meals into unforgettable experiences. The secret lies in slow-braising oxtails until they become fall-off-the-bone tender while developing a bone broth so flavorful it deserves its own bowl.
I’ve perfected this method over years of testing—each step designed to maximize collagen release and create that signature silky texture.
The process begins with a flavorful base of aromatics and spices, then builds through hours of gentle simmering. What sets this recipe apart is the balance: enough time to render collagen into gelatinous richness, but not so long that the broth turns thin.
The result? A soup where every spoonful delivers layers of umami, tender meat, and a broth so luxurious it feels like a reward after a long week.
By the time you’re done, you’ll have a steaming pot of soup where the oxtails dissolve at the slightest touch, releasing their marrow into the broth. The aroma alone—smoky, savory, with hints of caramelized edges—will have everyone gathered at your table.
This isn’t just comfort food; it’s a celebration of slow cooking done right.
Serve with crusty bread to soak up every last drop of that velvety broth, or pair it with steamed rice for a heartier meal. The leftovers, if there are any, reheat even better the next day—proof that this recipe truly delivers on its promise of restaurant-quality depth at home.
Ingredients for beef oxtail soup
The backbone of this soup: tender oxtails, aromatic vegetables, and a slow-simmered broth that transforms simple ingredients into restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Oxtails 🥩 | 4 lb | Fresh, trimmed of excess fat |
| Yellow Onions 🧅 | 2 whole | Medium, halved and sliced |
| Carrots 🥕 | 4 whole | Medium, peeled and chopped |
| Celery Stalks 🥬 | 4 whole | Medium, chopped |
| Garlic Cloves 🧄 | 6 cloves | Fresh, smashed |
| Tomatoes 🍅 | 4 whole | Ripe, San Marzano preferred |
| Red Wine 🍷 | 1 cup | Dry, Cabernet Sauvignon |
| Beef Bone Broth 💧 | 4 cups | Homemade or high-quality store-bought |
| Tomato Paste 🍅 | ½ cup | Smooth, no sugar added |
| Dried Thyme 🌿 | 1 tbsp | Or 1 tbsp fresh thyme |
| Bay Leaves 🌿 | 2 whole | Fresh preferred |
| Black Peppercorns 🌶️ | 1 tbsp | Freshly cracked |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The oxtails are non-negotiable for this recipe—look for fresh cuts with good marbling at specialty butchers or high-end grocery stores like Whole Foods or Eataly. If you can't find fresh, vacuum-sealed oxtails from Costco or Trader Joe's work well, but trim any excess fat before cooking. The goal is collagen-rich meat, so avoid pre-cut pieces that may have lost some of their gelatinous properties. For the vegetables, organic carrots and celery are ideal—they hold up better during the long simmer. If you're short on time, frozen carrots work, but fresh will give you that vibrant color and texture in the finished soup. The tomatoes? San Marzano are the gold standard for their sweetness and low acidity, but any ripe, firm tomatoes will do.
No red wine? Substitute with an extra 1 cup of beef broth and 1 tbsp balsamic vinegar—it adds depth without the alcohol. Fresh thyme is ideal, but dried works at one-third the amount. If you're using dried, toast it lightly in a dry pan for 30 seconds to wake up the flavors. The tomato paste can be skipped entirely if you're using a particularly rich tomato sauce, but it adds a concentrated umami punch that's hard to beat. For the broth, homemade is best, but if you're using store-bought, look for brands like Kettle & Fire or Pacific Foods—they're made with real bones and have a depth you won't find in watered-down versions. The olive oil should be extra-virgin—it's the base for browning the oxtails, and a high-quality oil makes all the difference in that initial caramelization.
This soup tastes even better the next day as the flavors meld and the collagen fully emulsifies into the broth. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. For freezing, portion into individual containers so you can thaw just what you need. The oxtails will continue to tenderize in the fridge, so if you're not serving immediately, let them sit in the broth overnight. The broth can also be made ahead and stored separately—just reheat it with the oxtails at the end for maximum flavor. Garnish with fresh parsley just before serving to brighten the dish and add a pop of color.
Why You'll Love This Recipe
- Foolproof Simplicity: I swear by this recipe—just toss in oxtails, a chopped mirepoix of onions, carrots, and celery, and let the pot do the work. No fancy techniques, no stressing over timing, and honestly? Even my burnt-toast skills could nail it.
- Melts-in-Your-Mouth Magic: That slow-cooked oxtail? It falls apart like butter, so tender you’ll forget it’s 80% collagen. The garlic and onions caramelize into a deep, savory base—like a hug in a bowl, but way more delicious.
- Weeknight to Weekend: Make a double batch on Sunday and freeze half for those nights when you’d rather binge Netflix than cook. It’s the ultimate lazy-day meal—rich enough for company, simple enough for a solo dinner.
- Budget Luxury: Oxtails stretch like crazy, turning a few dollars’ worth of meat into a meal that feels fancy. Between us, this is how I trick my friends into thinking I’m a gourmet chef—no one suspects the secret’s just patience and a big pot.
Step-by-step instructions for beef oxtail soup
Here's the method for crafting velvety broth and melt-in-your-mouth oxtail that delivers on every promise.
Sear the Beef Oxtails to Build Deep Flavor
Heat a large Dutch oven over medium-high heat and add the 0.25 cup olive oil. Once shimmering, carefully add the 4 lb beef oxtails in a single layer, working in batches if needed. Sear for 4-5 minutes per side until deep golden brown—the longer they sear, the richer the flavor. I press down gently on the oxtails during the first minute to prevent curling and ensure even contact with the pan.
As they brown, you'll notice the fat rendering out—this is essential for creating that velvety texture later. Don't rush this step; patience here prevents a bland soup. Once all pieces are browned, transfer them to a plate and set aside. The seared oxtails will continue cooking in the broth later, but this initial searing builds the foundation of your soup's depth.
Sauté the Vegetable Base for Aromatic Foundation
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 until the vegetables soften and begin to caramelize slightly. This process develops their natural sweetness and forms the aromatic base of your soup.
Add the 6 cloves garlic cloves and 4 whole tomatoes (cut into quarters) to the pot. Cook for another 5 minutes until the garlic is fragrant and the tomatoes begin to break down. The tomatoes will release their juices, which helps create the soup's velvety texture. Here's where it gets fun—toss in the 1 tbsp dried thyme, 2 whole bay leaves, and 1 tbsp black peppercorns (cracked), stirring to combine with the vegetables.
Deglaze and Simmer the Oxtails
Pour in the 1 cup red wine and scrape up all those browned bits from the bottom of the pot with a wooden spoon. This deglazing step captures all that concentrated flavor that would otherwise stick to your pan. Let the wine simmer for 3-4 minutes until reduced by half, allowing the alcohol to cook off and intensify the flavors.
Return the seared oxtails to the pot and add the 4 cups beef bone broth and 0.5 cup tomato paste. Stir well to combine, then bring the mixture to a gentle boil. Once boiling, reduce heat to low and cover partially, leaving a small gap for steam to escape. This simmering process is where the magic happens—the collagen in the oxtails will slowly break down, creating that signature velvety texture.
Cook Until Oxtails Are Fall-Off-Tender
Simmer the soup for 2.5-3 hours until the oxtails are fork-tender and can be easily pulled apart with minimal resistance. I check for doneness by inserting a fork into the largest piece—it should slide in easily, and the meat should feel tender rather than firm. During this time, you'll notice the broth will gradually thicken and develop a rich, deep color.
About 30 minutes before the oxtails are done, season with the 2 tsp salt. This timing ensures the salt has time to fully dissolve and season the soup evenly. Taste the broth and adjust seasoning if needed—you might need a bit more salt or pepper to balance the flavors. The soup should have a harmonious blend of savory, slightly sweet, and umami notes.
Finish and Garnish for Presentation
Once the oxtails are tender, carefully remove them from the broth using tongs and transfer them to a serving platter. Strain the broth through a fine-mesh sieve into a clean pot, pressing gently on the vegetables to extract all their flavors. This step ensures a smooth, velvety broth without any vegetable pieces.
Return the strained broth to the pot and bring it to a gentle simmer. Add the oxtails back to the pot and let them warm through for 5 minutes. To serve, ladle the soup into bowls and garnish each serving with 0.25 cup fresh parsley. The parsley adds a fresh contrast to the rich, deep flavors of the soup and makes it look beautifully presented.
Pro Tips For Making Beef Oxtail Soup
- CRISP THE OXTALS FIRST: Don’t skip browning those oxtails—sear them in batches over medium-high heat until deep caramel forms. I used to rush this, and the soup lacked that rich, meaty depth. A hot, dry pan and 5-6 minutes per side make all the difference.
- TRIM THE FAT, NOT THE FLAVOR: Scrape off excess fat from the oxtails before searing, but leave the marrow intact—it’s where the collagen hides. After burning through three batches of oxtails that turned greasy, I learned to trim just the surface fat, not the golden bits.
- LOW AND SLOW WINS: Once the oxtails hit the pot, drop the heat to a simmer—not a boil—and cover loosely. I’ve seen people speed this up, but the connective tissue needs 2-3 hours at 180°F (82°C) to break down properly. Patience here means fork-tender meat.
- SOAK THE VEGETABLES: Give your carrots and celery a quick soak in cold water for 10 minutes before chopping. It cuts down on bitterness and keeps them from turning mushy later. (Yes, even if you’re impatient—trust me, it’s worth it.)
Regional styles of these flavors
Chinese Cantonese Style
In Cantonese cuisine, beef oxtail soup often includes star anise and fermented black beans for a distinct umami depth. I add 1 star anise pod and 2 tbsp fermented black beans during the simmering stage, about 1 hour before the oxtails are done.
The star anise infuses a subtle licorice note, while the fermented beans add a salty, funky complexity. Serve with steamed jasmine rice and a side of pickled vegetables for balance. 🌶️
Korean Tangsu Jjigae
This Korean version, called tangsu jjigae, transforms beef oxtail soup into a hearty stew with tofu and potatoes. After searing the oxtails, add 1 lb firm tofu (cut into cubes) and 2 large potatoes (peeled and chunked) along with the broth.
Stir in 1 tbsp gochugaru (Korean chili flakes) and 1 tbsp soy sauce during the final 30 minutes of cooking. The result is a rich, slightly spicy stew with melt-in-your-mouth textures. Garnish with sesame seeds and green onions.
French-Inspired Osso Buco
For a French twist, I replace red wine with 1 cup dry white wine and add 2 sprigs fresh rosemary and 1 sprig fresh thyme during the simmer.
After the oxtails are tender, I deglaze with 1 cup beef stock and finish with 1 tbsp Dijon mustard and 1 tbsp crème fraîche per serving. The acidity of the mustard brightens the dish, while the crème fraîche adds a luxurious creaminess.
Serve with mashed potatoes or crusty baguette. 🍷
Vietnamese Bò Kho
Vietnamese bò kho transforms beef oxtail soup into a sweet-savory stew with coconut milk and fish sauce. After simmering the oxtails, add 1 can (13.5 oz) coconut milk and 2 tbsp fish sauce, then reduce the heat to low for 20 minutes.
The coconut milk creates a velvety texture, while the fish sauce adds depth. Top with cilantro and lime wedges for a refreshing contrast. This version is perfect with steamed rice or rice noodles.
Japanese Nikujaga-Inspired
For a Japanese-inspired take, I add 1 cup sweet potatoes (peeled and cubed) and 1 cup daikon radish (julienned) during the final 45 minutes of cooking. After the oxtails are tender, I finish the soup with 1 tbsp soy sauce, 1 tbsp mirin, and 1 tsp sugar.
The sweet potatoes and daikon radish add a subtle sweetness that complements the rich oxtail. Serve with steamed rice and pickled ginger for a complete meal. 🍜
Nutrition facts
Frequently asked questions
Why do I need to sear the oxtails so thoroughly?
Searing creates a deep, caramelized crust on the oxtails that locks in flavor and builds rich fond (browned bits) at the bottom of your pot. This Maillard reaction develops complex, savory notes that form the foundation of your soup's depth. Skipping this step results in a broth that tastes more like watered-down beef than the luxurious, umami-packed soup you're aiming for.
Can I use frozen oxtails instead of fresh?
Yes, but with a few adjustments. Thaw frozen oxtails completely in the refrigerator overnight and pat them very dry before searing. The moisture can dilute your broth, so be extra careful not to overcrowd the pan during browning. If using pre-cut frozen oxtails, expect slightly less collagen release since some may have been lost during processing. For best results, look for vacuum-sealed frozen oxtails with minimal ice crystals.
How do I know when the oxtails are truly tender?
The perfect test is the "fork test": insert a fork into the largest piece—it should slide in easily with minimal resistance. The meat should feel like it's melting on the fork rather than offering any pushback. Another telltale sign is when the oxtails naturally separate at the joints. If you're unsure, let them cook another 30 minutes—they won't overcook, just become more tender. The broth should also thicken noticeably as collagen breaks down.
What can I do if my broth turned out too thin?
Don't worry—this is easily fixable! If your broth is too thin, simmer it uncovered for an additional 15-20 minutes to reduce it. For extra thickness, mix 1 tbsp cornstarch with 2 tbsp cold water, stir into the broth, and simmer for 2-3 minutes until it reaches your desired consistency. Alternatively, blend a few ladles of broth and return the purée to the pot—this adds body without altering the flavor. The key is patience; proper collagen release should give you a naturally rich texture.
Can I make this soup in an Instant Pot?
but with some modifications. Sear the oxtails in your Instant Pot first, then add all ingredients (except salt) and cook on high pressure for 60 minutes, followed by a 15-minute natural release. The pressure cooker speeds up collagen breakdown, but you'll need to reduce the broth afterward to achieve that velvety consistency. For best results, use the sauté function to brown the oxtails thoroughly before pressure cooking. The final texture will be slightly different but still delicious!