Hot and sour soup is a classic Chinese-inspired soup that brings together the perfect balance of spicy heat and tangy flavor in every spoonful. Made with tender mushrooms, soft tofu, bamboo shoots, and delicate egg ribbons in a savory broth, this homemade hot and sour soup is comforting, flavorful, and surprisingly easy to prepare.
Ready in just 15 minutes, this quick soup is perfect for busy weeknights, cozy lunches, or whenever you’re craving your favorite Chinese takeout flavors at home. With a combination of rice vinegar, soy sauce, ginger, white pepper, and chili garlic sauce, it delivers that signature hot-and-sour taste without requiring complicated ingredients or hours in the kitchen.
Why You’ll Love This Recipe
- Ready in 15 minutes: This easy hot and sour soup comes together quickly, making it ideal for busy days.
- The perfect flavor balance: Tangy vinegar, spicy chili sauce, savory soy sauce, and aromatic ginger create a deliciously balanced broth.
- Packed with texture: Mushrooms, bamboo shoots, tofu, and silky egg ribbons make every bite interesting.
- Easy to customize: Adjust the heat, swap the broth, or add extra vegetables to suit your preferences.
- Better than takeout: Enjoy a comforting Chinese restaurant favorite at home with simple ingredients and minimal preparation.
Ingredients You’ll Need
For the Soup Broth
- Chicken broth: Forms the savory foundation of the soup. Vegetable broth is an excellent alternative for a vegetarian version.
- Fresh ginger: Adds warmth, fragrance, and a slightly peppery flavor. Dried ginger powder works when fresh ginger isn’t available.
- Mushrooms: Cremini, white button, baby bella, or shiitake mushrooms contribute an earthy flavor and meaty texture.
- Dried wood ear mushrooms: Add the distinctive chewy texture often found in traditional hot and sour soup. Soak them in warm water for 10 minutes before using.
- Rice vinegar: Provides the bright, tangy flavor that makes this soup recognizable.
- Red wine vinegar: Adds another layer of acidity. White wine vinegar can be used instead.
- Soy sauce: Gives the broth its savory, salty depth.
- Chili garlic sauce: Brings heat and garlic flavor to the soup. Sriracha or another favorite hot sauce can be substituted.
- Sesame oil: Adds a nutty aroma and a rich finishing flavor.
- White pepper: Supplies the distinctive peppery heat associated with Chinese hot and sour soup. Black pepper works in a pinch.
For the Add-Ins
- Bamboo shoots: Add a crisp, slightly earthy crunch. Canned bamboo shoots should be drained before adding.
- Firm tofu: Provides protein and a soft, satisfying texture. Cut it into small cubes or thin strips.
- Cornstarch and water: Combine to make a slurry that thickens the broth to a silky consistency.
- Eggs: Create delicate ribbons throughout the soup, adding richness and texture.
- Green onions: Bring a fresh, mild onion flavor and a pop of color.
For Garnishing
- Sliced green onions: Add freshness and a little crunch just before serving.
- Crispy chow mein noodles: Provide a crunchy contrast to the warm, silky soup. Add them immediately before eating to preserve their texture.
How to Make Hot and Sour Soup
Step 1: Prepare the Ingredients
Slice the mushrooms, drain the bamboo shoots, and cut the firm tofu into small cubes or strips. If you’re using dried wood ear mushrooms, soak them in warm water for 10 minutes, then drain and slice them as needed.
Grate the fresh ginger, slice the green onions, and whisk the eggs in a small bowl. In a separate bowl, mix the cornstarch with the water until completely smooth.
Having everything ready before you begin makes this quick-cooking recipe much easier.
Step 2: Simmer the Broth
Add the chicken broth, ginger, sliced mushrooms, prepared wood ear mushrooms, rice vinegar, red wine vinegar, soy sauce, chili garlic sauce, sesame oil, and white pepper to a large soup pot.
Bring the mixture to a boil over medium-high heat and cook for about 6–8 minutes, allowing the mushrooms to soften and the flavors to blend.
Taste the broth carefully. It should already have a noticeable tang from the vinegar and a gentle heat from the chili sauce and pepper.
Step 3: Add the Tofu and Bamboo Shoots
Stir in the cubed tofu and drained bamboo shoots. Let the soup return to a gentle simmer so the tofu warms through and absorbs some of the savory broth.
Handle the tofu gently to keep the pieces intact. If you prefer a more vegetable-forward soup, you can add a few extra mushrooms or bamboo shoots at this stage.
Step 4: Thicken the Soup
Give the cornstarch slurry another stir, since the starch can settle at the bottom of the bowl.
While the soup is simmering, slowly pour in the slurry, stirring continuously. Allow the soup to cook for another 1–2 minutes, until the broth thickens slightly and develops a smooth, silky consistency.
If you prefer a thinner soup, start with less slurry and add more as needed.
Step 5: Create the Egg Ribbons
Keep the soup at a gentle simmer. Slowly stir the broth in a circular motion, then gradually drizzle in the beaten eggs.
As the eggs meet the hot liquid, they will form delicate ribbons throughout the soup. Once all the egg has been added, stop stirring and allow the eggs to set for about 1 minute.
Avoid pouring the eggs in too quickly, as this can create larger clumps instead of the fine, silky strands that make hot and sour soup so appealing.
Step 6: Adjust the Flavor and Serve
Taste the soup and adjust the seasoning to your liking. For extra heat, add more chili garlic sauce or sriracha, starting with 1 teaspoon at a time. If you’d like a more pronounced tang, add a little extra rice vinegar.
Ladle the hot soup into bowls and finish with sliced green onions and crispy chow mein noodles. Serve immediately while the broth is hot and the noodles are crunchy.

Tips for Success
- Balance the hot and sour flavors: Add vinegar and chili sauce gradually, tasting as you go. The ideal balance depends on your personal preference.
- Use white pepper for a traditional flavor: White pepper gives the soup a distinctive warmth that differs from black pepper.
- Make a smooth cornstarch slurry: Always dissolve the cornstarch in cold or room-temperature water before adding it to the hot soup to prevent lumps.
- Pour the eggs slowly: A thin, steady stream creates beautiful egg ribbons. Keep the soup simmering gently rather than boiling vigorously.
- Choose the right tofu: Firm tofu holds its shape better than silken tofu, especially when stirring.
- Add crunchy toppings at the last minute: Crispy chow mein noodles can become soggy if left in the broth too long.
- Taste before adding extra salt: Soy sauce and chicken broth already contribute plenty of salt, so additional seasoning may not be necessary.
Equipment Needed
- Large soup pot: Provides enough room for the broth, vegetables, and tofu.
- Cutting board and sharp knife: For preparing the mushrooms, tofu, and green onions.
- Measuring cups and spoons: Help keep the vinegar, soy sauce, and chili sauce balanced.
- Small mixing bowls: Useful for the cornstarch slurry and beaten eggs.
- Whisk or fork: Makes it easy to beat the eggs evenly.
- Ladle: For serving the finished soup into bowls.
Recipe Variations
1. Vegetarian Hot and Sour Soup
Replace the chicken broth with vegetable broth and check that your soy sauce and chili sauce are suitable for your dietary preferences. The tofu and mushrooms provide plenty of flavor and texture, making this a satisfying meat-free option.
2. Extra-Spicy Hot and Sour Soup
If you love bold heat, increase the chili garlic sauce or add a little extra sriracha. You can also finish each bowl with a few drops of chili oil. Add spicy ingredients gradually so the heat doesn’t overwhelm the tangy broth.
3. Hot and Sour Soup Without Eggs
For an egg-free version, simply leave out the eggs. The soup will still have plenty of flavor from the mushrooms, tofu, vinegar, and seasonings. You can use a little extra tofu or add shredded vegetables for more substance.
4. Hot and Sour Soup With Chicken
For a heartier meal, add thinly sliced cooked chicken or shredded rotisserie chicken when you add the tofu and bamboo shoots. Let it heat through before serving.
5. Gluten-Free Hot and Sour Soup
Use certified gluten-free tamari instead of regular soy sauce, and verify that your broth, chili garlic sauce, and other packaged ingredients are gluten-free. Cornstarch is naturally gluten-free, making it a suitable thickener for this version.
6. Extra-Vegetable Hot and Sour Soup
Add shredded carrots, thinly sliced cabbage, or extra mushrooms for more color and texture. Add firm vegetables early enough to soften while keeping delicate vegetables from becoming overcooked.
What to Serve With Hot and Sour Soup
Hot and sour soup works beautifully as a starter or as part of a larger Chinese-inspired meal. Here are a few delicious serving ideas:
- Steamed white or brown rice: A simple side that complements the soup’s tangy, spicy broth.
- Vegetable fried rice: Makes the meal more filling and adds a savory, slightly toasted flavor.
- Vegetable spring rolls: Their crispy wrappers contrast nicely with the silky soup.
- Steamed dumplings: Serve with a little soy sauce or chili oil for dipping.
- Stir-fried vegetables: Broccoli, bok choy, or snap peas make fresh, colorful accompaniments.
- Crispy wontons or chow mein noodles: Add extra crunch when served alongside the soup.
For a quick lunch, a generous bowl of hot and sour soup with a handful of crispy noodles can be satisfying on its own.
Frequently Asked Questions
Is hot and sour soup spicy?
Yes, hot and sour soup traditionally combines peppery heat with tangy vinegar. However, the spice level is easy to control. Start with the recommended amount of chili garlic sauce and add more gradually until it reaches your preferred heat level.
What makes hot and sour soup sour?
The sour flavor primarily comes from vinegar, especially rice vinegar. This recipe also includes red wine vinegar for additional acidity. You can adjust the amount to create a milder or more pronounced tang.
Can I make hot and sour soup ahead of time?
Yes. You can prepare the broth with the mushrooms and seasonings ahead of time, then refrigerate it until you’re ready to finish the soup. For the freshest texture, add the tofu, thickening slurry, and eggs shortly before serving.
How do I store leftover hot and sour soup?
Allow the soup to cool, then transfer it to an airtight container and refrigerate it promptly. For best quality, enjoy it within 3–4 days. Reheat gently on the stovetop, stirring occasionally. The broth may thicken during storage, so add a splash of broth or water if needed.
Can I freeze hot and sour soup?
You can freeze the soup, but the texture of the tofu and egg ribbons may change after thawing. For the best results, freeze the broth and vegetables before adding the eggs and finish the soup after reheating. Store in a freezer-safe container and use within about 2–3 months for best quality.
What can I use instead of wood ear mushrooms?
If wood ear mushrooms aren’t available, use additional cremini, white button, baby bella, or shiitake mushrooms. The soup will still taste delicious, although it won’t have quite the same chewy texture as the traditional version.
Why is my hot and sour soup too thin?
The soup may need a little more cornstarch slurry. Mix additional cornstarch with cold water until smooth, then stir it into the gently simmering soup a little at a time. Allow a minute or two for the broth to thicken before adding more.
Final Thoughts
This easy hot and sour soup recipe is a wonderful way to bring bold Chinese-inspired flavors to your kitchen without spending hours cooking. With its savory mushroom broth, tender tofu, crisp bamboo shoots, delicate egg ribbons, and perfectly balanced spicy and tangy flavor, it’s a comforting dish you’ll want to make again and again.
The best part is how easily you can customize it. Add more chili sauce for extra heat, increase the vinegar for a sharper tang, or load it with additional vegetables to make it your own.
Serve it piping hot with green onions and crispy chow mein noodles for a quick lunch, a cozy dinner starter, or a homemade takeout-style meal.
Give this hot and sour soup a try, and let us know in the comments how you customized it!
Print
Hot and Sour Soup Recipe
- Total Time: 15 minutes
- Yield: 6 servings
Description
Hot and Sour Soup is a quick, flavorful Chinese-inspired soup with a delicious balance of spicy heat and tangy vinegar. Made with mushrooms, tofu, bamboo shoots, ginger, and silky egg ribbons in a savory broth, this comforting soup is ready in just 15 minutes.
Ingredients
- For the Broth:
- 8 cups chicken broth or vegetable broth
- 3 teaspoons fresh grated ginger or 1 1/2 teaspoons dried ginger powder
- 8 ounces mushrooms, sliced (cremini, white, baby bella, or shiitake)
- 5 dried wood ear mushrooms, soaked in warm water for 10 minutes and drained, or substitute additional cremini mushrooms
- 4 tablespoons rice vinegar or white wine vinegar
- 1 1/2 tablespoons red wine vinegar or white wine vinegar
- 1/4 cup soy sauce
- 2 tablespoons chili garlic sauce, sriracha, or hot sauce of choice
- 1 1/2 teaspoons sesame oil
- 1 teaspoon white pepper or black pepper
- Add-Ins:
- 8 ounces canned bamboo shoots, drained (optional)
- 8 ounces firm tofu, cut into small cubes or strips
- 4 tablespoons cornstarch
- 4 tablespoons water
- 2 eggs, whisked
- 3 green onions, thinly sliced
- For Garnish:
- Thinly sliced green onions
- Crispy chow mein noodles
Instructions
- Prepare the broth: Add the chicken or vegetable broth, ginger, sliced mushrooms, soaked and drained wood ear mushrooms, rice vinegar, red wine vinegar, soy sauce, chili garlic sauce, sesame oil, and pepper to a large soup pot.
- Bring the soup to a boil over medium-high heat and cook for 6–8 minutes, allowing the mushrooms to soften and the flavors to combine.
- Add the tofu and bamboo shoots: Stir in the cubed tofu and drained bamboo shoots, if using.
- Thicken the soup: In a small bowl, whisk the cornstarch and water together until smooth. When the soup is simmering, slowly pour in the cornstarch slurry while stirring continuously. Simmer for 1–2 minutes, until the broth thickens.
- Create the egg ribbons: Whisk the eggs in a small bowl until evenly combined. Stir the simmering soup slowly in a circular motion while gradually pouring in the eggs. Once all the egg has been added, stop stirring and let the eggs set for about 1 minute.
- Adjust the flavor: Taste the soup and adjust the spice level as desired. Add extra chili garlic sauce or sriracha in 1-teaspoon increments for more heat.
- Garnish and serve: Ladle the hot and sour soup into bowls and top with sliced green onions and crispy chow mein noodles. Serve immediately.
Notes
- Control the heat: Start with the recommended amount of chili garlic sauce, then add more gradually to suit your preferred spice level.
- Adjust the tanginess: Taste before serving and add a little extra rice vinegar if you prefer a more sour flavor.
- Choose your broth: Use chicken broth for a savory flavor or vegetable broth for a vegetarian version. For a fully vegetarian soup, use a vegetarian-friendly broth and omit the eggs if desired.
- Mushroom substitutions: Wood ear mushrooms provide a traditional texture, but additional cremini, white, or shiitake mushrooms work well.
- Thickening tip: Mix the cornstarch with cold water before adding it to the soup to prevent lumps.
- Egg ribbons: Pour the whisked eggs slowly into gently simmering soup. Allow them to set briefly before stirring again.
- Garnishes: Add crispy chow mein noodles just before serving so they stay crunchy.
- Yield: Makes approximately 6 servings.
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Chinese