5 from 174 votes

Hot and Sour Soup (20 Minutes!) (VIDEO)

Jump to RecipeJump to Video

149 Comments

Servings: 6

20 mins

This post may contain affiliate links. Please read our disclosure policy.

As popular as my Egg Drop Soup is (I think at this point, it’s gotten over 100M views on social media!), Hot and Sour Soup has been the recipe that is more requested! Every Chinese restaurant has their version and so just about everyone has grown up eating it. This budget friendly, quick and easy Chinese classic dish is going to be your new favorite recipe to make at home!

hot and sour soup in a pot

Watch the Hot and Sour Soup Recipe Video Below!

hot and sour soup in a bowl

Hot and Sour Soup is a classic Chinese Takeout recipe that feels like comfort in a bowl (for an equally comforting soup – try my authentic Wonton Soup as well)! I love my recipe because it’s flavorful with a variety of mushrooms and tofu, seasoned perfectly with a little spice and tanginess, and has the layers of silky egg ribbons that everyone loves!

Ingredients for Hot and Sour Soup

Here is what you’ll need for the recipe. The list of ingredients may seem long but you’ll be happy to see that making it is actually very simple.

  • chicken stock – You can use chicken stock or bone broth, depending on your preference. You can also substitute with vegetable stock or broth.
  • distilled white vinegar – This is what adds the ‘sourness’ you expect from a good Hot and Sour Soup. You can substitute with rice vinegar or rice wine vinegar, but I prefer white vinegar.
  • white pepper – This is a Chinese cooking pantry staple and one of my favorite ingredients! White pepper adds an earthiness and spiciness that sets apart Chinese restaurant dishes. If you don’t have this, you can substitute with black pepper.
  • kosher salt (to taste)
  • sugar – A little bit of sugar balances the soup’s savory flavors!
  • light soy sauce – Use light soy sauce (not low sodium) or all purpose soy sauce.
  • dark soy sauce – I like adding a little bit of dark soy sauce for the color and sweetness it brings.
  • MSG – this is always optional!
  • sesame oil – A little drizzle of sesame oil adds a nuttiness to the soup.

Vegetables

  • assorted mushrooms – You can use any combination of mushrooms you prefer. I love using an assortment for the different flavors and textures – in the video and photos below, I used sliced wood ear, shiitake, and king oyster mushrooms. If you can’t find all of these mushroom types, I would say dried shiitake mushrooms will lend itself to making your Hot and Sour Soup taste the most authentic!
  • green onions
  • dried red chili peppers – This adds spice to the soup. You can also substitute with 1 teaspoon of red pepper flakes.
  • firm tofu cut into 1″ pieces – This must be firm or extra firm tofu; otherwise, the tofu will disintegrate into your Hot and Sour Soup!
  • bamboo shoots sliced – These are sold in cans; I like to get mine from my local Chinese grocery (99 Ranch). If you cannot find them, you can substitute with another vegetable that a similar texture and can be sliced into strips (such as the stalks of broccoli or cauliflower or even carrots.)
  • neutral oil – my go-to neutral oil in recipes is avocado oil, but you can use canola or vegetable oil.
  • eggs – Eggs make the beautiful silky egg ribbons that is a signature of Hot and Sour Soup!

Cornstarch Slurry

  • cornstarch – This is the KEY ingredient to thickening the soup base. The cornstarch slurry will help thicken the stock to the consistency you like! If you like the soup thinner, add less, but if you like an extra thick soup add a little more! This is my ideal ratio based on an 8 cup batch of Hot and Sour Soup.
  • water

Hot and Sour Soup: Recipe Instructions

1. Prep the Ingredients

This soup does not take long to make, and most of the work is prepping the ingredients. Slice the tofu, mushrooms, and bamboo shoots into strips; set aside. In a bowl, beat 3 eggs along with a tablespoon of water. In a second separate bowl, create a cornstarch slurry by mixing together 1/4 cup of cornstarch and 1/2 cup of water.

For spice, I’m using 3 dried red chilis – you can omit them or adjust the spice level to your preference.

prepped ingredients on a cutting board

2. Fry the Chilis

In a heavy bottomed pot, heat 1/2 tbsp of neutral oil over medium heat and add the chilis. Infuse the chilis in the oil for about a minute until they release their flavor into the oil, then remove the chilis from the pot.

3. Add Broth and Season

Next, add 8 cups of a high quality chicken broth or stock. Turn the heat up to high and season with white pepper, salt to taste, sugar, msg, light & dark soy sauce, and sesame oil. The broth with turn a dark brown color like the photo below.

4. Add the Remaining Ingredients

To the chicken broth, add in your sliced mushrooms, tofu, and bamboo shoots. Mix those in and cover to bring the soup to a boil.

5. Add the Cornstarch Slurry

Once the soup comes to a boil, give your cornstarch slurry a final mix to pick up any cornstarch that has sunk to the bottom of your mixture, then pour in the slurry. Mix until the broth has thickened to your preference.

PRO TIP

Forming Perfect Egg Ribbons

To ensure silky, long egg ribbons, it’s very important that the broth is slightly cooled and not boiling. If the broth is too hot, the eggs will become cloudy and the egg ribbons will not form. Let the soup cool down for a few minutes, then slowly pour the egg around the broth and use a ladle to stir the soup to create the ribbons. Try a little bit first – if the egg becomes cloudy you’ll know you need to let the broth cool more before adding the egg!

6. Form the Egg Ribbons

Now that the soup has thickened, turn the heat to low. Slowly pour in the beaten egg in a thin stream while simultaneously mixing the soup and egg with a ladle or spoon in a circular motion. If done correctly, you will begin to see the egg form silky egg ribbons throughout the soup that gives Hot and Sour soup its signature look!

7. Garnish and Serve!

To finish the soup, add the white vinegar along with freshly chopped scallions. Give the soup a final mix and adjust for any seasoning if needed. Serve it up and enjoy!

What should I serve with Hot and Sour Soup?

PRO TIPS

Expert Tips and Frequently Asked Questions

  • Where do you find bamboo shoots / what if I can’t find bamboo shoots? I like to get mine from my local Chinese grocery (99 Ranch). If you cannot find them, you can substitute with another vegetable that a similar texture and can be sliced into strips (such as the stalks of broccoli or cauliflower or even carrots.)
  • Can I use vegetable broth instead of chicken broth? Yes!
  • You can store this soup in an airtight container in the refrigerator for up to 5 days. I do not recommend freezing it because it uses cornstarch to thicken up – the consistency when defrosted won’t be the same.

If you tried this Hot and Sour Soup or any other recipe on my website, please leave a 🌟 star rating and let me know how it went in the 📝 comments below!

5 from 174 votes

Hot and Sour Soup (VIDEO)

Servings: 6
Prep: 10 minutes
Cook: 10 minutes
Total: 20 minutes
A ladle with easy and authentic hot and sour soup cooked in a pot.
Better than takeout Hot and Sour Soup! This rich and flavorful soup is packed with wood ear mushrooms, tofu, and silky egg with a bit of spice and tang to make for an incredible comfort meal!
Email This Recipe!
Enter your email and get it sent straight to your inbox along with new recipes from us every week!

Equipment

Ingredients 

Instructions 

  • Heat a wok or heavy bottomed pot on medium heat and add 1/2 tbsp of oil. Add the chilis and saute for 1 minute and remove the chilis once they have darkened slightly and infused in the oil.
  • In the same pot over medium high heat, pour in the chicken stock and season with white pepper, sugar, msg, light soy sauce, dark soy sauce, and sesame oil. Mix until combined.
  • Add the sliced mushrooms, bamboo shoots, and tofu and mix well. Cover and bring to a boil.
  • Mix together the water and cornstarch to create the cornstarch slurry. Uncover the pot and mix in the cornstarch slurry and stir until the broth has thickened to a silky texture.
  • Turn off the heat and let the broth cool to 150F-160F, then pour in the beaten egg in a steady stream into the soup while simultaneously mixing the soup with a ladle to form egg ribbons.
  • Add 3 tbsp of white vinegar and mix together, garnish with scallions and serve!

Video

Notes

  • chicken stock – you can also use vegetable stock/broth.
  • distilled white vinegar – you also use rice vinegar or rice wine vinegar, but I prefer white vinegar.
  • MSG – I like to use this in moderation as an optional flavor enhancer
  • assorted mushrooms – I used sliced wood ear, shiitake, and king oyster mushrooms – you can use any combination of mushrooms you prefer. Dried shiitake mushrooms will make your soup taste the most authentic!
  • dried red chili peppers – you can substitute with 1 teaspoon of red pepper flakes.
  • tofu – use firm or extra firm tofu to avoid the tofu disintegrating in the soup.
  • bamboo shoots sliced – these are usually sold in cans at the Asian grocery; if you can’t find them, you can cut the stalks of broccoli, cauliflower, or even carrots into thin strips.
  • cornstarch – use less cornstarch slurry for a thinner soup; use more for a thicker soup.
Egg Ribbons – When adding the egg into the soup, make sure the egg is being poured in a steady stream from the bowl, ideally using a ladle in the other hand to stir the soup as the egg is being poured. This will help create those restaurant style silky ribbons rather than clumped up scrambled eggs!
  1. Make sure the broth is on low – if the soup is too hot, the eggs will cook too quickly and firm up (versus slowly cooking into ribbons).
  2. Pour the egg in a slow, thin, and EVEN stream into the sou. Don’t dump all of the egg in or pour it too quickly – this will result in clumps and the eggs will look more like srambled eggs.
  3. Use a ladle or a large spoon and continue to stir the soup while you add the eggs. The continuous movement will ensure that the eggs are evenly dispersed throughout the soup, which will help form the ribbons.
Storage – Store any leftover Hot and Sour Soup in an airtight container in the refrigerator for up to 3-4 days. Reheat until warmed through in the microwave or on the stove. I do not recommend freezing it because it uses cornstarch to thicken up – the consistency when defrosted won’t be the same.

Nutrition

Calories: 211kcalCarbohydrates: 19gProtein: 15gFat: 8gSaturated Fat: 2gPolyunsaturated Fat: 2gMonounsaturated Fat: 3gTrans Fat: 0.01gCholesterol: 91mgSodium: 996mgPotassium: 412mgFiber: 1gSugar: 6gVitamin A: 171IUVitamin C: 2mgCalcium: 66mgIron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Soup
Cuisine: Chinese
Tried this recipe?Mention @cj.eats_ or tag #cjeatsrecipes!

About CJ

I’m a third generation Chinese-American home cook who has always loved cooking & eating! Welcome to my food blog, where you can find trusted, tested, easy & approachable recipes for the everyday home cook that taste delicious! I am so glad you're here!

You May Also Like:

5 from 174 votes (45 ratings without comment)

Leave a comment

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

Recipe Rating




149 Comments

  1. 5 stars
    This soup hits my spicy and sour cravings spot on! Especially when the weather is super cold outside…love that I can easily make this at home instead of ordering Chinese takeout.

  2. 5 stars
    Great recipe. I have tried several other online hot and sour soup recipes and this recipe is the most authentic. Just the right amount of heat and sourness and with the right proportion of tofu, bamboo and mushrooms. I have made this several times and this will be my new go-to. fishnbear

  3. 5 stars
    The thickness and amount of sour is a difficult combo when it comes to great Hot & Sour Soup. This one blends the two nicely. No chickens blood like the original recipes I’ve seen but still just as tasty! Thanks for providing it to us!