Soups & Stews
This Chinese oxtail tomato soup transforms humble ingredients into a velvety masterpiece where gelatinous oxtail bites melt in a deeply aromatic broth. The secret lies in slow-simmering oxtail until it releases collagen-rich gelatin, creating that signature silky texture that elevates every spoonful.
I've perfected this recipe over years of testing—balancing traditional techniques with modern shortcuts for home cooks who crave restaurant-quality results without spending hours in the kitchen.
The foundation begins with oxtail, which requires proper browning to develop deep, caramelized flavors before simmering for hours until tender. Meanwhile, tomatoes and aromatics like ginger and garlic build the broth's bright acidity and complexity, cutting through the richness while enhancing the umami.
The result is a soup that's simultaneously comforting and sophisticated, with each bite delivering layers of savory, sweet, and tangy notes that linger long after the last spoonful.
What makes this recipe truly special is its versatility—serve it steaming hot over jasmine rice for a hearty meal, or pair it with soft noodles for a more substantial dish. The broth thickens beautifully as it cools, making it perfect for meal prep while still tasting freshly made.
Every component works together to create a harmonious balance that feels both nostalgic and refined, proving that even the most traditional recipes can be adapted for modern life.
Whether you're cooking for a family dinner or a special occasion, this soup delivers restaurant-quality depth with minimal effort. The key is patience—letting the oxtail and broth develop their full potential—and the reward is a dish that feels like a warm embrace in every bowl.
Ready to create something extraordinary? Let's get started with the ingredients and techniques that make this soup unforgettable.
Ingredients for chinese oxtail tomato soup
Sixteen essential ingredients transform into a restaurant-worthy soup where tender oxtail melts into a velvety, aromatic broth.
| Ingredient | Amount | Notes |
|---|---|---|
| Oxtail 🦬 | 3 lb | Freshly cut, gelatinous sections preferred |
| San Marzano Tomatoes 🍅 | 2 lbs | Whole, unpeeled, crushed by hand |
| Yellow Onion 🧅 | 1 whole | Medium size, sliced into half-moons |
| Fresh Ginger Root 🌿 | 3 oz | Peeled, julienned into matchsticks |
| Garlic Cloves 🧄 | 8 cloves | Whole, lightly crushed |
| Star Anise Pods 🌟 | 3 whole | Lightly crushed for aroma |
| Cinnamon Sticks 🌳 | 2 whole | 2-inch lengths for infusion |
| Dried Bay Leaves 🍃 | 2 whole | High-quality, preferably organic |
| Soy Sauce 🥢 | ½ cup | Dark soy for rich color |
| Shaoxing Wine 🍷 | ¼ cup | Dry variety for depth |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for finishing |
| Green Onions 🧅 | ¼ cup | Thinly sliced, for garnish |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning broth |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarsely cracked |
| Jasmine Rice 🍚 | 2 cups | Uncooked, for serving |
The oxtail is non-negotiable—seek out gelatinous sections at specialty butchers like Whole Foods or H Mart, where they often carry pre-cut oxtail for convenience. San Marzano tomatoes are the gold standard here; their natural sweetness and acidity balance the soup's richness. For ginger, fresh is mandatory—dried lacks the bright, peppery kick that cuts through the fat. Star anise and cinnamon should be sourced from spice merchants like Penzeys for optimal aroma; cheap supermarket versions often contain fillers that dull their flavor. The soy sauce matters too—dark soy from Lee Kum Kee delivers that signature mahogany hue without overpowering the dish.
No oxtail? Substitute pork shoulder at double the quantity, but expect less gelatinous texture. Star anise unavailable? One bay leaf plus 1/4 tsp anise seeds mimics its licorice-like depth. Shaoxing wine can be swapped for dry sherry, though it lacks the same umami punch. Ginger powder is a poor substitute—fresh or frozen ginger is essential. For tomatoes, high-quality canned San Marzano works if fresh isn't available, but avoid chunky varieties. The broth's balance hinges on these aromatics; never skip the bay leaves or cinnamon sticks, even if you strain them later.
This soup rewards patience—simmering 3-4 hours transforms tough oxtail into melt-in-your-mouth bites. Store in airtight glass containers for up to 5 days refrigerated or 3 months frozen. The broth thickens as it cools, making it ideal for meal prep. For serving, jasmine rice absorbs the broth beautifully, while a drizzle of toasted sesame oil adds final complexity. Garnish with green onions just before serving to preserve their bright color and freshness.
Why You'll Love This Recipe
- I swear by this trick: just slice the oxtail into thick chunks and let the slow simmer do the work. No mincing garlic like it’s a fine-dining show—just rough chop those cloves and toss them in whole. The ginger? Grate a thumb’s width, no need to peel it perfectly.
- Fewer Cuts, Big Flavor: I swear by this trick: just slice the oxtail into thick chunks and let the slow simmer do the work. No mincing garlic like it’s a fine-dining show—just rough chop those cloves and toss them in whole. The ginger? Grate a thumb’s width, no need to peel it perfectly.
- Tomato-Ginger Magic: That first spoonful of San Marzano tomatoes caramelizing with the ginger? It’s like a hug in a bowl. The oxtail melts into rich, jelly-like perfection while the tomatoes turn the broth into a velvety, slightly sweet contrast—no heavy cream needed.
- Lunchbox Gold: Between us, this soup tastes even better the next day. Pack it in jars for work lunches—just reheat and add a splash of water. My son brings it to school (yes, really) because it’s hearty enough to fill him up, but still light enough to not weigh him down.
Step-by-step instructions for Chinese oxtail tomato soup
Master the art of slow-braised oxtail with a velvety tomato broth—rich, gelatinous, and deeply aromatic.
Parboil and Blanch the Oxtail
Fill a large stockpot with enough water to cover the 3 lb oxtail by 2 inches. Bring to a rolling boil over high heat, then add the oxtail. Return to a boil and cook for 10 minutes to remove impurities and surface blood. Drain thoroughly and rinse under cold water to stop cooking.
In a separate pot, bring fresh water to a boil and add the 2 lbs San Marzano tomatoes. Blanch for 2 minutes until skins begin to split, then drain and peel by rubbing with your fingers. Crush by hand to release juices—this will form the soup's base. Keep both the blanched tomatoes and oxtail set aside for the next step.
Sauté Aromatics and Brown the Oxtail
Heat a Dutch oven or heavy pot over medium heat until hot. Add the sliced 1 whole yellow onion and julienned 3 oz fresh ginger root. Sauté for 5 minutes until softened and fragrant, stirring occasionally. Add the lightly crushed 8 cloves garlic and cook for 30 seconds until golden—don't let them burn.
Increase heat to medium-high and add the oxtail in batches, searing until deeply browned on all sides (8-10 minutes total). This caramelization builds deep flavor. Remove oxtail and set aside temporarily.
Build the Spiced Broth Base
Return the Dutch oven to medium heat and add the crushed San Marzano tomatoes. Cook for 5 minutes, stirring frequently, until the tomatoes break down into a thick paste. Add the 3 whole star anise pods, 2 whole cinnamon sticks, and 2 whole dried bay leaves, stirring to coat everything in the tomato mixture.
Pour in the 0.25 cup Shaoxing wine and scrape up any browned bits from the bottom of the pot. Let it simmer for 2 minutes until the alcohol smell dissipates. This aromatic base will infuse the entire soup with complexity.
Slow-Simmer the Oxtail
Return the oxtail to the pot along with 6 cups water. Bring to a gentle simmer over low heat, then add the 0.5 cup soy sauce and 1.5 tsp Diamond Crystal kosher salt. The soup should barely bubble—maintain this low simmer for 2.5-3 hours, skimming any foam that rises to the surface.
After 2 hours, check the oxtail for tenderness by piercing with a fork. It should pull apart easily, and the broth should thicken slightly from collagen release. If the broth reduces too much, add ½ cup hot water to maintain consistency. The soup is ready when the oxtail is fork-tender and the broth has a rich, velvety texture.
Finish and Serve
Strain the soup through a fine-mesh sieve into a clean pot, pressing gently on the solids to extract maximum flavor. Discard the star anise, cinnamon sticks, and bay leaves. Return the strained broth to the pot and stir in the 1 tbsp toasted sesame oil and 0.5 tsp freshly ground black pepper.
Taste and adjust seasoning—you may need an additional ½ tsp salt or a splash of Shaoxing wine for balance. Ladle the hot soup over steamed 2 cups jasmine rice and garnish with 0.25 cup thinly sliced green onions. Serve immediately with extra oxtail pieces on the side for scooping.
Pro Tips For Making Chinese Oxtail Tomato Soup
- Brown the Oxtail First: Skip the direct simmer—sear the oxtail pieces in batches over medium-high heat until deep golden brown. I learned this the hard way: rushing this step means flavorless broth. Use about 2 tablespoons of oil per batch, and don’t crowd the pan—give those pieces space to crisp.
- Peel and Dice Ginger Roughly: No need for perfect matchsticks—just peel the ginger, slice off the skin with a spoon, then chop into ¼-inch chunks. My grandmother swore by this, and she was right: big pieces infuse flavor without turning the soup into a ginger slurry. (Yes, even if you’re impatient like me.)
- Crush Garlic with a Pinch of Salt: Before adding garlic, crush the cloves with the flat side of your knife, then sprinkle with a pinch of salt. This prevents burning and makes the aroma release faster—no more waiting for the garlic to turn bitter. (Your future self will notice the difference.)
- Simmer Low and Long: After adding tomatoes and broth, reduce heat to a gentle simmer—just small bubbles breaking the surface. I used to speed this up, but the oxtail stays tough and the tomatoes turn mushy. Aim for 2–2.5 hours; patience here guarantees melt-in-your-mouth texture. (Does it look weird? Yes. Does it work? Every single time.)
Creative variations of these flavors
Spicy Sichuan Twist
Transform this soup into a fiery Sichuan masterpiece by adding 1 tbsp Sichuan peppercorns (toasted and crushed) and 2 tbsp chili bean paste during the slow-simmer stage. The numbing heat from Sichuan peppercorns pairs perfectly with the umami-rich broth.
For extra depth, stir in 1 tsp doubanjiang (fermented chili bean sauce) at the end. Garnish with thinly sliced jalapeños and a sprinkle of toasted sesame seeds for texture. This version is a crowd-pleaser at spicy food gatherings! 🌶️
Creamy Coconut Fusion
For a tropical twist, replace the Shaoxing wine with ½ cup coconut aminos and add 1 can (13.5 oz) coconut milk during the final 30 minutes of simmering. The coconut milk adds a velvety richness that balances the acidity of the tomatoes.
Garnish with toasted coconut flakes and lime wedges for a refreshing contrast. This version works beautifully with jasmine rice or coconut rice for a complete meal. 🥥
Vegetarian Adaptation
Swap the oxtail for 2 lbs mushrooms (shiitake or king oyster) and 1 lb firm tofu (pressed and cubed). Sauté the mushrooms first to develop their umami, then proceed with the recipe as written. For extra depth, add 1 tbsp mushroom powder to the broth.
This vegetarian version retains the soup's rich, gelatinous texture while keeping it plant-based. Serve with toasted noodles or quinoa for a hearty meal. 🍄
Quick Pressure Cooker Version
For a faster version, use a 6-quart pressure cooker to cut cooking time to 60 minutes. Sear the oxtail as directed, then add all ingredients (except sesame oil and green onions) to the pressure cooker. Seal and cook on high pressure for 45 minutes, then release pressure naturally.
Finish with sesame oil and green onions. This method delivers the same deep flavors in a fraction of the time—perfect for busy weeknights! ⏰
Winter Comfort Version
Boost the soup's warmth by adding 1 cup diced sweet potatoes and 1 cup chopped daikon radish during the final 30 minutes of simmering. The sweet potatoes add natural sweetness, while the daikon radish provides a crisp, peppery bite.
Top with crispy fried shallots and a drizzle of chili oil for a restaurant-worthy finish. This version is ideal for chilly evenings and pairs perfectly with steamed buns or congee. ❄️
Herb-Infused Garnish
Elevate the presentation by infusing the broth with 1 sprig fresh cilantro and 1 sprig fresh Thai basil during the last 10 minutes of cooking. Remove the herbs before serving and garnish with extra cilantro leaves and basil ribbons.
Add a squeeze of lime and a sprinkle of crushed peanuts for a Southeast Asian-inspired twist. This garnish adds brightness and freshness to every bowl. 🌿
Nutrition facts
Frequently asked questions
Why does the oxtail need to be parboiled before browning?
The 10-minute parboil removes surface impurities and blood that would cloud the broth later. This step also helps the oxtail brown more evenly, creating deeper caramelized flavors during searing. Skipping it can leave the broth murky and less flavorful.
Can I use regular tomatoes instead of San Marzano?
While San Marzano tomatoes provide the best balance of sweetness and acidity, you can substitute with other high-quality tomatoes like Roma or vine-ripened varieties. Avoid canned tomatoes with added salt or preservatives, as they can alter the broth's flavor. Fresh is always better for this recipe!
How do I know when the oxtail is fully tender?
The oxtail is ready when it easily pulls apart with a fork and the broth thickens slightly from released collagen. This typically takes 2.5-3 hours of simmering. For extra assurance, pierce a piece—if it offers no resistance, it's perfectly tender.
Can I make this soup in an Instant Pot?
Yes! Use a 6-quart Instant Pot to cut cooking time to 60 minutes. Sear the oxtail as directed, then add all ingredients (except sesame oil and green onions) and cook on high pressure for 45 minutes. Release pressure naturally before finishing. This method preserves all the rich flavors while saving time.
What should I do if the broth is too thin?
If the broth is too thin, simmer it uncovered for an additional 10-15 minutes to reduce. You can also stir in 1 tbsp cornstarch mixed with 2 tbsp water to thicken it slightly. Avoid over-reducing, as the soup should remain velvety, not gluey.
