Chinese · Lunch

Hot and Sour Soup

Sharp with black vinegar, hot with white pepper rather than chilli, and thickened to that distinctive silky body. The real thing is far more interesting than the gloopy takeaway version.

Not yet ratedThis recipe has no ratings yet 35 min total Serves 4 servings Easy
Jump to Recipe Method
Hot and Sour Soup — Chinese lunch recipe, served and ready to eat

Photograph credit: Hot-and-Sour-Soup-Bowl by Evan-Amos · Public domain · Wikimedia Commons

Method

Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.

  1. Soak the wood ear and shiitake mushrooms in hot water for 20 minutes, then drain, reserving 200 ml of the soaking liquid and straining it through a fine sieve.

  2. Bring the stock and the strained mushroom liquid to a simmer with both soy sauces, the sugar and salt.

  3. Add the mushrooms, bamboo shoots and tofu and simmer gently for 8 minutes.

  4. Stir in the cornflour slurry gradually while the soup simmers, until it thickens to a silky consistency that coats a spoon. Cook 2 minutes to remove any raw starch taste.

  5. Reduce to the barest simmer and stir the soup in a slow circle. Pour the beaten egg in a very thin stream and stop stirring for 10 seconds, letting fine ribbons set.

  6. Take the pan off the heat entirely, then stir in the black vinegar and white pepper. Adding them off the heat preserves their sharpness.

  7. Taste and adjust — it should be assertively sour and peppery.

  8. Finish with sesame oil, spring onions and a drizzle of chilli oil.

Chef’s Tips

  • Grind the white pepper fresh. Pre-ground loses its distinctive heat within weeks.
  • Vinegar and pepper always go in off the heat; boiling them drives off exactly what you added them for.
  • Add shredded pork or chicken with the mushrooms for a heartier version.

Common Substitutions & Variations

  • Out of spring onions? A small regular onion, finely sliced, or a few chives stirred in at the end both cover the job.
  • A pinch of dried chilli flakes works in place of fresh chilli — start with about a third of the quantity the chilli in the list implies, since dried chilli is more concentrated, and add more to taste.

Pairing Suggestions

  • Jasmine tea
  • Serve as a starter before dumplings or noodles
  • Follow with a light main

Storage & Reheating

Refrigerate 3 days. It thickens on standing — loosen with stock and refresh with a splash of vinegar when reheating.

Common questions

How long does Hot and Sour Soup take to make?

About 35 minutes in total — 15 minutes of preparation and 20 minutes of cooking. The recipe serves 4.

What are the key tips for making Hot and Sour Soup?

Grind the white pepper fresh. Pre-ground loses its distinctive heat within weeks. Vinegar and pepper always go in off the heat; boiling them drives off exactly what you added them for. Add shredded pork or chicken with the mushrooms for a heartier version.

What should I serve with Hot and Sour Soup?

Jasmine tea; Serve as a starter before dumplings or noodles; Follow with a light main.

How should Hot and Sour Soup be stored?

Refrigerate 3 days. It thickens on standing — loosen with stock and refresh with a splash of vinegar when reheating.

Is Hot and Sour Soup suitable for a special diet?

This recipe is vegetarian and dairy-free. Those labels are checked against the ingredient list, so a dish is only marked when nothing in it contradicts the claim.

How many calories are in Hot and Sour Soup?

About 212 kcal per serving, with 12 g protein, 22 g carbohydrate and 9 g fat. The figures are calculated from the ingredient list and are an estimate.

Nutritional Highlights

Per serving, calculated from the ingredient list. Treat these as an estimate — brands and cuts vary.

212Calories
12gProtein
22gCarbs
9gFat
3gFibre
5gSugar
1280mgSodium

Reader Reviews

Cooked this? Leave a review

Your rating out of 5

Reviews are stored in your browser only — nothing is sent to a server.

Written and tested by Turab

One person, one kitchen — no test kitchen, no team. How every recipe on this site is checked before it goes up.