Hot and sour soup was always my go to order until I realized how easy it actually is to make at home. 🌶️
That bold combination of heat and tang, with tender mushrooms, tofu, and silky egg ribbons throughout, is exactly what makes this soup so addictive.
It comes together faster than delivery most nights, using ingredients that are easier to find than you might expect.
Once you make your own batch, you’ll want to keep the ingredients stocked permanently.
Why This Recipe Works
Balancing rice vinegar and white pepper is what gives this soup its signature hot and sour flavor, without one overpowering the other.
Using cornstarch to slightly thicken the broth creates that classic silky texture you get from restaurant versions.
And slowly drizzling in beaten egg while stirring gently is what creates those delicate egg ribbons throughout the soup.
What You’ll Need

| Ingredient | Amount |
|---|---|
| Chicken or vegetable broth | 6 cups |
| Shiitake mushrooms, sliced | 1 cup |
| Bamboo shoots, sliced | 1/2 cup |
| Firm tofu, cubed | 1 cup |
| Soy sauce | 3 tbsp |
| Rice vinegar | 3 tbsp |
| White pepper | 1 tsp |
| Cornstarch | 3 tbsp, mixed with water |
| Eggs | 2, beaten |
| Sesame oil | 1 tsp |
| Green onions, sliced | For garnish |
Simple, bold ingredients that build a genuinely satisfying soup.
Tools You’ll Need
- Large pot
- Whisk
- Small bowl for cornstarch slurry
- Ladle
Pro Tips
Things that make a real difference for this soup.
- Balance the vinegar and pepper gradually. Start with less and add more, tasting as you go, since the right balance is personal preference.
- Drizzle the egg in slowly while stirring gently. This is what creates those classic thin ribbons instead of clumps.
- Add the cornstarch slurry gradually. This helps you control the thickness without making it too gluey.
- Use white pepper, not black. It’s traditional for this soup and has a slightly different, more floral heat.
- Taste and adjust right before serving. The balance of hot and sour can shift slightly as the soup simmers.
Substitutions and Variations
| Original | Swap | Notes |
|---|---|---|
| Shiitake mushrooms | White button mushrooms | Milder flavor, still works |
| Firm tofu | Silken tofu | Softer texture, more delicate |
| Rice vinegar | Apple cider vinegar | Slightly different tang, still works |
| Chicken broth | Vegetable broth | Makes this a vegetarian dish |
| Regular version | Add shredded chicken or pork | Adds protein and heartiness |
Want it spicier? Add a spoonful of chili garlic sauce or extra white pepper.
Make Ahead Tips
The broth base can be made a day ahead and stored in the fridge, ready to finish with egg and cornstarch when you’re ready to serve.
This soup is best finished fresh, since the egg ribbons and thickened texture are at their best right after cooking.
Leftovers do keep reasonably well, though the texture may change slightly upon reheating.
How to Make Hot and Sour Soup

- In a large pot, bring the broth to a simmer.
- Add the mushrooms and bamboo shoots, cooking for 5 minutes.
- Add the tofu, soy sauce, rice vinegar, and white pepper.
- Stir in the cornstarch slurry and simmer for 2-3 minutes, until the soup thickens slightly.
- Reduce the heat to low, and while stirring the soup in one direction, slowly drizzle in the beaten eggs.
- Let the egg set for about 30 seconds before stirring gently to create ribbons.
- Stir in the sesame oil.
- Taste and adjust with additional vinegar or pepper as needed.
- Garnish with sliced green onions before serving.
Serve hot, right away, while the egg ribbons are still delicate.
Extra Details
A bowl of hot and sour soup comes in around 150 calories, depending on portion size and how much tofu and egg are included.
This works great as a starter before a meal or as a light lunch on its own.
To save time, slice your mushrooms and prep your tofu ahead so this comes together in about 20 minutes total.
Leftovers and Storage
Store leftovers in an airtight container in the fridge for up to 3 days.
Reheat gently on the stovetop over low heat, stirring occasionally, since the texture can change slightly after storage.
This soup doesn’t freeze particularly well due to the tofu and egg, so it’s best enjoyed within a few days.
FAQ
Why is white pepper used instead of black pepper? White pepper has a slightly different, more floral heat that’s traditional in this soup, though black pepper can work in a pinch.
Can I make this soup vegetarian? Yes, just use vegetable broth instead of chicken broth, and this dish becomes fully vegetarian.
Why did my egg turn into clumps instead of ribbons? This usually happens if the egg is added too quickly or the soup is stirred too vigorously. Drizzle slowly and stir gently.
Can I add meat to this soup? Yes, shredded chicken or thin sliced pork both work well added along with the mushrooms.
How do I make this soup less spicy? Reduce the white pepper and skip any additional chili garlic sauce for a milder version.
Wrapping Up
This hot and sour soup proves that bold, restaurant style flavor is genuinely achievable in your own kitchen.
Between that perfectly balanced broth and those delicate egg ribbons, this is the kind of soup that’s hard to stop eating once you start.
Give this one a try and let me know in the comments how you balanced the heat and tang. I always love hearing what add ins people include.