Vegan Hot and Sour Soup

Isabella

📖Life, Love, and Gastronomy 📖

A comforting, spicy, and tangy soup packed with tofu, mushrooms, and vegetables. This Vegan Hot and Sour Soup take on the classic Chinese restaurant favorite brings deep umami flavor, balanced heat, and a refreshing tang — perfect for chilly days or when I’m craving something bold and nourishing.

Why You’ll Love This Recipe

I love how this soup delivers the perfect balance of flavors — spicy, sour, and savory — all in one warm bowl. It’s hearty enough to stand on its own as a light meal but also makes a great starter. I appreciate that it’s completely plant-based and comes together quickly with simple pantry ingredients. Plus, it’s naturally gluten-free if I use tamari instead of soy sauce, and I can easily adjust the spice level to my liking.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

6 cups vegetable broth

1 cup shiitake mushrooms, sliced

1 cup bamboo shoots, sliced

1/2 cup carrots, julienned

1/2 block firm tofu, cut into small cubes

3 tablespoons rice vinegar

1 tablespoon chili paste (adjust to taste)

1 tablespoon sesame oil

2 tablespoons soy sauce (or tamari for gluten-free)

1 tablespoon cornstarch mixed with 2 tablespoons water

1 teaspoon ground white pepper

3 cloves garlic, minced

1 tablespoon fresh ginger, grated

2 green onions, chopped (for garnish)

Fresh cilantro, chopped (optional garnish)

Directions

In a large pot, I heat sesame oil over medium heat. I add the ginger and garlic and sauté for about 1 minute until fragrant.

Next I add the mushrooms, bamboo shoots, and carrots, cooking for 3–4 minutes while stirring occasionally.

I pour in the vegetable broth and bring it to a boil. Then I reduce the heat and let it simmer for 10 minutes.

Then I stir in the soy sauce, rice vinegar, chili paste, and white pepper, adjusting the seasoning to taste.

I add the tofu cubes and let the soup simmer gently for another 5 minutes.

I slowly pour in the cornstarch slurry while stirring until the soup thickens slightly.

Once it’s done, I remove it from the heat, garnish with green onions and cilantro, and serve it hot.

Servings and Timing

Prep Time: 10 minutes

Cooking Time: 20 minutes

Total Time: 30 minutes

Servings: 4

Calories: Approximately 160 kcal per serving

Variations

I like to change things up sometimes by adding napa cabbage or baby bok choy for extra greens. If I want a smokier flavor, I’ll mix in a dash of chili oil or a spoonful of hoisin sauce. For added protein, I occasionally use tempeh instead of tofu. If I prefer a thicker consistency, I simply add a bit more cornstarch slurry.

Storage/Reheating

I store leftover soup in an airtight container in the refrigerator for up to 4 days. When I reheat it on the stove over medium heat, I like to stir occasionally to keep the texture smooth. If it thickens too much, I add a splash of broth or water to loosen it up. This soup also freezes well for up to 2 months; I just thaw it overnight in the fridge before reheating.

Related Recipes:

FAQs

Can I use other mushrooms besides shiitake?

Yes, I often use cremini or button mushrooms if I don’t have shiitake. They still give a nice earthy flavor, though shiitake provides the deepest umami.

How do I make this soup less spicy?

I simply reduce the amount of chili paste or replace it with a mild chili sauce. I can also add a touch more vinegar to balance the flavors without increasing heat.

Can I make this recipe oil-free?

Yes, I can skip the sesame oil and sauté the aromatics in a bit of vegetable broth or water instead. I might miss some of the nutty flavor, but it’s still delicious.

What type of tofu works best?

I prefer firm or extra-firm tofu because it holds its shape well in the hot broth. Silken tofu can be used for a softer texture, but I handle it gently to avoid breaking it apart.

Can I add noodles to make it more filling?

Absolutely! I sometimes add rice noodles or glass noodles to turn this soup into a complete meal. I just cook the noodles separately and add them before serving.

Conclusion

This Vegan Hot and Sour Soup has become one of my go-to comfort dishes whenever I crave something warm, zesty, and nourishing. I love how quickly it comes together and how customizable it is — spicy, sour, hearty, or light. Whether it’s a cozy night in or a refreshing meal prep option, this soup never fails to satisfy.


📖 Recipe:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Hot and Sour Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Isabella
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

A comforting, spicy, and tangy vegan hot and sour soup made with tofu, mushrooms, and vegetables. This plant-based version of the classic Chinese soup delivers bold umami flavor, heat, and tanginess in every nourishing bowl.


Ingredients

6 cups vegetable broth

1 cup shiitake mushrooms, sliced

1 cup bamboo shoots, sliced

1/2 cup carrots, julienned

1/2 block firm tofu, cut into small cubes

3 tablespoons rice vinegar

2 tablespoons soy sauce (or tamari for gluten-free)

1 tablespoon chili paste (adjust to taste)

1 tablespoon sesame oil

1 tablespoon cornstarch mixed with 2 tablespoons water

1 teaspoon ground white pepper

1 tablespoon fresh ginger, grated

3 cloves garlic, minced

2 green onions, chopped (for garnish)

Fresh cilantro, chopped (optional garnish)


Instructions

  1. Heat sesame oil in a large pot over medium heat.
  2. Add grated ginger and minced garlic, and sauté for about 1 minute until fragrant.
  3. Add mushrooms, bamboo shoots, and carrots. Cook for 3–4 minutes, stirring occasionally.
  4. Pour in the vegetable broth and bring to a boil. Reduce heat and simmer for 10 minutes.
  5. Stir in soy sauce, rice vinegar, chili paste, and ground white pepper. Adjust seasoning to taste.
  6. Add tofu cubes and simmer gently for 5 more minutes.
  7. Slowly pour in the cornstarch slurry while stirring until the soup thickens slightly.
  8. Remove from heat, garnish with green onions and optional cilantro, and serve hot.

Notes

Use tamari instead of soy sauce for a gluten-free version.

Add napa cabbage or bok choy for extra greens.

Replace tofu with tempeh for a protein-rich variation.

Use chili oil or hoisin sauce for a smokier flavor.

Add more cornstarch slurry for a thicker soup.

To make it oil-free, sauté aromatics in vegetable broth instead of sesame oil.

Store leftovers in the fridge for up to 4 days or freeze for up to 2 months.

Reheat gently on the stove and add a splash of broth if it thickens too much.

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Chinese

Nutrition

  • Serving Size: 1 serving
  • Calories: 160
  • Sugar: 4g
  • Sodium: 850mg
  • Fat: 7g
  • Saturated Fat: 1g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 15g
  • Fiber: 3g
  • Protein: 9g
  • Cholesterol: 0mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star