🌍 Honest home cooking from around the world ▶ Subscribe on YouTube — @taraskitchen
Hot and Sour Soup served and ready to eat
Chinese Soups Lunch Vegetarian Recipes Vegetarian

Hot and Sour Soup

A tangy, peppery Chinese broth with mushrooms, tofu and egg ribbons — restorative in every spoonful.

↓ Jump to recipe
⏱️
15 minPrep
🔥
15 minCook
🍽️
4Serves
📊
EasyLevel
Advertisement · placeholder

Ingredients

  • 1.2 litres vegetable stock
  • 200g mushrooms, sliced
  • 200g firm tofu, julienned
  • 1 carrot, julienned
  • 2 eggs, beaten
  • 4 tbsp rice vinegar
  • 3 tbsp soy sauce
  • 1 tsp white pepper
  • 1 tbsp cornflour mixed with water
  • 1 tsp sesame oil
  • Spring onion

Instructions

  1. Bring the stock to a simmer.
  2. Add the mushrooms, tofu and carrot; cook 5 minutes.
  3. Stir in the vinegar, soy sauce and white pepper.
  4. Thicken with the cornflour slurry.
  5. Stream in the egg while stirring for ribbons.
  6. Finish with sesame oil and spring onion.
Advertisement · placeholder

Tara’s tips

  • White pepper gives the signature heat — black pepper isn't the same.
  • The balance of sour and pepper is the heart of the soup.

Serving suggestions

  • Serve hot.

Storage & reheating

Keeps 2 days.

Nutrition

Nutrition information is not yet available for this recipe. Values vary with portion size and exact ingredients — we will add verified figures here soon.

Frequently asked questions

Add meat?

Shredded pork or chicken is traditional.

You might also like

Related recipes

Chana Chaat served and ready to eat Pakistani

Chana Chaat

A tangy, refreshing chickpea salad tossed with onion, tomato and a zingy chaat dressing — a…

⏱ 10 min 🍽 4 servings 📊 Easy
Palak Paneer served and ready to eat Indian

Palak Paneer

Soft cubes of paneer in a smooth, gently spiced spinach sauce — comforting, green and surprisingly…

⏱ 35 min 🍽 4 servings 📊 Medium
Indian Masala Omelette served and ready to eat Indian

Indian Masala Omelette

A fluffy omelette packed with onion, tomato, chilli and coriander — the breakfast that wakes up…

⏱ 10 min 🍽 1 servings 📊 Easy