There’s something timeless and comforting about a steaming bowl of Classic Hot and Sour Soup. Whether you’re under the weather or simply in the mood for a spicy, tangy broth with hearty ingredients, this dish delivers every time. Packed with tofu, mushrooms, bamboo shoots, and flecks of egg in a rich, peppery vinegar-kissed broth, it’s a restaurant favorite you can master at home.

What sets this soup apart is the perfect harmony of bold flavors. The tang of rice vinegar balances the warmth of white pepper, while the soft tofu and vibrant veggies add texture and nutrition. It’s cozy, crave-worthy, and surprisingly simple to whip up in your own kitchen.
Why You’ll Love This Classic Hot and Sour Soup
This soup is:
- Perfect for cold days or when you’re feeling under the weather.
- Surprisingly easy to make in one pot.
- Vegetarian-friendly with optional add-ins for meat lovers.
- Bold in flavor but gentle on the wallet.
- Just as good (or better) than takeout.
What Kind of Tofu Should I Use?
For the best texture, firm or extra firm tofu is ideal in hot and sour soup. It holds up in the hot broth and delivers that satisfying bite. Avoid silken tofu, which is too delicate and can break apart in the soup.
Ingredients for the Classic Hot and Sour Soup
Each ingredient brings something special to the table, helping build layers of flavor in this iconic soup:
- Vegetable broth: Forms the flavorful base with a light, savory depth.
- Tofu (firm or extra firm): Adds protein and absorbs the spicy, sour broth.
- Mushrooms (shiitake or wood ear): Earthy and meaty, they bring that umami bite.
- Bamboo shoots: Offer a unique crunch and mild flavor.
- Carrots and peas: Bring a pop of color and a touch of sweetness.
- Eggs: Swirled in to create silky ribbons throughout the soup.
- Cornstarch slurry: Thickens the broth to the perfect consistency.
- Soy sauce: Adds saltiness and a punch of umami.
- Rice vinegar: Delivers the essential sour flavor.
- White pepper: The signature spice in hot and sour soup.
- Sesame oil: Just a dash rounds out the flavor with a nutty finish.
How To Make the Classic Hot and Sour Soup
Step 1: Prepare the Broth
In a large pot, bring your vegetable broth to a simmer over medium heat. Stir in the soy sauce, rice vinegar, and white pepper.
Step 2: Add the Veggies
Add mushrooms, bamboo shoots, carrots, and peas. Let them simmer for about 5 minutes to soften slightly and release their flavor.
Step 3: Tofu Time
Gently add cubed tofu to the broth. Stir carefully to keep it from breaking apart. Let it simmer for another 3-4 minutes.
Step 4: Thicken the Soup
Create a slurry by mixing cornstarch with a bit of cold water. Slowly pour it into the pot while stirring until the soup thickens.
Step 5: Swirl in the Eggs
Beat two eggs in a small bowl. Slowly drizzle them into the hot soup while stirring in a circular motion. You’ll see silky egg ribbons form almost instantly.
Step 6: Final Touches
Drizzle in a bit of sesame oil, adjust seasoning if needed, and serve hot.

How to Serve and Store This Soup
This Classic Hot and Sour Soup serves about 4 people generously. Serve it hot with a sprinkle of fresh green onions or chopped coriander if you like a bit of herbal freshness. It’s a full meal on its own or works well as a starter to an Asian-inspired dinner.
To store, let the soup cool completely and transfer it to an airtight container. It will keep well in the fridge for up to 4 days. You can also freeze it for up to a month, though the tofu may slightly change in texture.
What to Serve With Classic Hot and Sour Soup?
Fried Rice
A side of vegetable or chicken fried rice complements the bold soup flavors.
Spring Rolls
Crispy on the outside and packed with veggies, these are a perfect crunchy contrast.
Steamed Dumplings
Soft dumplings filled with pork, veggies, or shrimp make an excellent pairing.
Stir-Fried Noodles
A noodle side adds a hearty element to your meal.
Asian Cucumber Salad
Light and refreshing with sesame and vinegar, it cools down the heat of the soup.
Edamame
Simply salted edamame makes a healthy and protein-rich addition.
Kimchi
If you like a little fermented funk, kimchi brings an extra layer of flavor.
Want More Soup Ideas?
If you love this Classic Hot and Sour Soup, you’ll want to check out these other cozy and satisfying bowls from Nora Nosh:
- Creamy Broccoli Cheddar Soup
- A Hearty and Comforting Tuscan Bean Soup
- Slow Cooker Chicken Tortilla Soup
- Easy Vegetable Beef Soup
- Spicy Coconut Shrimp Soup
Save This Pin For Later
📌 Save this recipe to your Pinterest board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you go all-in on the spice? Or maybe added extra tofu or mushrooms?
I love hearing how others put their own spin on these dishes. And if you have questions, just drop them below – let’s make cooking easier together.
Explore more healthy and crave-worthy soups and dishes on Nora Nosh Recipes on Pinterest!
Print
Classic Hot and Sour Soup
- Total Time: 25 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
Warm, bold, and packed with flavor, this Classic Hot and Sour Soup is your go-to for quick comfort. This Chinese restaurant staple brings together spicy white pepper, tangy rice vinegar, soft tofu, mushrooms, bamboo shoots, and delicate egg ribbons in one harmonious bowl. Whether you’re looking for a healthy snack, easy dinner, or dinner idea that feels both nourishing and satisfying, this easy recipe is it. It’s perfect for any season and comes together fast—an excellent choice for food ideas when you want bold flavor with minimal effort.
Ingredients
4 cups vegetable broth
1 cup firm or extra firm tofu, cubed
1 cup mushrooms, sliced (shiitake or wood ear)
1/2 cup bamboo shoots, sliced
1/3 cup carrots, diced
1/3 cup green peas
2 eggs, beaten
2 tablespoons cornstarch
3 tablespoons water (for slurry)
2 tablespoons soy sauce
3 tablespoons rice vinegar
1/2 teaspoon white pepper
1 teaspoon sesame oil
Instructions
1. Bring vegetable broth to a simmer over medium heat. Add soy sauce, rice vinegar, and white pepper.
2. Add mushrooms, bamboo shoots, carrots, and peas. Simmer for 5 minutes.
3. Gently stir in tofu and cook for 3–4 more minutes.
4. Mix cornstarch with water to create a slurry and add to the pot. Stir until thickened.
5. Slowly drizzle in beaten eggs while stirring to create ribbons.
6. Finish with sesame oil. Adjust seasoning if needed and serve hot.
Notes
For extra depth of flavor, add a few drops of chili oil or a spoonful of chili garlic sauce.
Use low-sodium soy sauce and broth if you’re watching your salt intake.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Asian
Nutrition
- Serving Size: 1 bowl
- Calories: 160
- Sugar: 3g
- Sodium: 760mg
- Fat: 6g
- Saturated Fat: 1g
- Unsaturated Fat: 4.5g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 2g
- Protein: 9g
- Cholesterol: 90mg
Keywords: hot and sour soup, easy dinner, vegetarian soup, takeout at home
