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

5 from 9 reviews

  • Author: Lisa Kitahara
  • Total Time: 30 minutes
  • Yield: 6 servings 1x


This Hot and Sour Soup is a Vegan version of the Chinese restaurant staple. It’s aromatic, sour and spicy (to your liking)- your taste buds will be dancing! Healthy, satisfying and so easy to make.


Units Scale


  1. Place the dried mushrooms into a deep bowl and cover with hot water for 15 minute, or until rehydrated (they should double in size and be soft to the touch). Once rehydrated, slice the mushrooms into thin strips. 
  2. Press excess liquid out of the extra firm tofu either with a tofu press or by wrapping it in lint free kitchen towels and placing a flat heavy object on top for around 10 minutes. While waiting for these two steps, gather the rest of the ingredients. Cut the tofu into 1/2 inch cubes. 
  3. Into a large pot, add in the broth, grated ginger and white part of the scallions over medium high heat.  
  4. Add in the mushrooms, tofu, water chestnuts, bamboo shoots, soy sauce and sugar. Once it comes to a boil, reduce the heat down to a medium low and cover. Let it simmer for 8-10 minutes to let the flavours come together. 
  5. Mix together the corn starch and water to make slurry, ensuring there are no lumps. While stirring, slowly pour in the corn starch slurry. Continue to stir to thicken the soup (1-2 minutes) 
  6. Remove the pot from the stove and add in the green onions, chili bean paste (if using) vinegar, white pepper and sesame oil. Taste and add more rice vinegar, salt and pepper to taste. 
  7. Serve immediately and garnish with cilantro. 


  • Find dried shiitake mushrooms and/or wood ear mushrooms at your local asian market
  • To make Guten-free: use tamari instead of soy sauces
  • Nutritional Information Disclaimer: Nutrition information is a rough estimate calculated on an online tool (Cronometer).
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Category: Soups
  • Method: Stove top
  • Cuisine: Chinese


  • Serving Size: 1 serving
  • Calories: 196
  • Sugar: 3.4g
  • Sodium: 980mg
  • Fat: 7.3g
  • Saturated Fat: 1.4g
  • Unsaturated Fat: 3.9g
  • Trans Fat: 0
  • Carbohydrates: 22.5g
  • Fiber: 2.5g
  • Protein: 12g
  • Cholesterol: 0