Hot and sour soup delivers a perfect balance of heat and tang (a classic Chinese soup often found in Sichuan cuisine and Chinese-American restaurants).
Mushrooms add earthiness, tofu gives it a silky texture, and delicate egg ribbons make it feel satisfying without being heavy.
This soup is fast, easy, and packed with flavor, coming together on the stovetop in about 30 minutes.
Why This Hot and Sour Soup Stands Out
Every spoonful of this soup is full of contrast (from tender tofu to chewy mushrooms and crisp bamboo shoots). The warmth of the broth, the chewiness of mushrooms, and the softness of tofu all work together to create a rich yet refreshing experience.
The heat comes from white pepper, which has a sharper spice than black pepper (commonly used in Chinese soups for a penetrating, clean heat), though you can also explore hot sauce substitutes for extra heat.
These two ingredients define the bold, addictive taste of this dish, with white pepper providing sharp heat and rice vinegar lending bright acidity.
Unlike other soups that need hours to develop flavor, this one builds depth in minutes (try it alongside sweet and sour chicken for weeknights), usually after a 10-minute simmer.
Ingredients Needed (Only the Essentials)
This soup keeps things simple with just a few key ingredients that make all the difference.
- Mushrooms - Add depth and a meaty texture. Shiitake, cremini, or wood ear mushrooms all work well.
- Tofu - Soft and silky, it absorbs the broth while adding body.
- Eggs - When swirled into the soup, they create delicate ribbons that thicken the broth slightly.
- Vinegar - The key to the soup's signature tang. Rice vinegar or white vinegar works best.
- White Pepper - A sharp, aromatic heat that gives this soup its distinct spicy warmth.
Step-by-Step Instructions for a Quick and Flavorful Soup
This soup comes together fast, making it great for a weeknight meal or an easy starter.
- Sauté the Mushrooms - Cook in a little oil until softened. This step brings out their deep, earthy flavor.
- Simmer the Broth with Seasonings - Add soy sauce, vinegar, and white pepper, then let it simmer for a few minutes to blend the flavors.
- Stir in Tofu and Thicken - Add the tofu and a cornstarch slurry to slightly thicken the broth.
- Create Egg Ribbons - Slowly pour beaten eggs into the soup while stirring gently to form soft, silky strands.
- Adjust Seasoning and Serve - Taste the soup and add more vinegar or white pepper if needed.
Ways to Customize This Hot and Sour Soup
This soup is easy to tweak based on what you like or what you have on hand (using pantry staples like soy sauce, rice vinegar, and cornstarch to adjust flavor and thickness), and for thickness use a cornstarch slurry (about 1 tablespoon cornstarch mixed with 2 tablespoons cold water).
- For More Heat - Add chili oil, fresh sliced chilies, or extra white pepper.
- To Make It Heartier - Stir in shredded chicken, pork, or even shrimp (or serve with creamy Cajun potato soup for comfort). Or choose from easy weeknight side dishes.
- For Extra Umami - Use dried shiitake mushrooms or a splash of fish sauce (dried shiitake mushrooms concentrate more umami than fresh).
- To Keep It Vegetarian - Use vegetable broth and skip meat-based seasonings.
What to Serve with This Tangy, Spicy Soup
The bold flavors in this soup pair well with mild, slightly sweet, or crispy sides.
- Steamed Dumplings - Soft and savory, they balance the soup's sharp flavors.
- Scallion Pancakes - Crisp and flaky, perfect for dipping.
- Jasmine Rice - Soaks up the broth and makes the meal more filling.
- Stir-Fried Vegetables - Adds freshness and crunch.
Hot and Sour Soup
Equipment
- Large pot For cooking the soup
- whisk For mixing the cornstarch slurry and eggs
- Ladle For serving
Ingredients
- 4 cups chicken broth or vegetable broth for a vegetarian version
- 1 cup mushrooms shiitake or cremini, sliced
- 1 block firm tofu cut into thin strips
- 2 tablespoons rice vinegar adjust to taste
- 1 tablespoon soy sauce low sodium preferred
- 1 teaspoon white pepper adjust to taste
- 1 teaspoon sesame oil for added flavor
- 2 tablespoons cornstarch mixed with 2 tablespoons water for thickening
- 2 large eggs beaten
- 2 green onions chopped for garnish
Instructions
- In a large pot, bring the chicken broth to a gentle simmer over medium heat.
- Add the sliced mushrooms and tofu. Cook for 5 minutes, allowing the flavors to meld.
- Stir in rice vinegar, soy sauce, white pepper, and sesame oil. Adjust vinegar and pepper to taste.
- Slowly pour in the cornstarch slurry while stirring to thicken the broth slightly.
- Reduce heat to low. Slowly drizzle in the beaten eggs while gently stirring in a circular motion to create egg ribbons.
- Ladle into bowls and garnish with chopped green onions before serving.
Notes
- For extra spice, add a few drops of chili oil or a pinch of red pepper flakes.
- If the soup thickens too much, add a splash of extra broth before serving.
- Leftovers can be stored in the fridge for up to 3 days and reheated gently.
If you need a tangy mixer for cocktails or marinades, common swaps include lemon or lime juice and verjuice - see easy sour mix substitutes for proportions. If you're serving Greek-style soups like avgolemono, light Mediterranean sides such as lemony greens, roasted vegetables, or orzo salads pair well - find more ideas at best sides for Avgolemono.

Andrew Gray is a seasoned food writer and blogger with a wealth of experience in the restaurant and catering industries. With a passion for all things delicious, Andrew has honed his culinary expertise through his work as a personal chef and caterer.
His love for food led him to venture into food writing, where he has contributed to various online publications, sharing his knowledge and insights on the culinary world. As the proud owner of CooksCrafter.com, Andrew covers a wide range of topics, including recipes, restaurant reviews, product recommendations, and culinary tips.
Through his website, he aims to inspire and educate fellow food enthusiasts, offering a comprehensive resource for all things food-related.









