Soups & Stews
This Alley Restaurant oxtail soup recipe delivers the same deep, velvety richness you'd find in a bustling Singaporean hawker stall—just with your own slow-simmered technique. 🔥 The secret lies in hours of gentle cooking, where tough oxtail transforms into melt-in-your-mouth tenderness while releasing collagen for a broth so rich it coats every spoonful.
I've perfected this version after years of testing, balancing traditional methods with home-cook practicality for restaurant-quality results without the fuss.
The process begins with a deep, aromatic base of ginger, garlic, and star anise that infuses the broth with complex warmth. As the oxtail simmers for hours, it releases its gelatinous magic, turning the liquid into a thick, luxurious consommé that practically sings with umami.
Every element—from the soy sauce for depth to the final touch of chili oil—comes together to create a soup that's both comforting and sophisticated, perfect for chilly evenings or special gatherings.
What makes this recipe truly special is how it transforms simple ingredients into something extraordinary. The oxtail becomes fork-tender, the broth develops a glossy sheen, and the aromatics create layers of flavor that build with each bite.
This isn't just soup—it's a centerpiece dish that commands attention and leaves your guests asking for seconds. The best part? It tastes even better the next day as the flavors deepen.
Serve it steaming hot over a bed of jasmine rice, garnished with fresh cilantro and a drizzle of chili oil for that signature alley restaurant touch. For extra contrast, pair it with quick-pickled vegetables or a simple cucumber salad.
The combination of textures and temperatures makes every spoonful a revelation. Ready to create this showstopper? Let's get started with the ingredients.
Ingredients for alley restaurant oxtail soup
Six hours of simmering transforms tough oxtail into luxurious, fall-apart meat for this restaurant-worthy Singaporean classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Oxtail 🥩 | 3 lb | Cut into 1.5-inch pieces, bone-in |
| Yellow Onion 🧅 | 2 whole | Chopped into 0.5-inch pieces |
| Garlic Cloves 🧄 | 8 cloves | Smashed with side of knife |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, skin on |
| Star Anise Pods 🌟 | 2 whole | Lightly crushed for aroma |
| Cinnamon Sticks 🌿 | 2 whole | 2-inch lengths |
| Light Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Dark Soy Sauce 🍶 | ¼ cup | For depth of color |
| Shaoxing Wine 🍷 | ½ cup | Or dry sherry substitute |
| Chicken Stock 💧 | 6 cups | Homemade or high-quality |
| Water 💧 | 2 cups | For broth balance |
| Tomato Paste 🍅 | 2 tbsp | San Marzano preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Chili Oil 🌶️ | 2 tbsp | For finishing touch |
| Salt 🧂 | 2 tsp | Diamond Crystal preferred |
The oxtail is non-negotiable here—bone-in pieces yield the richest broth. Costco or Asian markets typically carry the best cuts, though most grocery stores stock it year-round. Look for pieces with good marbling and minimal bruising. The aromatics (star anise, cinnamon) are equally crucial—Penzeys Spices sells them whole, which is ideal for infusing flavor without bitterness. Fresh ginger should have a vibrant color and firm texture; avoid any with soft spots. For the soy sauces, Kikkoman light and Lee Kum Kee dark are the gold standards in most Asian grocery sections.
No Shaoxing wine? Dry sherry or mirin work in a pinch, though the flavor profile shifts slightly. The tomato paste can be substituted with 1/4 cup crushed tomatoes if you prefer a less concentrated base. For chicken stock, homemade is ideal, but Swanson or Pacific brand are reliable store-bought options. If you're using pre-cut oxtail, trim any excess fat to prevent greasiness in the broth. The cilantro should be fresh—dried won't provide the same bright finish. For chili oil, homemade with Sichuan peppercorns elevates the dish, but store-bought works too.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months in portions. The broth thickens as it cools, so add a splash of water when reheating. For serving, jasmine rice is traditional, but any long-grain white rice works. Garnish with cilantro and chili oil just before serving to preserve freshness. The oxtail can be pre-cooked and refrigerated separately for 3 days before assembling the full soup.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally dump-and-simmer. Sear the oxtail in one pot, toss in onions, garlic, and ginger—no chopping like a fine-dining chef—then let the star anise and slow cooker (or stovetop) do the heavy lifting. Twenty minutes of active work, and the rest? Pure reward.
- Umami Bomb: That first sip? Chef’s kiss. The oxtail melts into rich, gelatinous perfection while the star anise and ginger layer in warmth, and the garlic? It caramelizes just enough to make every spoonful taste like a hug. Honestly, the kind of flavor that makes you pause mid-bite—even if you’re just eating alone.
- Leftovers That Beg for More: This soup insists on being reheated. The flavors deepen overnight, and the oxtail gets even more tender—like a second act that’s better than the first. I’ve brought it to potlucks, packed it for lunch, and even frozen portions for lazy Sundays. It’s the kind of dish that turns into a week’s worth of meals without trying.
- Budget-Friendly Luxury: Oxtail might sound fancy, but it’s a steal compared to steak or chicken. A single cut feeds four, and the aromatics (onion, garlic, ginger) stretch the flavor so you’re not just eating broth. Between us, this is how I treat myself after a rough week—deep, satisfying, and costing less than takeout.
Step-by-step instructions for alley restaurant oxtail soup
Here's the method that delivers restaurant-quality oxtail with tender, fall-apart meat and rich, aromatic broth.
🔥 Step 1: Sear the Oxtail for Deep Flavor
Heat a large Dutch oven over medium-high heat until hot. Working in batches to avoid crowding, sear the 3 lb oxtail pieces until deeply browned on all sides—this takes about 8-10 minutes total. The goal is to develop a rich Maillard crust that will infuse the broth with complex flavors.
I press down gently on the oxtail during the first minute of searing—this prevents it from curling and ensures even contact with the pan. Once browned, transfer the pieces to a plate and set aside. The seared oxtail will release its rendered fat into the pot, creating a flavorful base for the soup.
👨🍳 Step 2: Build the Aromatic Base
In the same Dutch oven, add 2 tablespoons olive oil and reduce heat to medium. Add the 2 whole chopped yellow onions and cook for 5 minutes until softened and translucent. Add the 8 smashed garlic cloves and 2 tablespoons finely grated ginger, cooking for another 2 minutes until fragrant.
Stir in the 2 whole star anise pods and 2 whole cinnamon sticks, letting them toast briefly for 30 seconds—this releases their essential oils. Add the 2 tablespoons tomato paste and cook for 1 minute to deepen its flavor. This aromatic base forms the soul of the soup, so don't rush this step.
🍳 Step 3: Deglaze and Simmer the Oxtail
Pour in the 0.5 cup Shaoxing wine and scrape up all the browned bits from the bottom of the pot with a wooden spoon. This deglazing step captures all that concentrated flavor. Let the wine simmer for 2 minutes until reduced by half, then add the 0.5 cup light soy sauce, 0.25 cup dark soy sauce, and 2 teaspoons salt.
Return the seared oxtail to the pot along with the 6 cups chicken stock and 2 cups water. Bring to a boil, then reduce heat to low and cover partially. The liquid should just barely simmer—this gentle cooking is crucial for tenderizing the tough oxtail. Skim off any foam that rises to the surface during the first 15 minutes of cooking.
⏰ Step 4: Slow-Cook Until Tender
Simmer uncovered for 2.5 to 3 hours, maintaining a gentle simmer. The oxtail is done when it's fork-tender and falls apart easily. I check doneness after 2 hours—the meat should be soft enough to pierce with a fork but still hold its shape slightly.
If the soup reduces too much, add ½ cup hot water to maintain the proper consistency. The longer it simmers, the more the collagen in the oxtail breaks down, creating a naturally thickened, velvety broth. Resist the urge to peek or stir too often—this disrupts the cooking process.
🥘 Step 5: Finish and Serve
Once the oxtail is tender, remove it from the broth and let it rest on a plate. Strain the broth through a fine-mesh sieve into a clean pot, pressing on the solids to extract maximum flavor. Return the broth to the heat and reduce it by 25% to concentrate the flavors.
Shred the oxtail with two forks and return it to the reduced broth. Stir in 2 tablespoons chili oil and adjust seasoning with additional salt if needed. Ladle the soup into bowls and garnish with ¼ cup chopped fresh cilantro. Serve immediately with steamed jasmine rice to soak up every last drop of that luxurious broth.
Pro Tips For Making Alley Restaurant Oxtail Soup
- BLANCH OXTAL FIRST: The first 10 minutes in boiling water—yes, even if the recipe doesn’t say it—removes blood and impurities that’ll cloud your broth. I learned this the hard way: skipping this step means your soup tastes muddy no matter how long you simmer. Use a big pot and don’t skimp on the water.
- PEEL GINGER THINLY: You’re not making ginger tea—slice it paper-thin so it infuses without overpowering. I used to chop it coarsely and wondered why my soup tasted like a spice bomb. Run a knife along the skin first to loosen it, then slice against the grain for even pieces.
- LOW AND SLOW MEANS 2 HOURS: That "simmer gently" line in recipes isn’t a suggestion—it’s non-negotiable. After burning three batches at medium heat, I finally cracked the lid and saw the broth was barely bubbling. Set your stove to the lowest setting that keeps tiny bubbles breaking the surface. Patience here makes the difference between tender meat and chewy disappointment.
- CRUSH STAR ANISE: Whole pods just sit there like decorative placeholders. Lightly crush them with the flat side of a knife or roll them under a glass—this releases the aroma without turning your soup into a spice slurry. My grandmother swore by this, and I still find the pods floating intact in my pot.
Make-ahead tips for leftovers
Prep Ahead Components
Start by prepping the oxtail pieces the night before—cutting them into 1.5-inch chunks and storing them in an airtight container in the fridge. This saves 20 minutes of prep time on cooking day and ensures even searing.
I also like to chop all my aromatics (onions, garlic, ginger) and store them in a separate container with a damp paper towel to keep them fresh. 🌿
Broth Base Prep
Make your chicken stock in advance—simmering bones for 8-12 hours yields the deepest flavor. Store it in the freezer in quart-sized portions for easy use.
You can also prep the aromatic base (onions, garlic, ginger, star anise, cinnamon) ahead by sautéing them lightly and storing in an airtight container with a splash of oil. This cuts your cooking day down by 15 minutes.
Slow Cooker Option
For hands-off cooking, sear the oxtail as directed, then transfer everything (including aromatics) to a 6-quart slow cooker. Add all liquids and cook on low for 8 hours or high for 5 hours. The slow cooker maintains consistent heat, which is perfect for collagen extraction. Just
Freezer-Friendly Assembly
After searing the oxtail, store it in the freezer in a single layer on a tray for 1 hour to prevent sticking, then transfer to a freezer bag. The aromatics and liquids can be frozen in a separate bag. When ready to cook, thaw everything overnight in the fridge, then proceed with the simmering step. This method works perfectly for meal prep Sundays.
Make-Ahead Serving Strategy
This soup tastes even better the next day as flavors meld. After cooking, let it cool completely, then store in airtight containers in the fridge for up to 5 days. When reheating, warm over medium-low heat and add a splash of water if the broth thickens too much.
Garnish with fresh cilantro and chili oil just before serving to keep it vibrant. 💫
Portion Control Tips
For easy serving, divide the soup into quart-sized containers before refrigerating. Each container serves 2-3 people, making it perfect for family meals. If freezing, leave 1 inch of headspace in containers to prevent expansion cracks.
Label containers with dates to track freshness. I often prep 3-4 servings at a time for quick weeknight dinners.
Nutrition facts
Frequently asked questions
Can I substitute beef oxtail with lamb or pork?
While beef oxtail is traditional, lamb oxtail works beautifully—it's slightly sweeter and pairs well with the aromatic spices. Pork oxtail is less common but can be used if you reduce the cooking time to 2 hours (pork cooks faster). The key is to choose bone-in cuts for maximum collagen and flavor infusion. For lamb, increase the star anise to 3 pods to balance its richness.
Why does my oxtail soup turn out greasy?
Excess fat usually comes from untrimmed oxtail or overcrowding during searing. Always trim visible fat before cooking and sear in batches to render it properly. After simmering, skim the surface fat with a spoon while the broth cools slightly. For extra clarity, chill the broth overnight—fat solidifies and can be easily removed. Pro tip: Use a fat separator for the final presentation.
How can I make this soup vegetarian?
Replace oxtail with 2 lbs king oyster mushrooms or 1 lb firm tofu (pressed and cubed). Use vegetable stock instead of chicken stock and add 1 tbsp miso paste for umami depth. Simmer for 1.5 hours (mushrooms) or 45 minutes (tofu). The texture won't be identical, but the aromatic base remains delicious. For extra richness, stir in 2 tbsp nutritional yeast at the end.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat—never microwave, as it can make the broth watery. Add 2-3 tbsp water if the soup thickens too much. For extra flavor, stir in 1 tsp Shaoxing wine or a pinch of salt while warming. The soup actually improves after 2-3 days as flavors meld further. Store in airtight containers for up to 5 days.
Can I make this in an Instant Pot?
Yes! Sear the oxtail as directed, then add all ingredients to the Instant Pot. Cook on high pressure for 45 minutes, followed by a 10-minute natural release. The broth will be thinner than stove-top, so reduce it by 30% afterward. For extra richness, add 1/2 cup coconut milk at the end. The pressure cooker cuts time to 1 hour total but requires careful monitoring.
