Hot and Sour Soup (Chinese Soup with Tofu and Shiitake)
Why this recipe works
- Bright, balanced broth: Rice vinegar is added near the end so its sharpness stays lively against the savoury stock and soy sauce.
- Layered savoury depth: Shiitake mushrooms, chicken stock, soy sauce and sesame oil build umami without making the soup heavy.
- Silky egg ribbons: Drizzling beaten egg into gently steaming soup creates fine ribbons rather than dense pieces.
Get the most out of this recipe
Adjust the heat
- For a milder soup: Reduce the white pepper slightly and let diners add more at the table.
- For more heat: Add extra white pepper gradually after the soup has thickened, tasting as you go.
- Keep the sourness in balance: If you increase the pepper, add a little extra vinegar at the end so the soup still tastes bright rather than flat.
Ingredient notes
- White pepper matters: White pepper gives hot and sour soup its characteristic clean, nose-warming heat; black pepper tastes earthier and less traditional here.
- Use firm tofu: Firm tofu holds its shape better in the simmering broth and is less likely to break apart when stirred.
- Add vinegar late: Stirring in the rice vinegar near the end preserves its sharpness and keeps the broth tasting fresh.
Common mistakes
- Boiling after adding egg: Keep the soup below a boil when the egg goes in; vigorous heat can make the ribbons coarse and the tofu tougher.
- Pouring the slurry straight in: Whisk the cornflour with cold water first, then stir it into the soup so it thickens smoothly without lumps.
- Adding vinegar too early: Long simmering dulls the acidity, so adjust the sourness at the end rather than at the start.
Make-ahead tips
- Prep the vegetables ahead: The mushrooms, spring onions, tofu and baby corn can be cut in advance and kept chilled until cooking.
- Reheat gently: Warm leftovers over low to medium heat until piping hot, stirring often and avoiding a hard boil to protect the egg and tofu texture.
- Best served fresh: The soup keeps briefly, but the clean vinegar brightness and delicate egg ribbons are at their best straight after cooking.
Equipment you'll need
Ingredients
Instructions
- Trim and slice the shiitake mushrooms. Thinly slice the spring onions, keeping the white and green parts separate. Cut the tofu into small cubes and slice the baby corn into thin rounds.
- Bring the chicken stock to a gentle simmer in a saucepan over medium heat. Add the mushrooms, the white parts of the spring onions and the baby corn, then simmer for 8 to 10 minutes until the mushrooms are tender.
- Stir in the tofu, light soy sauce and white pepper, then return to a gentle simmer for 2 minutes. Taste and adjust with a little more soy sauce if you like it saltier.
- In a small bowl, whisk the cornflour with 3 tbsp cold water until smooth. Stir the slurry into the soup and simmer for 1 to 2 minutes, stirring, until lightly thickened and glossy.
- Lower the heat so the soup is just steaming, then stir in the rice vinegar. Beat the eggs in a bowl, then slowly drizzle them into the soup while stirring in one direction to create silky ribbons.
- Turn off the heat and stir in the sesame oil. Ladle into bowls and finish with the green parts of the spring onions. Serve straight away while hot.
Recipe notes
Tips
- For clean egg ribbons, keep the soup below a boil when you add the egg and stir steadily in one direction as you drizzle.
- If you prefer a sharper tang, add an extra splash of rice vinegar at the table rather than boiling it in the pot.
- Food safety: if serving to pregnant people, young children, older adults or anyone immunocompromised, use eggs stamped with the British Lion mark or pasteurised eggs.
Substitutions
- Replace light soy sauce with dark soy sauce for a deeper colour and slightly sweeter flavour.
- Replace rice vinegar with white wine vinegar for a sharper, less rounded acidity.
- Replace shiitake mushrooms with oyster mushrooms for a softer texture and milder flavour.
Storage
- Refrigerate up to 2 days
- Cool quickly, then refrigerate in a sealed container. Reheat gently in a saucepan over low to medium heat until piping hot, stirring often; avoid boiling hard as it can toughen the egg and tofu.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 40min (35min active)
- Difficulty: Medium
- Cuisine: Chinese
-
Allergens:
Eggs Soybeans
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
KitchenAid Stainless Steel Mixing Bowls
- Non-slip base
- Stainless steel
- Not microwave safe
T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart
- Easy food release
- Dishwasher safe
- Not induction compatible
OXO Good Grips Stainless Mixing Bowl Set
- Non-slip base
- Comfort grip
- Higher price
WMF Mini Saucepan 16 cm with Lid
- High-quality stainless steel
- Even heat distribution
- Higher price point
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.

























