Soups & Stews
This Asian hot and sour soup recipe delivers the perfect balance of spicy, tangy, and umami flavors in every bowl. š„ The secret lies in a rich chicken broth base, silky egg ribbons, and a carefully balanced blend of vinegar, soy sauce, and chili oil that creates a harmonious depth.
I've perfected this version after years of testing, ensuring the broth stays clear while packing maximum flavorāno cloudy, overcooked mess here.
What sets this recipe apart is the technique for creating those signature egg ribbons, which add a luxurious texture without overpowering the broth. We'll start with a simple stock base, then layer in tofu, mushrooms, and bamboo shoots for hearty substance, all while maintaining that signature Asian tang.
The chili oil adds heat, but you can adjust it to your preferenceāthis recipe respects both spice lovers and those who prefer a gentle kick.
By the time you're done, you'll have a restaurant-quality soup with a clear, fragrant broth, tender vegetables, and delicate egg ribbons that melt in your mouth.
The aroma alone will have everyone gathering around the table, and the first sip delivers that perfect balance of sour, spicy, and savory that defines Asian hot and sour soup.
Serve it as a starter to whet appetites or as a light main course with steamed rice. The recipe includes optional garnishes like green onions and cilantro to add freshness, but the real magic happens in the broth itself. Let's get cooking!
Ingredients for asian hot and sour soup
The heart of this soup lies in its silky broth and perfect spicy-tangy balance.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Broth š² | 6 cups | Homemade or quality low-sodium store-bought |
| Firm Tofu š | 1 lb | Extra-firm, pressed and cubed |
| Shiitake Mushrooms š | 8 whole | Stemmed and sliced |
| Bamboo Shoots š± | 1 cup | Canned, drained and sliced |
| Large Eggs š„ | 4 whole | Fresh for silky ribbons |
| White Vinegar š§ | 2 tbsp | Distilled for tang |
| Light Soy Sauce š¶ | 1 ½ tbsp | Use low-sodium |
| Chili Oil š¶ļø | 1 tbsp | Adjust for heat preference |
| Sesame Oil š« | 1 tsp | Toasted for aroma |
| Green Onions š§ | 3 whole | Sliced for garnish |
| Cilantro šæ | ¼ cup | Chopped for freshness |
| Ginger Root š§ | 1 tbsp | Freshly grated |
| Cornstarch š¾ | 1 tsp | For egg ribbon clarity |
| Salt š§ | 1 tsp | Adjust to taste |
| White Pepper š¶ļø | ½ tsp | Freshly ground preferred |
The chicken broth is non-negotiable hereāhomemade is ideal, but Swanson or Pacific brand low-sodium works too. For the tofu, extra-firm is keyāpress it for 20 minutes to remove excess water. Look for organic tofu at Whole Foods or the bulk section of Trader Joe's for the best texture. Shiitake mushrooms should be plump and firm, not shriveled. If they're dried, soak them firstāAsian markets often carry the best selection. Bamboo shoots? Grab the canned kindāno prep needed beyond draining and slicing.
No sesame oil? Toasted peanut oil works in a pinch, but it won't have that same nutty aroma. Short on chili oil? Mix 1 tsp sriracha with 1 tsp neutral oil. The vinegar is crucialādistilled white vinegar gives the cleanest tang, but rice vinegar adds a slightly sweeter note. For the egg ribbons, cornstarch is your secret weaponāit keeps them delicate. If you're not a fan of cilantro, substitute with more green onions or a pinch of dried mint. The ginger? Freshly grated makes all the differenceāno dried substitutes here.
Broth reheats beautifullyākeep it covered in the fridge for up to 5 days. For egg ribbons, work quicklyāthey start to set fast. Store them separately in the fridge for up to 3 days if you want to prep ahead. The tofu and mushrooms can be prepped a day in advance and stored in the fridge. Garnishes like cilantro and green onions are best added fresh right before servingāthey wilt fast once chopped.
Why You'll Love This Recipe
- No-Chop Needed: I swear by thisājust slice the tofu into cubes (no fancy knife skills) and toss in the pre-sliced mushrooms and bamboo shoots from the Asian aisle. The broth does all the heavy lifting while you stir.
- Umami Bomb: That first spoonful? Pure flavor payoff. The shiitake mushrooms and chicken broth create this deep, savory base, while the eggs add a silky richness that makes you reach for seconds.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats beautifully, and the tofu and bamboo shoots hold up perfectly. Pack it cold with rice or serve it warmāeither way, itās a win.
- Budget Magic: Honestly, this recipe is my walletās best friend. A block of firm tofu, a handful of dried shiitake, and a carton of broth stretch into four hearty servings. Leftovers? Theyāre basically free dinners.
Step-by-step instructions for Asian hot and sour soup
Here's how to create a restaurant-quality hot and sour soup with perfect egg ribbons and balanced spice.
š³ Step 1: Prepare the Broth Base
In a large pot, bring the 6 cups chicken broth to a gentle boil over medium-high heat. While waiting, press the 1 lb firm tofu between paper towels for 15 minutes to remove excess water. Cut the pressed tofu into ½-inch cubesāthis size ensures even cooking and maximum surface area for flavor absorption.
Once the broth reaches a rolling boil, reduce heat to medium-low and add the tofu cubes. Let them simmer for 5 minutes to warm through and develop a slight texture. You'll know they're ready when they float just below the surfaceāthis means they're hot enough to form perfect ribbons when the eggs are added later.
šØāš³ Step 2: Build the Flavor Layers
In a small bowl, whisk together the 1 tbsp ginger root, 1.5 tbsp light soy sauce, 2 tbsp white vinegar, 1 tsp salt, and 0.5 tsp white pepper. Add this mixture to the simmering broth and stir gently. This combination creates the signature tangy-savory foundationādon't skip the vinegar, as it's what makes this soup truly hot and sour.
Add the 8 sliced shiitake mushrooms and 1 cup bamboo shoots, then simmer for 3-4 minutes until the mushrooms soften slightly. The mushrooms should release their umami essence into the broth, deepening the flavor profile. Here's the thingāif your mushrooms are particularly tough, you can add them a minute earlier, but don't overcook them or they'll turn mushy.
š„ Step 3: Create Silky Egg Ribbons
In a separate bowl, whisk together the 4 whole large eggs and 1 tsp cornstarch. The cornstarch is keyāit helps create those signature silky ribbons instead of scrambled eggs. Slowly pour the egg mixture into the simmering broth while stirring continuously with a pair of chopsticks or wooden spoon.
Here's where it gets fun: keep stirring gently for 1-2 minutes until the eggs form delicate ribbons. The broth should stay hot but not boilingāif it's too vigorous, the eggs will scramble. You'll see the ribbons form as they cook through the hot broth. If any egg remains uncooked, simply stir for another 30 seconds until fully set.
š„ Step 4: Finish with Aromatics and Spice
Remove the pot from heat and stir in the 1 tbsp chili oil and 1 tsp sesame oil. The chili oil adds that signature heat, while the sesame oil brings a nutty aroma that ties everything together. Taste and adjust the seasoningāyou might need a touch more soy sauce for saltiness or vinegar for tang, depending on your broth's strength.
Garnish immediately with the 3 sliced green onions and 0.25 cup chopped cilantro. The green onions add a fresh contrast, while the cilantro brings a bright, herbal finish. Serve the soup piping hot in deep bowls, making sure each serving gets its share of those beautiful egg ribbons floating on top.
Pro Tips For Making Asian Hot And Sour Soup
- SOAK MUSHROOMS FIRST: I learned this the hard wayādry shiitake mushrooms straight from the package turn to sawdust when simmered. Give them a quick 10-minute soak in warm water before slicing, then drain. This keeps their texture firm and flavor concentrated, especially important since theyāre the soupās umami backbone.
- CUT TOFU THIN AND SMALL: Big tofu cubes? Theyāll turn mushy. Dice firm tofu into ½-inch piecesāsmall enough to cook through fast, but not so tiny they disappear. A quick sear in oil before adding broth (2 minutes max) locks in texture so it holds up in the tangy broth.
- DONāT BOIL THE EGGS: Hard-boiled eggs in hot-and-sour soup are a crime. Poach them in simmering broth for 3-4 minutes until just set (yolk slightly runny), then slice. The heat shock keeps them tender, and the broth infuses them with flavorāno rubbery aftermath.
- BALANCE THE ACID GRADUALLY: Dump all the vinegar or lime at once and youāll kill the brothās depth. Start with half the acid, taste, then add the rest while stirring. The soup should singānot scream. Adjust with a pinch of sugar if itās too sharp (yes, even in hot-and-sour).
Make-ahead tips for asian hot and sour soup
Broth Prep Ahead
Make the broth base 2 days in advanceāit tastes even better after flavors meld. Store in an airtight container in the fridge. When reheating, warm it gently over low heat or in the microwave until just steaming.
Never boil again, or you'll lose delicate aromas. I like to reheat mine with a splash of water to maintain consistency. š”ļø
Egg Ribbon Prep
Prep the egg mixture separately and store it in a sealed container in the fridge for up to 12 hours before cooking. When ready, simply pour it into the hot brothāno need to whisk again.
For extra convenience, pre-chop your green onions and cilantro and store them in a small container with a damp paper towel to keep fresh. These garnishes add brightness, so don't skip them!
Tofu and Veggies
Press and cube the tofu and slice the shiitake mushrooms a day aheadāthey'll keep well in the fridge. Store them in separate containers to prevent sogginess. The bamboo shoots can be pre-sliced too, but drain them well to avoid watery soup.
When reheating, add these ingredients directly to the hot broth just before serving for the freshest texture. They cook quickly!
Flavor Boosts
Mix the soy sauce, vinegar, ginger, salt, and pepper in a small jar and store it in the fridge for up to 1 week. This flavor packet makes assembly a breezeājust toss it into the broth when reheating.
For extra depth, add a splash of chicken broth to the jar before sealing to preserve freshness. Trust me, this shortcut saves time without sacrificing flavor. āØ
Chili Oil Storage
Store chili oil in its original container in a cool, dark placeāit keeps for months this way. If you're prepping the full soup ahead, add the chili oil just before serving to maintain its fiery kick.
The same goes for sesame oilāits delicate aroma fades when heated, so save it for the final touch. Keep these oils separate until the last minute for maximum impact.
Reheating Tips
When reheating the full soup, warm it over medium-low heat for 5-7 minutes, stirring occasionally. Add a splash of water or broth if it looks too thick. For microwave reheating, cover and heat in 1-minute intervals on 50% power, stirring between each interval.
Always check the temperature reaches 165°F for safetyāespecially important with egg-based dishes. š”
Nutrition facts
Frequently asked questions
Can I make this soup vegetarian or vegan?
For a vegetarian version, replace the chicken broth with a rich vegetable broth and use tofu or seitan instead of chicken. For vegan egg ribbons, mix 2 tbsp aquafaba (chickpea brine) with 1 tbsp cornstarch and stir it into the hot brothāit creates a similar silky texture. Adjust the vinegar and soy sauce to taste, as plant-based ingredients can alter the balance.
Why do my egg ribbons turn out scrambled instead of silky?
The key is temperature control! The broth should be hot but not boiling when you add the eggsā180-190°F is ideal. Stir gently and continuously for 1-2 minutes until the ribbons form. If your broth is too hot, the eggs will cook too quickly. Also, ensure you're using fresh eggs and whisking the egg mixture thoroughly with the cornstarch.
How can I adjust the spice level?
Start with 1 tbsp chili oil for a mild heat, then increase to 2 tbsp for medium spice, or up to 3 tbsp for a fiery kick. For extra heat without chili oil, add ½ tsp red pepper flakes or a dash of sichuan peppercorn powder. Remember, you can always add more heat later, but you can't remove it!
What's the best way to store leftovers?
Store the soup (without chili oil) in an airtight container in the fridge for 3-4 days. Reheat gently over low heat and add the chili oil fresh before serving. For the egg ribbons, cook them separately in a small pot of broth, cool quickly under cold water, then store in the fridge for up to 2 days. Reheat them in hot broth just before serving.
Can I use dried shiitake mushrooms instead of fresh?
Yes! Soak 8 dried shiitake mushrooms in warm water for 20 minutes until pliable. Drain and slice themādiscard the soaking water. Dried shiitake add an even deeper umami flavor, but they're more concentrated, so you might reduce the soy sauce slightly. They also hold up better to reheating, making them a great option for meal prep.
