Vegetarian Chinese Hot and Sour Soup
This Simple Vegetarian Chinese Hot and Sour Soup delivers all the bold flavor of the takeout classic – no meat required. Shiitake mushrooms, tofu, and vegetables in a savory, tangy, and spicy vegetable broth made with soy sauce, rice vinegar, and chili sauce. Every spoonful tastes just like it came straight from one of your favorite Chinese restaurants.

Table of contents
This is easiest hot and sour soup to make and a favorite here since 2020. Simply add all the ingredients to a pan and thicken. It’s easy to make at home, even if you’re not much of a cook. When it comes to ingredients, I skip the sesame oil – overdoing it can easily overpower the other flavors.
When I’m craving a hot, comforting Chinese soup, this is my go-to. Traditionally made with pork, this version is completely meat-free. I also add carrots, which isn’t traditional, but I love the pop of orange they bring—and the flavor is legit. No wok needed, just a soup pot

Eggs in hot and sour soup
I’ve seen some debate about whether eggs are authentic and whether they make hot and sour soup vegetarian. I won’t claim this is a strictly authentic version, but every hot and sour soup I’ve enjoyed has included eggs – and the flavor here is very close to the real deal.
If you’re vegetarian or lacto-vegetarian and prefer to avoid eggs, you can omit them entirely or use just the egg white. According to one reader review, the soup is just as good without the egg. “lip-smacking,” in fact.
Spice level
There is no black pepper, white pepper, or chili pepper added to this hot and sour soup recipe. The heat comes from the spicy chili sauce, which you can easily adjust to suit your preferred spice level.
Is hot and sour soup healthy?
In addition to being low in calories. Just 59 calories per cup. This soup is also quite healthy. It’s low in fat, packed with vegetables, and tofu provides a great source of meat-free protein.

Serving suggestion
I like to serve it with a small appetizer, such as spring rolls paired with my Trio of Asian Dipping Sauces, Baked Honey Soy Chicken Drumsticks, or Chicken and Vegetable Lettuce Wraps with Orange Sauce.



Make it gluten-free
There is soy sauce in this soup, but it’s easy to make it gluten-free by using coconut aminos. It is thickened with a cornstarch slurry instead of flour.
Hot and sour soup step – by – step
This soup comes together in about 30 minutes from start to finish, thanks to a short and simple ingredient list.

In a small bowl, mix the soy sauce, chili garlic sauce, rice vinegar, sugar, and salt.

Add the vegetable stock, mushrooms, bamboo shoots, tofu, carrots, and ginger to a large soup pot on the stovetop. Stir in the soy sauce mixture and bring to a boil, then reduce to a simmer.
In a small bowl, mix the cornstarch with 3 tablespoons of water. Stir it into the soup and simmer until thickened.


While stirring, slowly drizzle in the egg until fully incorporated. Serve warm and garnish with thinly sliced green onions.
A soothing soup for cold and flu season
When I’m feeling under the weather, hot and sour soup is always one of the first things I reach for. The warm broth soothes, the tangy vinegar perks up tired taste buds, and that gentle kick of heat can help clear your sinuses and make breathing a little easier. It’s light but nourishing, easy to sip, and comforting without feeling heavy. Whether you’re fighting off a cold or just feeling a bit under-the-weather, a steaming bowl of hot and sour soup feels like edible therapy in the best way.

Vegetarian Chinese Hot and Sour Soup
Video
Ingredients
Yields 8 cups/4 pints
- 3 tablespoons low sodium soy sauce
- 1 ½ teaspoons chili garlic sauce
- 3 tablespoons rice vinegar
- ¼ teaspoon sugar
- Small pinch of salt
- 4 cups (944 ml) vegetable stock
- 4 ounces (62 grams) shiitake mushrooms, sliced
- 1 cup (227 grams) bamboo shoots
- 5 ounces (140 grams) firm tofu, drained and cut into cubes
- ¾ cup (27 grams) carrots, cut into thin strips (optional)
- 1 teaspoon fresh ginger, grated
- 2 tablespoons corn starch
- 1 large egg, beaten (optional)
- 2 green onion/spring onion, sliced thin
Instructions
- To a small bowl add the soy sauce, chili garlic sauce, rice vinegar, sugar and salt.
- To a large soup pan add the vegetable stock, mushrooms, bamboo shoots, tofu, carrots ginger. Stir in the soy sauce mix and bring to a simmer.
- Mix the cornstarch with 3 tablespoons water and stir into the soup. Simmer until thickened.
- While stirring, drizzle in the egg until incorporated.
- Serve warm garnished with green onions.

I make this weekly, as it is written, and find it delicious. I have make this at least a dozen times. It’s the perfect lacto-ovo vegetarian lunch. I hope others who are trying out vegetarianism will give it a try. It is easy, healthy, and delicious. Thank you so much for posting it.
Thank you so much for the kind words.
Can this be warmed up for lunches later?
Yes, you can keep any leftovers refrigerated for 2 to 3 days and warm up whenever you need it. Enjoy.
I have also frozen it with success.
Thank you
I made this soup and it was SO SO SO SO good. I’ve made this before with another recipe and this time it was better. I added a little bit more salt and a good amount of black pepper and it was perfect. With the egg, I stirred very slowly and liked how there were clumps of cooked eggs rather than dissolved in the water. SO easy to make, I will be making more 100%
I’m so glad you love the soup, it’s one of my favorites. I really appreciate the feedback.
Thank you, I’m so happy you enjoyed it.
I made this soup and it was SO SO SO SO good. I’ve made this before with another recipe and this time it was better. I added a little bit more salt and a good amount of black pepper and it was perfect. With the egg, I stirred very slowly and liked how there were clumps of cooked eggs rather than dissolved in the water. SO easy to make, I will be making more 100%
Looks yum and pretty healthy!!!
Thank you
I made this recipe for the first time because this is my favorite Asian soup. It came out so delicious! Thank you so much for sharing this wonderful yet simple recipe!
Thank you so much for the feedback, it’s one of my favorites too. Glad you enjoyed it.
It was yummmyy but I didn’t put eggs 😋
I sometimes omit the eggs too.
Just so you know, the egg yolk doesn’t contain animal cells either. It’s what makes up the feed sac the baby chicken would eat in the egg
This is good to know, thank you for sharing.
You are both incorrect. An whole unfertilized egg is a single cell. There is no part of an egg that is vegetarioan. Also saying that eating animal parts, whether whole cells or otherwise is vegetarian, is seriously missing the point of a vegetarian or vegan diet.
If you are vegetarian or vegan, don’t add the egg yolks or whites. I bet the soup is still delicious. I’ll let you know. Getting ready to go to the kitchen and give it a try.
Thank you so much for info on adding egg to the soup, this is very helpful. Please come back to the recipe and leave a comment on how the soup turned out for you.
I made the soup per the recipe, but without any egg. It is lip smacking. Thank you.
The best compliment! Thank you 🙂
Made this today for lunch. It was easy to make and tastes delish! I will be making this often!
I’m so happy you enjoyed the soup. Thank you for the feedback. It’s been too long since I’ve had this, you’ve inspired me to make it this weekend 🙂
This looks great! I love these kinds of egg drop soups, and they are so good for you!
Thank you Tammy, come back and let me know how you like it.
I love hot & sour soup. Can’t wait to try this recipe.
Your pictures are what did it for me. this is better than my favorite restaurant, so easy to make and great flavor.
Thank you!
I love this gorgeous golden soup, studded with all those health-giving things. Just the thing for recovering from the over-indulging season, I mean the festive season.
Thank you Jennifer. That should be it’s new name 🙂