Chinese Style Hot and Sour Soup
Alright, so if you’ve ever had that bold, spicy-tangy soup at a Chinese restaurant and thought “dang, I wish I could make this at home,” — well, now you can. It’s not hard at all, just gotta get the right stuff together.

This recipe is super comforting, quick-ish, and full of umami punch. You can go veggie or throw in meat like pork or chicken if you’re into that.
What You’ll Need
Quick Info
- Serves: 3-4
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 25 minutes
Main Ingredients:
- 5 cups chicken broth (or veggie if you prefer)
- 1 cup shiitake mushrooms (sliced, dried or fresh)
- ½ cup bamboo shoots (thin strips)
- 1 small block tofu (firm, sliced into thin matchsticks)
- 1 egg (lightly beaten)
- ½ cup cooked pork or chicken (optional, cut real thin)
For the Flavor Punch:
- 2½ tbsp soy sauce
- 2 tbsp rice vinegar (or white vinegar if you don’t got it)
- 1 tbsp chili garlic sauce (or a bit more if you like it hot)
- ½ tsp ground white pepper
- 1 tbsp cornstarch + 2 tbsp water (mix into a slurry)
Garnish:
- Chopped scallions
- A few drops sesame oil (don’t skip this, it’s kinda magic)
How To Make It
- Prep First:
Soak dried mushrooms if using those — takes like 20 mins in warm water. Slice up everything else while you wait. - Bring Broth to Life:
In a medium pot, heat the broth over medium-high. Once it’s warm, toss in mushrooms, bamboo shoots, tofu, and meat if using. Let that bubble gently for like 5-6 minutes. - Add Flavor:
Now add in the soy sauce, vinegar, chili garlic sauce, and white pepper. Stir it well. Taste it. You can tweak here — want it tangier? Add a splash more vinegar. - Thicken It Up:
Mix the cornstarch slurry again real quick and pour it in while stirring. Keep the soup simmering until it thickens slightly — like 1 or 2 minutes. - Egg Drop Time:
Now reduce heat a bit, then gently swirl the soup in one direction. Slowly drizzle the beaten egg in while stirring with chopsticks or a fork. It should cook into those wispy strands. - Final Touch:
Take it off the heat. Drizzle a little sesame oil and sprinkle chopped scallions on top. That’s it — done.
FAQs People Actually Ask
Q: Can I skip the tofu?
Yeah, totally. It adds texture but if you hate it, just leave it out or swap for something else like more mushrooms.
Q: Why use white pepper instead of black?
White pepper’s got that sharp, earthy bite that black doesn’t. Kinda traditional for this soup. But if you only got black pepper, use it, no worries.
Q: Is this like the exact restaurant version?
Close enough to hit that craving, unless your local spot adds something weird like MSG or magic.
Q: Can I make it ahead of time?
Yep. It keeps for like 2-3 days in the fridge. Just don’t add the egg until you’re ready to serve it — otherwise it goes kinda weird.
Q: Mine wasn’t spicy enough, what’d I do wrong?
Probably need more chili garlic sauce or a splash of sriracha. Some folks even add a dash of black vinegar for extra oomph.
Q: Can I make it vegan?
Yup — just use veggie broth, skip the meat and egg. Add more mushrooms and tofu and maybe a splash of soy sauce for that umami.
And there ya go. One steaming bowl of bold, tangy, spicy comfort. Not hard to throw together, right?

Chinese Style Hot and Sour Soup
Ingredients
- Main Ingredients
- 5 cups chicken broth or veggie broth for vegan
- 1 cup shiitake mushrooms fresh or dried, sliced
- ½ cup bamboo shoots thin strips
- 1 small block firm tofu sliced into thin matchsticks
- 1 egg lightly beaten
- ½ cup cooked pork or chicken optional, thinly sliced
- For the Flavor Punch
- 2½ tbsp soy sauce
- 2 tbsp rice vinegar or white vinegar
- 1 tbsp chili garlic sauce more if you like it hot
- ½ tsp ground white pepper
- 1 tbsp cornstarch + 2 tbsp water to make slurry
- Garnish
- Chopped scallions
- A few drops sesame oil don’t skip this, it’s magic!
Instructions
- Prep First
- Soak dried mushrooms if using (20 minutes in warm water).
- Slice the rest of your ingredients while you wait.
- Bring Broth to Life
- In a medium pot, heat broth over medium-high heat.
- Once warm, add mushrooms, bamboo shoots, tofu, and meat (if using). Simmer for 5-6 minutes.
- Add Flavor
- Stir in soy sauce, vinegar, chili garlic sauce, and white pepper.
- Taste and adjust for tanginess—add more vinegar if you want it tangier.
- Thicken It Up
- Mix cornstarch and water to make a slurry. Stir into the soup while it simmers.
- Let it thicken for 1-2 minutes.
- Egg Drop Time
- Reduce heat. Gently swirl the soup in one direction.
- Slowly drizzle in the beaten egg while stirring. The egg should form wispy strands.
- Final Touch
- Remove from heat. Drizzle sesame oil and sprinkle with chopped scallions.
Notes
- No tofu? Skip it or swap for more mushrooms.
- Why white pepper? It gives that sharp, earthy bite traditional to this soup. Black pepper works if that’s what you have.
- Can I make it ahead? Yes! Store for 2-3 days in the fridge. Add the egg just before serving.
- Want more heat? Add extra chili garlic sauce or a splash of sriracha.
- Vegan version? Use veggie broth, skip the meat and egg, and add more mushrooms and tofu.
