Soups & Stews
Transforming tough oxtail into a velvety, umami-rich soup is an art—and this Zippy’s-inspired recipe delivers restaurant-quality depth at home. The secret lies in slow braising the bones until they yield a collagen-rich broth so flavorful it coats every spoonful.
I’ve perfected this method over years of testing, balancing traditional Peranakan techniques with modern efficiency for home cooks.
What sets this recipe apart is the layered seasoning profile: star anise, ginger, and soy sauce work together to create complex aromatics, while the oxtail’s gelatinous texture turns the broth into a luxurious, silky-smooth finish.
The process requires patience—8 hours of simmering—but the result is worth every minute of hands-off time. This isn’t just soup; it’s a comforting, deeply satisfying dish that warms the soul.
By the time you’re done, you’ll have a golden-brown, caramelized broth with tender oxtail pieces that practically melt in your mouth. The aroma alone—smoky, sweet, and savory—will have everyone gathered around the table.
Serve it with steamed rice or crusty bread to soak up every last drop of that umami-packed goodness.
Whether you’re recreating a nostalgic Singaporean meal or introducing oxtail soup to new fans, this recipe delivers restaurant-quality results with precise techniques and professional-level flavor. Let’s get started—your taste buds will thank you.
Ingredients for zippy's oxtail soup
Eight aromatic spices, two pounds of oxtail, and eight hours of patience transform tough bones into velvety umami perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Oxtail Bones 🦴 | 2 ½ lb | Cut into 2-inch pieces for even cooking |
| Yellow Onion 🧅 | 1 whole | Chopped into 1-inch pieces for caramelization |
| Fresh Ginger Root 🌿 | ½ cup | Peeled and sliced into 0.25-inch coins |
| Garlic Cloves 🧄 | 8 cloves | Smashed for deeper flavor infusion |
| Star Anise 🌟 | 4 whole | Whole pods for aromatic infusion |
| Cinnamon Sticks 🌿 | 2 whole | 2-inch lengths for subtle warmth |
| Light Soy Sauce 🥢 | ½ cup | Kikkoman preferred for balance |
| Dark Soy Sauce 🥢 | 1 tbsp | For deep color and complexity |
| Shaoxing Wine 🍷 | ¼ cup | Substitute dry sherry if unavailable |
| Tomato Paste 🍅 | 2 tbsp | High-quality for rich color |
| Water 💧 | 6 cups | Filtered preferred for purity |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked for bold flavor |
| Green Onion 🧅 | ¼ cup | Sliced for garnish (whites and greens) |
| Sesame Oil 🫒 | 1 tbsp | Toasted for finishing aroma |
The oxtail is the star—look for plump, meaty bones with good marbling at Asian markets or specialty butchers. The bones should be fresh, not frozen, and ideally cut into 2-inch pieces (most stores sell them pre-cut). Fresh ginger and garlic are non-negotiable here; pre-minced jarred ginger lacks the depth. Star anise and cinnamon sticks can be found in the spice aisle of Whole Foods or Trader Joe's, but if you're lucky, your local Asian grocery will have them in bulk bins. For soy sauces, Kikkoman light and Lee Kum Kee dark are my go-tos—they strike the perfect balance of saltiness and umami.
No Shaoxing wine? Dry sherry or even a bold red wine works in a pinch, but reduce the amount by half since wine is more acidic. Short on tomato paste? Fresh tomatoes blended into a paste (about 2 medium tomatoes) gives a brighter finish. The sesame oil is purely for aroma—use toasted, not flavored—and add it just before serving. For the ginger, if you can't find fresh, powdered ginger at one-third the amount is better than nothing, though it won't have the same punch. The green onions should be thinly sliced (whites and greens) for that classic garnish that brightens every bowl.
This soup tastes even better the next day as the flavors meld. Store in the fridge for up to 5 days, covered tightly to preserve the aroma. For longer storage, freeze portions in airtight containers for up to 3 months. I like to portion it into individual containers so I can grab a bowl straight from the freezer and reheat it—perfect for lazy mornings. The broth reduces significantly as it simmers, so don't be tempted to add extra water. Trust the process, and let it work its magic.
Why You'll Love This Recipe
- Minimal Chopping Required: I swear by this recipe because the prep is that easy—just dice the onion, mince the ginger and garlic, and toss in the star anise. No fancy techniques, no stress, and honestly? The oxtail does all the heavy lifting.
- Deep Umami Magic: That slow-cooked oxtail? It melts into the broth like a dream, turning simple ingredients into something rich and satisfying. The star anise adds this subtle, warm spice note that makes every spoonful feel like a little celebration.
- Potluck Crowd-Pleaser: Between us, this soup is the only thing I bring to gatherings when I don’t want to stress. It feeds a crowd, reheats beautifully, and even my picky-eating uncle asks for seconds. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Oxtail bones are cheaper than you think, and a single batch stretches across three meals—lunch, dinner, and that "I’m too tired to cook" night. Plus, the ginger and garlic bulk up the flavor without breaking the bank. My wallet and taste buds win.
Step-by-step instructions for Zippy's oxtail soup
Here's how to transform tough oxtail into velvety, umami-rich soup that deepens in flavor with every sip.
Parboil and Sear the Oxtail Bones
Place the 2.5 lb oxtail bones in a large stockpot and cover with cold water by about 2 inches. Bring to a boil over high heat, then immediately reduce to a gentle simmer for 15 minutes. This parboiling removes impurities and prevents bitterness. Drain and rinse the bones thoroughly under cold water.
Pat the bones completely dry with paper towels—this ensures maximum browning. Heat a large Dutch oven over medium-high heat and add the bones in a single layer. Let them sear undisturbed for 8-10 minutes until deeply browned on all sides. This caramelization builds the soup's rich foundation. Work in batches if needed, but don't crowd the pan.
Build the Aromatic Base
Remove the seared bones and set aside. In the same Dutch oven, add 1 whole yellow onion (chopped into 1-inch pieces) and 0.5 cup fresh ginger root (sliced into ¼-inch coins). Cook over medium heat for 5-6 minutes until the onions soften and begin to caramelize—this sweetens the soup's depth.
Add 8 smashed garlic cloves, 4 whole star anise, and 2 cinnamon sticks. Stir for 30 seconds until fragrant, then pour in 0.25 cup shaoxing wine and scrape up any browned bits from the bottom. Let the wine simmer for 2 minutes until reduced by half. This step unlocks the aromatic complexity that defines the dish.
Braise the Oxtail with Spices and Liquids
Return the seared bones to the pot. Stir in 2 tbsp tomato paste, 0.5 cup light soy sauce, 1 tbsp dark soy sauce, 1.5 tsp salt, and 0.5 tsp black peppercorns. Pour in 6 cups water and bring to a gentle boil. Once boiling, reduce heat to low and cover partially—just enough to allow steam to escape.
Simmer for 2.5 hours, skimming any foam that rises to the surface. The soup should reduce gradually, with the bones becoming fork-tender. Here's the thing—resist the urge to peek or stir. Every disturbance releases steam and lengthens cooking time. The bones are ready when they pull apart easily with a fork, signaling the collagen has fully converted to gelatin.
Finish with Green Onion and Sesame Oil
Carefully remove the oxtail bones and transfer them to a cutting board. Using two forks, shred the meat into bite-sized chunks, discarding any large bone fragments. Return the shredded meat to the pot and stir gently to combine.
Remove the star anise and cinnamon sticks (they've done their job). Stir in 0.25 cup sliced green onion and heat through for 2 minutes. Just before serving, drizzle in 1 tbsp toasted sesame oil and toss lightly. The sesame oil adds a nutty aroma that brightens the rich, umami broth. Taste and adjust seasoning—you might need a touch more soy sauce or salt to balance the flavors.
Pro Tips For Making Zippy'S Oxtail Soup
- CRACK THE OXTAL BONES FIRST: I learned this the hard way—skipping the initial sear on oxtail bones means you’ll be scraping burnt bits off the pot for hours. Hit them with high heat in batches until deeply browned (not blackened) before adding liquid. That crust releases flavor into the broth like nothing else.
- GRATE GINGER LIKE YOU MEAN IT: Thin, wet slices of ginger won’t infuse properly. Use a microplane or the smallest holes on a box grater—pack the shredded ginger tightly into the pot before adding water. This way, it dissolves into the broth instead of sitting in sad, mushy clumps.
- DON’T RUSH THE STAR ANISE: Star anise needs time to work its magic. Toss it in with the aromatics early, but resist the urge to remove it after 30 minutes—let it steep for the full cooking time. If you pull it out too soon, the soup will taste like it’s missing something (even if you can’t put your finger on it).
- TOSS IN THE ONIONS LAST: Onions caramelize fast and burn slow. Save the sliced yellow onion for the final 15 minutes of simmering, when the broth is already rich. This keeps their sweetness bright and prevents them from turning bitter—no sad, dark brown chunks in your soup.
Essential equipment for great zippy's oxtail soup
Dutch Oven Essentials
Your Dutch oven is the workhorse of this recipe—look for a 5-6 quart model with tight-fitting lid and thick walls for even heat distribution. I swear by the Lodge 5.5 Quart Pre-Seasoned Dutch Oven; its cast iron retains heat beautifully and develops a natural non-stick patina over time.
If you don’t have one, a heavy-bottomed stainless steel pot will work, though it won’t caramelize as deeply. Avoid thin aluminum pots—they warp under high heat and won’t handle the 8-hour simmer without hot spots. 🔥
Precision Thermometer
A good meat thermometer is non-negotiable for this recipe. The ThermoWorks Smoke or Thermoworks Dot are my top picks—they’re fast, accurate, and can handle the high temps of searing. Insert the probe into the thickest part of an oxtail bone to monitor internal temperature.
Aim for 180-185°F at the end of braising, which means the collagen has fully rendered into gelatin. Without one, you risk overcooking the meat or undercooking the bones. Trust me, your soup will thank you.
Fine-Mesh Skimmer
Skimming foam and impurities from the broth is crucial for clarity and flavor. A fine-mesh skimmer (like the OXO Good Grips model) lets you remove debris without losing broth. I use it every 30 minutes during the 2.5-hour braising
stage to keep the soup clean. If you don’t have one, a slotted spoon works in a pinch, but it’s messier. Pro tip: Keep a bowl of cold water nearby to rinse the skimmer between uses—it prevents the foam from sticking.Chef’s Knife and Cutting Board
For chopping onions, ginger, and garlic, a sharp 8-inch chef’s knife (like the Wüsthof Ikon) makes this process effortless. A dull knife is dangerous and leads to uneven cuts. Pair it with a cutting board that won’t slip—my go-to is the Teakhaus Teak Cutting Board.
For the oxtail, if your butcher didn’t pre-cut it, you’ll need a heavy-duty cleaver to chop through the joints cleanly. No cleaver? A serrated knife works, but it’s more labor-intensive.
Measuring Tools
Precision matters when balancing flavors in this soup. Invest in a stainless steel measuring set (like the OXO Good Grips) for accurate soy sauce, wine, and water measurements. For spices, a spice grinder ensures even distribution—especially for black peppercorns.
I also recommend a digital kitchen scale (like the Escali Primo) for weighing oxtail and ginger if your recipe calls for specific grams. Trust me, the difference between 1 tbsp and 1.25 tbsp of soy sauce can make or break the balance of flavors. 💡
Optional Upgrades
If you’re serious about oxtail soup, consider a slow cooker (like the Instant Pot Duo) for the braising stage—it frees up your stovetop and maintains consistent low heat. For extra richness, a high-quality fish sauce (like Red Boat) adds depth, though it’s not traditional.
A mortar and pestle comes in handy for crushing peppercorns and garlic cloves to release their oils. And if you love garnishes, a microplane lets you finely grate fresh ginger for a smoother texture in the broth.
Nutrition facts
Frequently asked questions
Why does this oxtail soup need such a long cooking time?
The 8-hour simmer is key to transforming tough oxtail into tender, gelatinous perfection. Low heat breaks down collagen in the bones, creating a rich, velvety broth that coats every spoonful. Skipping this step results in chewy meat and weak flavor—worth the wait!
Can I use frozen oxtail instead of fresh?
Fresh oxtail is ideal, but frozen works if thawed properly. Place frozen bones in cold water for 24 hours (change water every 4 hours) before parboiling. Never microwave or use warm water—this causes uneven thawing and spoils the texture.
What if my soup tastes too salty?
Add 1 cup cold water to dilute, then simmer uncovered for 10 minutes to evaporate excess moisture. For a sweeter balance, stir in 1 tsp sugar or ½ cup coconut milk—both complement the umami. Taste as you go!
How do I make this soup spicier?
Add 1-2 tbsp chili paste (like sambal oelek) during the final 10 minutes of simmering. For heat without spice, mash 1-2 dried red chilies into the broth. Adjust to taste—start small, you can always add more!
Can I prepare this ahead of time?
This soup tastes even better the next day! Store in an airtight container in the fridge for 4-5 days or freeze for 3 months. Reheat gently on low heat—never microwave—until steaming hot. The flavors meld beautifully over time!
