Chinese hot and sour soup is a Sichuan dish of pork and tofu simmered in a spiced broth, served with silky ribbons of egg swirled through, easy to make!

Chinese Hot and Sour Soup Recipe
Soup time, my friends! Today we're cooking up a steaming bowl of Hot and Sour Soup in the Chili Pepper Madness kitchen. Would you care for a bowl? I think you're going to love this recipe.
It's perfect for the spicy food lover, and easy to make it as "hot" and spicy, and sour, as you prefer. This is a soup we love when the weather turns colder. It's very easy to make and it is very comforting, especially with my additional spices.
What is Hot and Sour Soup?
Hot and Sour Soup is a regional Chinese soup made with mushrooms and other vegetables, and often meats, in a flavorful stock.
It is very much like egg drop soup, but with more ingredients added in.
There are many variations of this soup, depending on the region and the cook, though typical ingredients include chicken or vegetable stock with lots of mushrooms, tofu, and pork or chicken.
I think you'll love this version so much better than your favorite take out place. We certainly do.
Let's talk about how to make hot and sour soup, shall we?
Hot and Sour Soup Ingredients
- Dried Shiitake Mushrooms. You can use fresh, but dried shiitake mushrooms offer a deeper flavor. You can use other mushrooms, if desired. Wood ear mushrooms are popular.
- Dried Lily Buds. Can be found online or in a local Asian market. Omit if you can't find them.
- Chicken Stock. A good quality chicken broth is good, or use vegetable stock for a vegetarian version (omitting the pork, of course).
- Soy Sauce. Use dark soy sauce for a richer flavor.
- Rice Vinegar. This is the "sour" element of the dish. You can use other white vinegar.
- Hot Sesame Oil. Reflecting the "hot" of the recipe.
- Sichuan Peppercorns. Sichuan peppercorns accentuate the "hot" elements of this dish with their tongue-numbing quality.
- Bamboo Shoots.
- Crushed Chili Flakes. Optional, for extra "hot".
- Corn Starch. For thickening the soup.
- Ground Pork. You can use other cuts of pork, like thinly sliced pork shoulder.
- Tofu. I use firm tofu.
- Salt and Pepper. To taste. White pepper is more traditional, though you can use black pepper, if preferred.
- Eggs. Beaten, which will form the thin egg ribbons for serving. So good.
- For Serving. Hot sesame oil or hot chili oil, chopped scallions, red pepper flakes
How to Make Hot and Sour Soup - the Recipe Method
Rehydrate the Dried Ingredients. Add the dried shiitake mushrooms and dried lily flowers to a small bowl and cover with very hot water or boiling water. Steep for 1 hour, or until softened and rehydrated. You can skip this step if omitting the dried lily flowers and using fresh mushrooms.
Boil the Stock. Add the chicken stock, rice vinegar, soy sauce and hot sesame oil to a large pot. Bring to a boil over high heat.
Add Ingredients and Simmer. Add the Sichuan peppercorns, mushrooms, lily buds, bamboo shoots, crushed red pepper, salt and pepper and stir. Reduce heat and simmer for 10 minutes.
Thicken the Soup. Stir in the cornstarch slurry and cook, stirring, 5 minutes to thicken.
Ground Pork and Tofu. Add the ground pork, and tofu. Stir and cook 5 minutes to cook the pork through.
Form the Egg Ribbons. Slowly pour in the beaten eggs while very slowly stirring the soup in a circular motion. This will allow the eggs to form silky ribbons in the swirling soup. Remove from heat.

Serve. Serve the hot and sour soup into bowls and top with hot sesame oil or hot chili oil, scallions or green onions, and red pepper flakes.
Boom! Done! Your hot and sour soup is ready to serve! I'm so ready to dig into this. We love this soup, especially when I make it extra spicy just for us.

Recipe Tips & Notes
- Heat Factor. Despite the name, "hot" doesn't necessarily refer to spice factor with this soup, though I obviously prefer spicy. You can easily up the "hot" element of this soup by including more Sichuan peppercorns, more hot sesame oil or hot chili oil, and more hot pepper flakes. Consider incorporating hot chilies as well, which I often use for myself. Other options include chili crisp, sriracha, chili-garlic sauce, or your favorite hot sauce. Spice it up!
- The Mushrooms. You can serve your "hot and sour soup" as more of a mushroom soup if you prefer. Consider adding a mix, such as button mushrooms, wood ear fungus/mushrooms, and others. Use vegetable stock and skip the pork for a vegetarian version.
That's it, my friends. I hope you enjoy my spicy hot and sour soup recipe. Let me know if you make it. I'd love to hear how it turned out for you. Keep it spicy!
Storage and Leftovers
Store any leftover hot and sour soup in a sealed container in the refrigerator for up to 5 days. You can easily rewarm it gently in a hot pan to enjoy again.
You can freeze hot and sour soup in a vacuum sealed container for 3 months or longer.
Try Some of My Other Popular Chinese Recipes
- You will love my Tom Yum Soup Recipe, which is a Thai hot and sour soup.
- Kung Pao Chicken
- Szechuan Chicken
- Hunan Chicken
- Cashew Chicken
- Dragon Chicken
- Mapo Tofu
- Sichuan Dry-Fried Green Beans Recipe (Ganbian Sijidou)
- Asian Cucumber Salad
- Shuizhu Yu (Boiled Fish In A Seething Sea Of Chilies)
- Try some of my other Spicy Soup Recipes

Got any questions? Ask away! I’m happy to help. If you enjoy this recipe, I hope you’ll leave a comment with some STARS. Also, please share it on social media. Don’t forget to tag us at #ChiliPepperMadness. I’ll be sure to share! Thanks! — Mike H.

Hot and Sour Soup Recipe
Ingredients
- 1 cup dried sliced shiitake mushrooms
- 1 cup dried lily buds
- 2 quarts chicken stock
- 1/4 cup soy sauce
- 1/4 cup rice vinegar
- 1 tablespoon hot sesame oil (or use hot chili oil)
- 1 teaspoon ground Sichuan peppercorns
- 8 ounces bamboo shoots canned is good
- 1 tablespoon crushed red pepper flakes optional
- 1 teaspoon salt or to taste
- 1/2 teaspoon white pepper you can use black pepper, if preferred
- 3 tablespoons cornstarch or potato starch mixed with 3 tablespoon water to form a silky slurry
- 8 ounces ground pork
- 1 pound firm tofu cut into bite-sized cubes
- 4 large eggs beaten
- For Serving. Hot sesame oil or hot chili oil, chopped scallions, red pepper flakes
Instructions
How to Make Hot and Sour Soup
- Add the dried shiitake mushrooms and dried lily flowers to a bowl and cover with very hot water. Steep for 1 hour, or until softened and rehydrated.
- Add the chicken stock, rice vinegar, soy sauce and hot sesame oil to a large pot. Bring to a boil over high heat.
- Add the Sichuan peppercorns, mushrooms, lily buds, bamboo shoots, crushed red pepper, salt and pepper and stir. Reduce heat and simmer for 10 minutes.
- Stir in the corn starch slurry and cook, stirring, 5 minutes to thicken.
- Add the ground pork, and tofu. Stir and cook 5 minutes to cook the pork through.
- Slowly drizzle in the beaten eggs while very slowly swirling the soup, 2-3 minutes. This will allow the eggs to form silky ribbons in the swirling soup. Remove from heat. Adjust to taste with vinegar for extra sour.
- Serve the hot and sour soup into bowls and top with hot sesame oil or hot chili oil, scallions, and red pepper flakes.
Video
Notes
Nutrition Information

NOTE: This recipe was updated on 2/24/23 to include new information, photos, and video. It was originally published on 3/14/22.
Wingsandbeaks says
We made this soup with changes according to the current pantry supplies. Delicious!! Thanks for sharing!
Mike Hultquist says
Boom! I love to hear it! Thanks so much.
Therese says
Wow! Delicious! And totally simple. Came together in 45 minutes. I love recipes that use mostly pantry staples for those nights where I'm not in the mood for a big production. This absolutely stands up favorably to any hot and sour soup I've had in a restaurant.
Mike H. says
I am happy you've enjoyed the recipe, Therese! Thank you for the review =)
Dr ROK says
Have you ever added the dried mushroom soaking liquid to the soup? Seems like there would be a lot of flavor there?
Mike Hultquist says
Yes, absolutely! I do that with ramen all the time. Great flavor!