V for Veggy

Home / All Recipes / Chinese / Chinese Hot and Sour Soup

Chinese Hot and Sour Soup

This classic Chinese hot and sour soup recipe is quick and easy, with big bold flavors, and endlessly customizable. Add thinly sliced pork when for omnivores.

Egg drop soup and hot and sour soup are probably the two most popular Chinese soup in the United States, and I prefer hot and sour soup to egg drop soup at any time of the day. My recipe is super simple and straightforward, and you will be able to create Chinese restaurant quality hot and sour soup in no time at all.

Chinese Hot and Sour Soup
Chinese Hot and Sour Soup

What goes into a classic hot and sour soup?

A classic Chinese hot and sour soup has these ingredients:


Since this is a vegetarian block, I’m sticking to vegetable stock, but you can totally use chicken stock if you wish.


Use firm or extra-firm tofu. Simply cut them into little cubes to add to the soup.


My favorite is dried shiitake, rehydrated in cold water overnight, and then using the soaking water as the main stock! Fresh shiitake, baby bella, or button mushrooms work too, but not as delicious as dried shiitake.

wood ear mushrooms

Also soaked in cold water to rehydrate if you are starting from dried ones. You may see fresh wood ear mushrooms in some groceries.

dried lily flowers

The flowers will also need to be rehydrated in cold water. Once fully rehydrated, trim off the tough ends, and cut each into two halves.

bamboo shoots

Cut into julienne/matchstick pieces.

soy sauce, black vinegar, ground white pepper, and crushed red chili pepper

These are the main seasoning and flavoring ingredients for hot and sour soup.


This is to thicken the hot and sour soup.


The whisked eggs will be drizzled into the soup to create egg flowers/ribbons, like an egg drop soup effect.

scallions and cilantro

Added at the very end to garnish the soup.

sesame oil

Added right at the very end to add a nutty flavor to the soup.


It is very common in a hot and sour soup to include thinly sliced porks, so feel free to add that if you are preparing the soup for omnivores.

Chinese Hot and Sour Soup
Chinese Hot and Sour Soup

How to customize a hot and sour soup

You don’t have to stick to the above ingredients 100% of the time. In the photos, you can see that I added corn and shimeji mushrooms. I was omitting wood ear mushrooms, dried lily flowers, and bamboo shoots from my soup.

Wood ear mushrooms are usually enjoyed for their crunchy texture, and since I already added corns, I decided to skip them.

Dried lily flowers can be hard to find unless your Asian/Chinese market stocks them.

And lastly, not everyone in my family is fond of bamboo shoot, so for me personally, I almost never add this into my hot and sour soup.

As I said, hot and sour soup is really customizable. So feel free to omit some of the traditional ingredients, and add the ones you love instead. :)

Chinese Hot and Sour Soup

5.0 from 10 reviews

Author: Anita Jacobson





Prep Time: 10 mins

Cook Time: 15 mins

Total Time: 25 mins

Serves: 8

Print Recipe


  • 5 cup vegetable stock
  • 1 block firm tofu, cut into 1/2 inch cubes
  • 1 pack shimeji mushroom
  • 4 ear fresh corns, kernel only
  • 4-5 tablespoon soy sauce
  • 5 tablespoon black vinegar
  • 1 teaspoon ground pepper
  • 1 teaspoon crushed red chili pepper
  • 6 tablespoon cornstarch, or sub with tapioca starch
  • 6 tablespoon water
  • 2 eggs, lightly beaten
  • 1 teaspoon sesame oil
  • 2 scallion, thinly sliced
  • 4 stalk cilantro, thinly sliced


  1. In a soup pot, boil together vegetable stock, tofu cubes, shimeji mushrooms, and corn kernels.
  2. Add 4 tablespoon soy sauce, black vinegar, ground pepper, and crushed red chili pepper into the soup. Taste test and add more soy sauce if needed. Cook for 3 minutes.
  3. Mix together cornstarch and water, and pour into the soup. Stir until the soup has thickened, about 2 minutes.
  4. Turn off heat. Slowly pour beaten egg in a thin stream, wait about 5 seconds, then slowly stir so the egg become fluffy like egg drop soup.
  5. Stir in sesame oil, and serve the soup hot garnished with sliced scallion and cilantro.


  • Jen Jen says:

    Heading out to buy a few items needed to make this for tomorrow. It’s my husband’s favorite whenever we go out.

  • Haley D. Williams Haley D. Williams says:

    So much flavor in this dish! Delicious!

  • Erika Erika says:

    I love hot and sour soup. This is delicious!

  • Cyndy Cyndy says:

    Great recipe - this has been on my list of things to make so thank you for this easy to follow version! It was easy and delicious.

  • Dannii Dannii says:

    That looks delicious and comforting.

  • Eileen Kelly Eileen Kelly says:

    This is a fabulous soup. No more take out for my family. A delicious soup and great to warm you right up.

  • Tania Pilcher | Fit Foodie Nutter Tania Pilcher | Fit Foodie Nutter says:

    What a great recipe full of colours and bold flavours! Love how customizable it is too! Can't wait to recreate it in my own kitchen.

  • stephanie stephanie says:

    I love hot and sour soup, it's one of my favorites. Thank you for sharing.

  • Luci Petlack | Luci's Morsels Luci Petlack | Luci's Morsels says:

    I have dried mushrooms. I've been trying to find a good recipe for them and haven't found one that's caught my tastebuds until this. My husband loves hot and sour soup! Thank you!!

  • Biana Biana says:

    This looks like such a fabulous soup! I always get it as takeout, and will be finally making it myself. Thank you for the recipe!

Leave a comment

Your email address will not be published. Required fields are marked *

Rate this recipe: