A Deeper Bowl: Making Hot and Sour Soup at Home
Explore the vibrant, tangy, and spicy world of homemade hot and sour soup, complete with pro tips and variations.

Hot and Sour Soup: A Classic Brought Home
Hot and sour soup is a staple on Chinese restaurant menus, beloved for its perfect balance of heat, tang, and the satisfying medley of textures in each spoonful. As captivating as this dish is in restaurants, making hot and sour soup in your own kitchen offers not only the opportunity to customize its flavors to your liking, but also the immense satisfaction of turning pantry staples and fresh ingredients into a deeply flavorful, comforting meal.
Why Make It at Home?
Many of us crave the uniquely bold blend of vinegar’s sharpness with warming peppery spice, offset by the soothing cubes of tofu, strands of egg, umami-rich mushrooms, and, sometimes, slivers of pork. The truth is, the homemade version can rival and even surpass those from takeout shops, because you control every step, ingredient, and nuance.
About This Recipe
This take on hot and sour soup draws inspiration from both classic restaurant versions and home-cooked adaptations. With a focus on clean, robust flavors and adjustable levels of heat or tang, it’s designed to be both approachable and impressive. You’ll find tips for vegetarian swaps, ingredient suggestions, and seasoning adjustments throughout.
Serves
- 4 generous bowls
Ingredients
- 1 ounce (about 1/2 cup) dried wood ear mushrooms (or 5 fresh shiitake or button mushrooms, wiped clean and thinly sliced)
- 2 tablespoons neutral oil (canola or vegetable)
- 1/2 pound lean pork shoulder, thinly sliced into 1×1/4-inch strips, or 1/2 pound ground pork
- 1 tablespoon finely chopped garlic
- 1 tablespoon finely chopped fresh ginger
- 1/2 cup chopped scallions, plus extra for serving
- 4 cups chicken stock or low-sodium broth (veg stock works for vegetarian)
- 1/3 cup bamboo shoots, sliced (optional, from a can, drained)
- 1/2 pound soft tofu, diced into 1/2-inch cubes
- 1/3 cup unseasoned rice vinegar (plus more to pass at the table)
- 3 tablespoons soy sauce
- 1 teaspoon sugar
- 1 teaspoon black or white pepper
- 1 teaspoon toasted sesame oil
- 1 tablespoon Sriracha (plus more for serving)
- Kosher salt, to taste
- 2 large eggs, beaten
Ingredient Notes & Substitutions
- Mushrooms: Dried wood ear mushrooms are traditional and provide a uniquely chewy texture, but you can substitute fresh shiitake or even white button mushrooms.
- Pork: For a vegetarian version, simply omit the pork and use vegetable broth.
- Bamboo Shoots: Optional, but they add authenticity and crunch.
- Rice Vinegar: Unseasoned is best; adjust to taste for more or less tanginess.
- Heat: Sriracha is a modern shortcut for spicy depth, but you can use chili-garlic paste or white pepper for a more classic profile.
- Eggs: Whisk them well before adding to create signature egg ribbons.
Step-by-Step Instructions
Prep the Mushrooms
If using dried mushrooms, cover with boiling water in a bowl and let soak for 30 minutes until softened. Drain and coarsely chop. If using fresh mushrooms, simply wipe clean and slice thinly.Cook the Aromatics and Pork
Heat oil in a large saucepan over medium-high heat. Add the pork strips (or ground pork), garlic, ginger, and scallions. Cook, stirring often, until pork is golden and the aromatics are fragrant, about 3 minutes.Simmer the Soup
Pour in the chicken or vegetable stock. Add the bamboo shoots, tofu, 1/3 cup vinegar, soy sauce, sugar, pepper, sesame oil, chopped mushrooms, and Sriracha. Bring to a gentle simmer. Taste and add salt if needed.Add Eggs
As the soup simmers, slowly drizzle in the beaten eggs while stirring constantly. This will create long, luxurious egg ribbons throughout the soup. Cook gently for about 1 minute until the eggs set.Garnish and Serve
Ladle soup into bowls. Top with extra scallions. Serve piping hot with additional rice vinegar and Sriracha on the side for further seasoning.
Tips for Success
- Don’t overcook the eggs: Stir gently as you drizzle them in for delicate ribbons.
- Balance the flavors: Adjust vinegar and soy to taste — some prefer more tartness, others a saltier punch.
- Customize the heat: White pepper offers a more traditional spice, while Sriracha is a convenient, flavor-packed alternative.
- Add textures last: If you use bamboo shoots or extra mushrooms, add just before serving so they stay crisp.
- Double or halve the recipe: This soup scales up or down without compromising flavor.
How to Customize Hot and Sour Soup
- Vegetarian Version: Omit pork, use vegetable stock, and double mushrooms and tofu for a satisfying meatless bowl.
- Gluten-Free: Use tamari or a certified gluten-free soy sauce.
- Tangy or Mild: Increase or decrease the rice vinegar as you wish.
- Extra-Spicy: Add chili oil or more Sriracha for a serious kick.
- Thick or Thin: For a thicker soup, whisk in a cornstarch slurry as it simmers (1 tablespoon cornstarch dissolved in 2-3 tablespoons cold water).
Ways to Serve and Store
- Best hot and fresh: The flavors are most vibrant right after cooking.
- Reheating: Heat gently on the stove, stirring well to reincorporate the eggs and tofu.
- Make-ahead: Prep all ingredients in advance and assemble when ready to eat for a speedy finish.
- Leftovers: Keeps well for up to three days in an airtight container in the fridge. The flavor deepens as it sits, but eggs may break up slightly upon reheating (still delicious).
Frequently Asked Questions (FAQs)
What makes hot and sour soup “hot” and “sour”?
The classic balance comes from white pepper or chili paste (for heat) and rice vinegar (for tartness). You can adjust either to suit your palate.
Can I make this soup vegetarian or vegan?
Absolutely. Simply omit the pork, use a good vegetable stock, and double up on mushrooms and tofu for protein and texture. For vegan, skip the eggs as well.
Is there a substitute for wood ear mushrooms?
Fresh shiitake, white button mushrooms, or even portobello will work, though the texture will be less chewy.
How do I get perfect egg threads?
Constantly stir the gently simmering soup while pouring in well-beaten eggs in a slow stream. This ensures delicate ribbons rather than clumps.
What can I use instead of bamboo shoots?
For crunch, try thinly sliced carrot, celery, or omit entirely—bamboo shoots are traditional but not essential.
Nutritional Profile (Approximate, Per Serving)
| Calories | Protein (g) | Fat (g) | Carbs (g) | Sodium (mg) |
|---|---|---|---|---|
| 240 | 20 | 10 | 12 | 920 |
Note: Values are estimates and depend on ingredients and seasoning choices.
More Ways to Enjoy Hot and Sour Soup
- Add noodles: A handful of cooked rice noodles or glass noodles stretch the soup into a heartier meal.
- Boost greens: Add baby spinach, napa cabbage shreds, or bok choy with the tofu for extra color and nutrition.
- Make it meal-worthy: Serve alongside scallion pancakes, steamed buns, or dumplings for an impressive dinner.
Final Thoughts
Whether you’re chasing the nostalgia of your favorite restaurant takeout or introducing someone new to this classic, hot and sour soup is endlessly adaptable and rewarding to prepare at home. Play with the proportions, swap in favorite vegetables, or turn up the heat and tang as you wish—each bowl will be uniquely yours.










