↑
  • ABOUT
  • RECIPES
  • MY COOKBOOK
  • FAVORITE PRODUCTS

What Great Grandma Ate

because the food you love should love you back!

Don't miss the latest Recipes, tips and more!

Thanks! Keep an eye on your inbox for updates.

What Great Grandma Ate / Recipes / How to Make Homemade Hot and Sour Soup Recipe

How to Make Homemade Hot and Sour Soup Recipe

Last Updated on November 11, 2024 by Jean Choi Leave a Comment

NF
87 shares
  • Share
Jump to Recipe

Hot and sour soup has always been one of my favorite Chinese takeout dishes – it’s a comforting soup that’s hearty with a super flavorful broth – similar to my Korean soondubu jjigae. Luckily, it’s also surprisingly quick and easy to make at home!

While you might need a few specialty ingredients (a fun excuse to visit some Asian markets or order online), this homemade soup lets you control each element to make it just the way you like it. 

hot and sour soup in a bowl with a spoon white

What is Hot and Sour Soup?

Hot and sour soup is a classic dish in Chinese cuisine, cherished for centuries across various regions as a comforting, flavorful staple. Traditionally served as an appetizer alongside dumplings, fried rice, egg rolls, or chicken or, as a warming main dish. This soup brings together the perfect balance of spicy heat and tangy sourness, symbolizing the harmony of opposites in Chinese food. 

While there are regional variations, the essential ingredients – mushrooms, tofu, and bamboo shoots – are used for their texture, flavor, and nutritious qualities. Today, hot and sour soup remains popular not only in China but around the world, enjoyed for its deep, complex flavors and cozy warmth.

Why You’ll Love This Recipe

I love that you can adjust the sourness, spice, and even the saltiness of this soup to suit everyone’s taste, which is perfect in my house where I like it extra spicy, but the kids prefer a milder version. It’s a family favorite, especially when we’re craving something cozy during the colder months, and I’m always amazed at how authentic it tastes.

Not only does this homemade soup taste just like (or even better than) a bowl from a Chinese restaurant, but it’s a recipe my family asks for, just like these steamed pork buns! So grab your ingredients, follow these easy steps, and get ready to enjoy the best hot and sour soup you’ve ever had – right from your own kitchen!

Here’s a Short Video of This Recipe

Ingredients & Substitutions

Each ingredient in this soup recipe brings a unique touch to balance the flavors. Here’s what you’ll need:

recipe ingredients in small bowls and labeled.

See the full printable recipe card below for exact ingredient amounts.

  • Dried shiitake mushrooms: Adds deep, earthy umami flavor. Fresh mushrooms work if dried ones aren’t available, though dried mushrooms have a more concentrated flavor.
  • Dried wood ear mushrooms (optional): Provides a unique crunchy texture and slightly woodsy taste. Skip if unavailable.
  • Chicken broth, bone broth, or vegetable broth: Forms the soup’s rich base, adaptable for a vegetarian version with vegetable broth. You can also use chicken stock if desired.
  • Regular soy sauce or tamari sauce: Infuses savory, salty richness. Tamari keeps it gluten-free.
  • Ginger: Adds warmth and a bit of spice, boosting the soup’s bright notes.
  • Chili oil: Brings heat and a hint of smokiness. Adjust based on your spice preference.
  • Toasted sesame oil: Enhances nutty depth, bringing out the umami in the mushrooms and broth.
  • Sugar: Provides a touch of sweetness.
  • Canned bamboo shoots: Adds crisp texture and a subtle earthy taste. If unavailable, skip or replace with thinly sliced water chestnuts
  • Firm tofu: Provides soft texture and adds protein. Can be substituted with extra veggies for a lighter soup.
  • Rice vinegar: Gives the soup its characteristic tangy sourness, a key flavor in hot and sour soup.
  • Cornstarch: Thickens the soup slightly, adding body without heaviness.
  • Eggs: Adds rich texture and a satisfying mouthfeel.
  • Salt and black pepper
  • Green onions

Variations & Customization Ideas

This recipe is super adaptable! Here are a few easy ways to customize it to your liking:

  • For extra heartiness and protein, add shredded chicken, sliced pork, or shrimp while simmering.
  • Toss in baby bok choy, carrots, or spinach to increase the veggie content.
  • Use tamari instead of soy sauce to keep it gluten-free.
  • Adjust chili oil to taste, or use white pepper for a more traditional heat.

How to Make This Classic Dish

mushrooms rehydrating in a bowl

Step 1: If using dried shiitake mushrooms, place them in a bowl and cover with boiling water. Soak for 15 minutes if they’re pre-sliced, or 30 minutes for whole mushrooms until softened. Drain and thinly slice if not already pre-sliced. If using fresh mushrooms, simply slice them thinly and set aside.

making a flavorful broth in a saucepan

Step 2: Add chicken broth, soy sauce, ginger, chili oil, sesame oil, and sugar to a large pot and bring to a simmer over medium heat.

a hand dropped tofu into the pot

Step 3: Stir in the prepared mushrooms, bamboo shoots, tofu, and rice vinegar. Simmer for about 10 minutes. 

mixing cornstarch in a small bowl with a fork

Step 4: In a small bowl, whisk the cornstarch and water together until smooth. Gradually pour this mixture into the pot, stirring constantly to thicken the soup.

pouring the cornstarch mixture into the pot.

Step 5: Bring the soup back to a simmer. Stir the soup constantly while slowly pouring the whisked eggs in a thin stream, forming silky egg ribbons.

mixing final seasonings into the pot of hot and sour soup.

Step 6: Taste the soup and adjust seasoning with salt, pepper, more chili oil for heat, or extra vinegar for more tang, if desired. Serve the hot soup garnished with green onions.

lifting a ladle out of the pot to show a scoop of hot and sour soup.

Expert Tips

  • Shiitake mushrooms are a must in a traditional version but you can also use baby bella mushrooms. I personally prefer to use dried shiitake mushrooms, hydrating them before adding them to the soup. 
  • In my experience, people either love wood ear mushrooms and bamboo slices or they don’t enjoy them at all. Feel free to add or omit to your taste.
  • The beauty of homemade soup is that you can make it exactly how you like it. More chili oil will give it extra heat and a little extra vinegar makes it tangier.
  • Don’t skip the cornstarch. This small amount of cornstarch gives the soup that classic velvety texture. It’s worth the quick extra step!
  • For the best egg ribbons, pour the whisked eggs into a very thin stream while constantly stirring the soup. This technique gives you delicate, beautiful ribbons every time.
  • If the soup is too thick, add a little extra broth. If too thin, add a bit more cornstarch slurry (just remember to mix it with cold water first).
  • If your soup ends up too sour, add a pinch of sugar. Too spicy? A little extra broth or vinegar can help balance things out.
a bowl filled with hot and sour soup.

Serving Suggestions

  • This is a great recipe to serve as a warm appetizer before a main course like stir-fried vegetables, fried rice, or a noodle dish.
  • Pair with a simple side salad, steamed dumplings, or spring rolls for a well-rounded, Asian-inspired meal.
  • Let each person add their favorite toppings! Extra chili oil for spice lovers, a splash of rice vinegar for more tang, or even a sprinkle of crispy fried onions or wonton strips for added crunch.

Storage Tips

Refrigerating: Store any leftover soup in an airtight container in the fridge for up to 4 days. The flavors deepen as it sits, so it’s still delicious the next day! Reheat gently on the stovetop over medium-high heat, stirring occasionally to keep the texture smooth.

Freezing: You can freeze this soup, but keep in mind that tofu can change in texture once frozen and thawed. If you plan to freeze, add the tofu fresh when reheating, or leave it out altogether in the original batch. To freeze, let the soup cool completely, then transfer to a freezer-safe container and freeze for up to 2 months.

Recipe FAQs

What if my egg ribbons aren’t turning out?

Try stirring the soup in a circular motion and pour the eggs into a thin stream to create those perfect ribbons.

Can I make this soup vegetarian?

Absolutely! Just swap the chicken or bone broth with vegetable broth, and it’s 100% vegetarian-friendly.

What if I can’t find all the ingredients?

Don’t worry! If you can’t find wood ear mushrooms or bamboo shoots, the soup will still taste great. You can even skip chili oil if you’re sensitive to spice and add a dash of hot sauce instead.

More Chinese-Inspired Recipes 

  • Easy Mango Tanghulu Recipe
  • Chinese Smashed Cucumber Salad
  • Chinese Steamed Egg Recipe
  • Whole30 Chinese Eggplant and Pork

If you make this recipe, please leave me a star rating and comment below! I love to hear your thoughts and feedback. Follow me on social media Instagram, Facebook, and Pinterest for even more delicious recipes!

How to Make Chinese Hot and Sour Soup Recipe

Hot and sour soup has always been one of my favorite Chinese takeout dishes – it’s a comforting soup that’s hearty with a super flavorful broth. It's surprisingly quick and easy to make at home!
Print Pin Rate
Prep Time: 30 minutes minutes
Cook Time: 20 minutes minutes
Total Time: 50 minutes minutes
Servings: 6 servings (approx)
Calories: 127kcal

Video

Ingredients

  • 1/2 oz dried shiitake mushrooms or 6 oz fresh
  • 1/4 oz dried wood ear mushrooms OPTIONAL
  • 7 cups chicken broth or bone broth or vegetable broth
  • 1/4 cup soy sauce or tamari sauce, for gluten free
  • 1 tsp ginger finely grated
  • 2-3 tsp chili oil plus more to taste
  • 1 tsp toasted sesame oil
  • 1 tsp sugar
  • 1/2 cup bamboo shoots from the can – drained and sliced thinly, if not already
  • 8 oz firm tofu drained and sliced into cubes
  • 1/4 cup rice vinegar
  • 1/3 cup cornstarch + 1/3 cup water
  • 2 large eggs whisked
  • Salt and pepper to taste
  • Sliced geen onions for garnish

Instructions

  • If using dried mushrooms, add them to a bowl and cover with boiling water for 15 minutes for pre-sliced shiitake mushrooms or 30 minutes for whole shiitake mushrooms until soft. Drain and slice the shiitake mushrooms thinly if they aren’t pre-sliced. If using fresh mushrooms, slice them thinly and set them aside.
    1/2 oz dried shiitake mushrooms, 1/4 oz dried wood ear mushrooms
  • Add chicken broth, soy sauce, ginger, chili oil, sesame oil, and sugar to a large pot and bring to a simmer.
    7 cups chicken broth, 1/4 cup soy sauce, 1 tsp ginger, 2-3 tsp chili oil, 1 tsp toasted sesame oil, 1 tsp sugar
  • Stir in the mushrooms, bamboo shoots, tofu, and rice vinegar. Simmer for 10 minutes. 
    1/2 cup bamboo shoots, 8 oz firm tofu, 1/4 cup rice vinegar
  • Mix cornstarch with water, then slowly pour into the pot while stirring the soup.
    1/3 cup cornstarch
  • Bring back to a simmer, stir constantly while slowly pouring the whisked eggs in a thin stream to create egg ribbons.
    2 large eggs
  • Season the soup with salt, pepper, and/or more chili oil if desired. You can add more vinegar as well if you want a more sour flavor.
    Salt and pepper
  • Serve hot, garnished with green onions.
    Sliced geen onions
Nutrition Facts
How to Make Chinese Hot and Sour Soup Recipe
Amount Per Serving (1 serving – makes 6)
Calories 127 Calories from Fat 54
% Daily Value*
Fat 6g9%
Saturated Fat 1g6%
Trans Fat 0.01g
Polyunsaturated Fat 2g
Monounsaturated Fat 2g
Cholesterol 60mg20%
Sodium 1581mg69%
Potassium 138mg4%
Carbohydrates 11g4%
Fiber 1g4%
Sugar 2g2%
Protein 8g16%
Vitamin A 86IU2%
Vitamin C 0.2mg0%
Calcium 70mg7%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.

Notes

    • Shiitake mushrooms are a must in a traditional version but you can also use baby bella mushrooms. I personally prefer to use dried shiitake mushrooms, hydrating them before adding them to the soup. 
    • In my experience, people either love wood ear mushrooms and bamboo slices or they don’t enjoy them at all. Feel free to add or omit to your taste.
    • The beauty of homemade soup is that you can make it exactly how you like it. More chili oil will give it extra heat and a little extra vinegar makes it tangier.
    • Don’t skip the cornstarch. This small amount of cornstarch gives the soup that classic velvety texture. It’s worth the quick extra step!
    • For the best egg ribbons, pour the whisked eggs into a very thin stream while constantly stirring the soup. This technique gives you delicate, beautiful ribbons every time.
    • Store any leftover soup in an airtight container in the fridge for up to 4 days. The flavors deepen as it sits, so it’s still delicious the next day! Reheat gently on the stovetop over medium-high heat, stirring occasionally to keep the texture smooth.
    • If the soup is too thick, add a little extra broth. If too thin, add a bit more cornstarch slurry (just remember to mix it with cold water first).
    • If your soup ends up too sour, add a pinch of sugar. Too spicy? A little extra broth or vinegar can help balance things out.

What Great Grandma Ate / Jean Choi is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

Regarding other affiliate links and affiliate relationships: In order for me to support my blogging activities, I may receive monetary compensation or other types of remuneration for my endorsement, recommendation, testimonial and/or link to any products or services from this blog. Thank you for your support and understanding.

87 shares
  • Share

By Jean Choi | November 11, 2024

Leave a Reply Cancel reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Welcome!

headshot of Jean Choi - blogger of What Great Grandma Ate

I’m Jean and I’m a food lover and content creator living in Southern California with my husband, 2 young daughters, and a French bulldog. Here, you’ll find simple and easy mostly gluten-free and nutrient dense recipes that focus on quality ingredients, and of course, never sacrifice on taste. I believe that the food you love should love you back, making you feel amazing inside and out. Whatever your health or cooking journey may be, I hope you find something delicious on my site!

More About Jean

Recipe Key

  • 3030 Min or Less
  • AIPAIP
  • EFEgg Free
  • LCLow Carb
  • NFNut Free
  • PPaleo
  • VVegan
  • W3Whole 30

Instant Pot Favorites

Instant Pot Butter Chicken served with rice and naan

Quick & Easy Instant Pot Butter Chicken Recipe (Keto & Dairy Free)

The BEST Instant Pot Mashed Potatoes (Paleo, Whole30) + Stove Top Option

Instant Pot Meatballs in Tomato Sauce (Paleo, Whole30)

Instant Pot Buffalo Chicken Meatballs

Instant Pot Buffalo Chicken Meatballs (Paleo, Whole30, Keto)

Don't miss the latest Recipes, tips and more!

Thanks! Keep an eye on your inbox for updates.

©2025, What Great Grandma Ate. Privacy and Disclosure Policy/ Site by Pixel Me Designs