Skip to Content

Chinese Hot and Sour Soup with Tofu and Mushrooms

Chinese hot and sour soup, this vegetarian version features shiitake mushrooms, silken tofu, Chinese black vinegar and crispy chilli oil.

This simple soup is both easy and quick to cook. Chopping the vegetables should take no more than 10 minutes, and cooking takes less than 15 minutes!

Vegetarian Chinese hot and sour soup with tofu, shiitake mushrooms and spring onions.

Chinese Spicy Egg Drop Soup

Hot and sour soup is a perennial favourite on the menus of Chinese restaurants around the world.

I love me a good Chinese fakeaway night, and this dish or my Chinese chicken and sweetcorn soup, is always on the menu.

It is a light soup that features silken tofu, spring onions and shiitake mushrooms, with an egg whisked through it just before serving.

The heat from the recipe comes from one of my favourite ingredients, crispy chilli oil (lao gan ma). I adore this stuff; it gets used in everything from my crispy chilli beef, and garlic chilli chicken udon noodles to my leftover roast chicken soup.

The sour element comes from Chinese Chinkiang vinegar, which adds a wonderful depth of flavour alongside acidity.

My take on this delicious but gloriously simple dish is vegetarian and cooks in well under 30 minutes, and that includes all of the preparation.

Close-up overhead vegetarian Chinese hot and sour soup garnished with spring onions.

Frequently Asked Questions

Can I use firm or extra-firm tofu?

Yes, at a push, but it does have a very different texture to silken tofu. I don't think it is suited to this recipe.

It will also take a little longer to heat through; add an extra minute or two to the cooking time.

Can I use different mushrooms?

Yes, this can be made with any type of mushroom, but I think that the firm texture of shiitake mushrooms is ideal in this recipe.

What is Chinkiang vinegar?

Chinkiang is a Chinese black rice vinegar, and it is delicious! The flavour is deeper and richer than regular rice vinegar, and it is well worth hunting some down.

I use it in most of my Chinese "fakeaway" recipes, so don't worry about it languishing in the cupboard. You can substitute it for any rice vinegar if needed.

Do I have to add the MSG?

No, but if you omit it, then you are missing out!

Can I make this vegan?

This is an egg drop soup, but the egg can be omitted, turning it into a fantastic vegan soup.

Close-up vegetarian Chinese hot and sour soup garnished with spring onions.

Serving Suggestions

My take on Chinese hot and sour soup makes for an awesome standalone meal for lunch.

However, I mainly cook it as a starter for our semi-regular Chinese fakeaway nights.

I usually start off with some prawn toast to nibble on, followed by a bowl of soup.

Then I break out the noodle dishes, I've served this with everything from dan dan noodles, to my tofu noodle stir fry and even with my Japanese-influenced mushroom yaki udon noodles.

But if noodles ain't your thing, it is great served before everything from my special fried rice to my take on chicken egg foo yung!

Overhead vegetarian Chinese hot and sour soup garnished with spring onions.

Equipment Used

I only name-check brands of equipment if I think that they make a material difference to a recipe. But if you have any questions, feel free to ask them in the comments section below the recipe.

  • Hob/stovetop.
  • Wok.
  • Stirring spoon.
  • Kitchen knife.
  • Chopping board.
  • Mixing bowl.
  • Kettle to boil water for the stock.
  • A combination of weighing scales, a measuring jug, measuring cups and spoons.
Vegetarian Chinese hot and sour soup with shiitake mushrooms and silken tofu.

Chinese Hot and Sour Soup Recipe

5 from 7 votes
Close your eyes and take a spoonful of this hot and sour egg drop soup, and you will be transported to your favourite Chinese restaurant!
Soup
Anglo Chinese
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings 2 Servings
Calories 362kcal
Tried this recipe?
If you have made this recipe, please leave a review!
Save Recipe

Ingredients

  • 250 g Silken Tofu 9oz
  • 125 g Shiitake Mushrooms 4oz
  • 500 ml Vegetable Stock 2 Cups
  • 15 g Ginger ½ Thumb Sized Piece
  • 3 Garlic Cloves
  • 4 Spring Onions
  • 1 teaspoon Dark Soy Sauce
  • 2 teaspoon Light Soy Sauce
  • 2 tablespoon Chinkiang Vinegar
  • 1 teaspoon Sesame Oil
  • 1 tablespoon Crispy Chilli Oil (I use Lao Gan Ma)
  • ½ teaspoon Sugar
  • teaspoon MSG
  • teaspoon White Pepper
  • 2 teaspoon Cornflower
  • 1 Large Egg
  • 2 tablespoon Cooking Oil

Instructions

  • Remove the tofu from the packet and wrap it in some kitchen paper to soak up excess moisture.
  • Cut the stems from the shiitake mushrooms and discard them, then slice the caps into 2-3mm (⅛") thick strips.
  • The stems also freeze very well and can be used to make stock
  • Peel the ginger and cut it into batons as finely as you can.
  • Peel the garlic cloves and slice them as thinly as possible.
  • Trim and clean up the spring onions, then cut the white end into 1cm (½") long lengths and finely shred the green ends, keeping the white and green bits separate.
  • Mix the soy sauces, Chinkiang vinegar, sesame oil, crispy chilli oil, white pepper and MSG together with the cornstarch and set aside.
  • Place the egg in a bowl and lightly beat it.
  • Cut the tofu into 5mm (¼") thick batons.
  • Heat a wok over a high heat and when it is hot, add the oil, garlic, ginger and white parts of the spring onion and stir fry for 45-60 seconds.
  • Throw in the mushrooms and stir fry for 60-90 seconds.
  • Pour in the vegetable stock and bring to a boil.
  • When the stock is boiling, add the spicy soy sauce mix and cook until the stock thickens a little. This will take a minute or two.
  • Whilst whisking, slowly pour in the beaten egg.
  • Add the tofu and the green parts of the spring onion (keeping a little back for garnish), and cook for a final 60 seconds.

NOTES

This like many Asian dishes really flies at a rate of knots so make sure everything is shopped mixed and prepared before you get started for the perfect dish.
Serving: 1 | Calories: 362kcal | Carbohydrates: 13g | Protein: 17g | Fat: 29g | Saturated Fat: 4g | Polyunsaturated Fat: 23g | Cholesterol: 95mg | Sodium: 1319mg | Fiber: 2g | Sugar: 5g
5 from 7 votes (1 rating without comment)
Recipe Rating




Amanda

Friday 8th of February 2019

I love hot and sour soup and this recipe looks delicious! I need to pin and try this ASAP!

Jacqueline Debono

Friday 8th of February 2019

I adore hot and sour soup! But here in Italy good Chinese restaurants are hard to come by! Am def going to try this out. It sounds wonderful! BTW I have almost the exact same bowls as yours which I bought in Budapest!!

Renu

Friday 8th of February 2019

I love hot and sour soup...I make it often...will try your version with tofu and egg...never used egg ....and yes loved your bowls...

Jacqueline Debono

Sunday 4th of March 2018

I adore hot and sour soup! But here in Italy good Chinese restaurants are hard to come by! Am def going to try this out. It sounds wonderful! BTW I have almost the exact same bowls as yours which I bought in Budapest!!

Brian Jones

Sunday 4th of March 2018

Such a small world :) I find good Chinese restaurants are tough to find right across Europe, I can count the good ones I have found on the fingers of one hand :o

Amanda

Sunday 4th of March 2018

I love hot and sour soup and this recipe looks delicious! I need to pin and try this ASAP!

Brian Jones

Sunday 4th of March 2018

Thanks Amanda.