Easy Hot and Sour Soup with Tofu and Mushrooms
Easy hot and sour soup turns mushrooms, tofu, and eggs into a tangy, peppery bowl that tastes bold, cozy, and fresh in about 30 minutes.
This is the kind of soup I make when I want takeout flavor without the takeout bill. The broth tastes savory and sharp, the tofu makes it filling, and the egg ribbons give every spoonful a silky texture.
Why You’ll Love This Recipe
- Big flavor from simple ingredients like soy sauce, rice vinegar, ginger, garlic, and chili paste.
- Silky egg ribbons, tender tofu, chewy mushrooms, and crisp bamboo shoots in every bowl.
- Ready fast, with one pot and no special cooking skills.
- Naturally protein rich from tofu and eggs, with mushrooms for extra savory depth.
Fabian’s Budget & Health Tip: Use vegetable broth and buy tofu from the refrigerated block section instead of small prepared packs. It usually costs less per serving. If fresh mushrooms are pricey, use a smaller amount of fresh mushrooms plus rehydrated dried mushrooms for a deeper broth.
Ingredients (Serves 4)
- 6 cups chicken or vegetable broth (1.4 liters)
- 8 ounces mushrooms, sliced (225 g)
- 14 ounces firm tofu, drained and cut into small cubes (400 g)
- 1 cup bamboo shoots, drained and sliced (140 g)
- 2 large eggs, beaten
- 3 tablespoons soy sauce (45 ml)
- 3 tablespoons rice vinegar (45 ml)
- 1 tablespoon chili paste, or more to taste (15 g)
- 1 tablespoon fresh ginger, grated (6 g)
- 3 garlic cloves, minced (9 g)
- 2 tablespoons cornstarch (16 g)
- 3 tablespoons cold water (45 ml)
- 3 green onions, thinly sliced
Step-by-Step Instructions
1. Simmer the Soup Base
Add the broth, mushrooms, tofu, bamboo shoots, ginger, and garlic to a large pot. Bring it to a gentle simmer over medium heat. Let it bubble softly for 8 to 10 minutes, until the mushrooms look tender and your kitchen smells warm and garlicky.
2. Add the Hot and Sour Flavor
Stir in the soy sauce, rice vinegar, and chili paste. Taste the broth. It should feel savory first, then bright and tangy, with a slow heat at the end. Add a little more chili paste if you want a stronger kick.
3. Thicken the Broth Lightly
In a small bowl, mix the cornstarch with the cold water until smooth. Stir the soup in a slow circle, then pour in the slurry. Simmer for 1 to 2 minutes, until the broth turns glossy and lightly coats the spoon. It should not feel heavy or pasty.
4. Drizzle in the Eggs
Lower the heat so the soup barely simmers. Stir the soup gently in one direction, then slowly drizzle in the beaten eggs in a thin stream. Wait a few seconds before stirring again. The eggs will bloom into soft ribbons instead of breaking into tiny bits.
5. Finish with Green Onions
Turn off the heat and stir in most of the green onions. Ladle the soup into bowls and top with the remaining green onions. Serve it hot, while the broth is glossy and the tofu is soft.
Expert Troubleshooting & FAQs
Why did my eggs turn cloudy instead of forming ribbons?
The soup was likely boiling too hard, or the eggs went in too fast. Keep the soup at a gentle simmer and drizzle the eggs slowly while stirring lightly.
Can I make this soup vegetarian?
Yes. Use vegetable broth instead of chicken broth. The mushrooms, soy sauce, ginger, garlic, and chili paste still build a deep savory flavor.
How do I make it more sour or more spicy?
Add more rice vinegar for extra tang. Add more chili paste for heat. Add each one a teaspoon at a time, then taste, because the flavor builds quickly.
Can I make easy hot and sour soup gluten free?
Yes, if you use certified gluten free tamari instead of regular soy sauce. Also check the chili paste label, since some brands include wheat based ingredients.
How should I store leftovers?
Store leftovers in a sealed container in the refrigerator for up to 3 days. Reheat gently on the stove. Do not boil it hard, or the tofu may toughen and the egg ribbons may break apart.
Estimated Nutritional Facts
Per serving, based on vegetable broth and firm tofu:
- Calories: about 210
- Protein: about 15 g
- Carbs: about 16 g
- Fats: about 10 g
Easy Hot and Sour Soup with Tofu and Mushrooms

Ingredients
- 6 cups chicken or vegetable broth (1.4 liters)
- 8 ounces mushrooms, sliced (225 g)
- 14 ounces firm tofu, drained and cut into small cubes (400 g)
- 1 cup bamboo shoots, drained and sliced (140 g)
- 2 large eggs, beaten
- 3 tablespoons soy sauce (45 ml)
- 3 tablespoons rice vinegar (45 ml)
- 1 tablespoon chili paste, or more to taste (15 g)
- 1 tablespoon fresh ginger, grated (6 g)
- 3 garlic cloves, minced (9 g)
- 2 tablespoons cornstarch (16 g)
- 3 tablespoons cold water (45 ml)
- 3 green onions, thinly sliced
Instructions
- 1. Simmer the Soup Base. Add the broth, mushrooms, tofu, bamboo shoots, ginger, and garlic to a large pot. Bring it to a gentle simmer over medium heat. Let it bubble softly for 8 to 10 minutes, until the mushrooms look tender and your kitchen smells warm and garlicky.
- 2. Add the Hot and Sour Flavor. Stir in the soy sauce, rice vinegar, and chili paste. Taste the broth. It should feel savory first, then bright and tangy, with a slow heat at the end. Add a little more chili paste if you want a stronger kick.
- 3. Thicken the Broth Lightly. In a small bowl, mix the cornstarch with the cold water until smooth. Stir the soup in a slow circle, then pour in the slurry. Simmer for 1 to 2 minutes, until the broth turns glossy and lightly coats the spoon. It should not feel heavy or pasty.
- 4. Drizzle in the Eggs. Lower the heat so the soup barely simmers. Stir the soup gently in one direction, then slowly drizzle in the beaten eggs in a thin stream. Wait a few seconds before stirring again. The eggs will bloom into soft ribbons instead of breaking into tiny bits.
- 5. Finish with Green Onions. Turn off the heat and stir in most of the green onions. Ladle the soup into bowls and top with the remaining green onions. Serve it hot, while the broth is glossy and the tofu is soft.









