There are certain dishes that feel like a warm embrace on a cold day, and hot and sour soup is one of them. I remember my first encounter with this iconic dish in a bustling Chinatown restaurant, where the steam rising from the bowl carried whispers of black pepper and vinegar. It was more than a soup; it was a symphony of textures and flavors that danced on my tongue.
Advertisements1
This recipe is my homage to that memory, a bowl that balances the sharp bite of black pepper with the gentle tang of rice vinegar, all wrapped in a silky, slightly thickened broth. It's a dish that has been enjoyed for centuries in China, often served as a starter or a light meal, believed to warm the body and invigorate the spirit.
What I love most about this version is its versatility. It can be as simple or as elaborate as you wish, but always delivers that signature balance of hot and sour. I've crafted this recipe to be both authentic and accessible, using ingredients that are easy to find and steps that are forgiving for the home cook.
Why You'll Love This Recipe
About the Ingredients
8 cups (1.9L) chicken or vegetable broth
Use low-sodium broth to control the saltiness. For a vegetarian version, use vegetable broth.
1/2 cup (50g) dried shiitake mushrooms
Rehydrated in hot water. If unavailable, substitute with 1 cup sliced fresh shiitake or cremini mushrooms.
1/2 cup (75g) bamboo shoots, julienned
Canned bamboo shoots are fine; rinse well before using. If you can't find them, sliced water chestnuts work.
1/2 block (8 oz / 227g) firm tofu, cut into thin strips
Firm or extra-firm tofu holds its shape best. Silken tofu will break apart, which is okay if you prefer a more rustic texture.
3 tablespoons soy sauce
Use light soy sauce for a more delicate flavor. Tamari is a good gluten-free alternative.
1/4 cup (60ml) rice vinegar
This is the sour component. If you only have white vinegar, use a bit less and add a pinch of sugar to balance.
1 teaspoon white pepper, or to taste
White pepper is traditional and gives a distinct heat. If you only have black pepper, it will work but the flavor will differ.
1/4 cup (60ml) cornstarch mixed with 1/4 cup (60ml) water
This slurry thickens the soup. You can also use potato starch.
2 large eggs, beaten
These create the delicate ribbons. For a vegan version, omit or use 1 tablespoon of cornstarch mixed with 3 tablespoons water.
1 teaspoon sesame oil
Toasted sesame oil adds a nutty aroma. Use a high-quality one for best flavor.
2 green onions, thinly sliced
For garnish. You can also add a few cilantro leaves.
Tips & Tricks
- Rehydrate dried mushrooms in hot water for at least 20 minutes. Squeeze out excess liquid and slice. Keep the soaking liquid to add extra flavor to the broth.
- Taste the soup before adding the egg. Adjust the hot and sour balance by adding more white pepper for heat or more vinegar for tang.
- When adding the egg, pour it in a slow stream while stirring the soup in one direction to create beautiful ribbons.
Pro Tips
Step-by-Step Instructions
1. Rehydrate Mushrooms
Place the dried mushrooms in a bowl and cover with hot water. Let soak for 20 minutes until softened. Then drain, slice thinly, and set aside. Reserve the soaking liquid if desired.
2. Simmer the Broth
In a large pot, bring the broth to a boil over high heat. Reduce to a simmer and add the sliced mushrooms, bamboo shoots, and tofu. Cook for 5 minutes to allow the flavors to meld.
3. Season the Soup
Stir in the soy sauce, rice vinegar, and white pepper. Taste and adjust the seasoning, adding more vinegar or pepper as needed. The soup should have a pleasant tang and a gentle heat.
4. Thicken the Broth
In a small bowl, whisk the cornstarch and water to create a slurry. Slowly pour it into the simmering soup while stirring constantly. Continue to cook for 1-2 minutes until the soup has thickened slightly and has a velvety texture.
5. Drizzle the Egg
With the soup at a gentle simmer, slowly pour the beaten eggs in a thin stream while stirring the soup in one direction with a fork. This will create delicate egg ribbons. Cook for 30 seconds without stirring, then gently stir once.
6. Finish and Serve
Remove the pot from the heat. Stir in the sesame oil and half of the green onions. Ladle the soup into bowls and garnish with the remaining green onions. Serve hot.
Delicious Variations
Vegetarian
Use vegetable broth and omit the egg or use a cornstarch slurry to thicken. Add extra mushrooms and tofu for protein.
Spicy
Add 1-2 teaspoons of chili garlic sauce or a few slices of fresh red chili to the broth for an extra kick.
Chicken Hot and Sour Soup
Add 1 cup of shredded cooked chicken along with the tofu for a heartier version.
How to Store Hot and Sour Soup
Refrigerator
Store in an airtight container in the refrigerator for up to 3 days.
Freezer
Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally, until hot. Do not boil, as it may cause the egg ribbons to break apart.
Frequently Asked Questions
Q: What is hot and sour soup made of?
Hot and sour soup is a Chinese soup made with a savory broth, mushrooms, tofu, bamboo shoots, and eggs, flavored with vinegar, white pepper, and soy sauce.
Q: How do you make hot and sour soup less sour?
To make it less sour, reduce the amount of rice vinegar and add a little sugar to balance the acidity. Start with half the vinegar and adjust to taste.
Q: Can I make hot and sour soup vegan?
Yes, use vegetable broth, omit the egg, and thicken with an extra tablespoon of cornstarch mixed with water. Use firm tofu and extra mushrooms for texture.
Q: What is the difference between hot and sour soup and egg drop soup?
Hot and sour soup has a distinct spicy and tangy flavor from white pepper and vinegar, while egg drop soup is milder and relies on a simple chicken broth with egg ribbons.
I hope this hot and sour soup brings warmth to your kitchen as it has to mine. If you try it, I'd love to hear how it turns out—share your experience in the comments below!
Hot and Sour Soup
Hot and Sour Soup: a warming, tangy, and spicy Chinese classic that comes together in 30 minutes for a comforting meal.
🧂 Ingredients
- 8 cups (1.9L) chicken or vegetable broth
- 1/2 cup (50g) dried shiitake mushrooms
- 1/2 cup (75g) bamboo shoots, julienned
- 1/2 block (8 oz / 227g) firm tofu, cut into thin strips
- 3 tablespoons soy sauce
- 1/4 cup (60ml) rice vinegar
- 1 teaspoon white pepper, or to taste
- 1/4 cup (60ml) cornstarch mixed with 1/4 cup (60ml) water
- 2 large eggs, beaten
- 1 teaspoon sesame oil
- 2 green onions, thinly sliced
📋 Instructions
- 1Rehydrate Mushrooms — Place the dried mushrooms in a bowl and cover with hot water. Let soak for 20 minutes until softened. Then drain, slice thinly, and set aside. Reserve the soaking liquid if desired.
- 2Simmer the Broth — In a large pot, bring the broth to a boil over high heat. Reduce to a simmer and add the sliced mushrooms, bamboo shoots, and tofu. Cook for 5 minutes to allow the flavors to meld.
- 3Season the Soup — Stir in the soy sauce, rice vinegar, and white pepper. Taste and adjust the seasoning, adding more vinegar or pepper as needed. The soup should have a pleasant tang and a gentle heat.
- 4Thicken the Broth — In a small bowl, whisk the cornstarch and water to create a slurry. Slowly pour it into the simmering soup while stirring constantly. Continue to cook for 1-2 minutes until the soup has thickened slightly and has a velvety texture.
- 5Drizzle the Egg — With the soup at a gentle simmer, slowly pour the beaten eggs in a thin stream while stirring the soup in one direction with a fork. This will create delicate egg ribbons. Cook for 30 seconds without stirring, then gently stir once.
- 6Finish and Serve — Remove the pot from the heat. Stir in the sesame oil and half of the green onions. Ladle the soup into bowls and garnish with the remaining green onions. Serve hot.



