Go Back
+ servings
Hot and Sour Soup

Hot and Sour Soup

Thick sweet, savory and tangy broth loaded with pork, tofu, mushrooms and bamboo shoots. A popular Chinese soup with lots of amazing flavors, along with a slight spicy kick!
5 from 3 votes
Print Pin
Course: Appetizer, Side Dish
Cuisine: asian, Chinese
Prep Time: 10 minutes
Cook Time: 15 minutes
Soak time: 30 minutes
Total Time: 25 minutes
Servings: 4 serving
Calories: 324kcal
Author: MinShien


  • 1 cup Shiitake mushroom sliced
  • 1 cup tofu sliced
  • 3/4 cup bamboo shoots sliced, canned
  • 1/2 tbsp garlic minced
  • 4 cups vegetable broth
  • 1 1/2 tbsp corn starch
  • 1/4 cup rice vinegar
  • 1 tbsp soy sauce
  • 1 tbsp sesame oil
  • 1 tbsp rice wine
  • 2 tsp ginger powder
  • 1 tbsp sugar
  • 1 tsp salt more if needed
  • 1/2 tsp ground white pepper reduce for less spicy
  • 1 tsp red pepper flakes reduce for less spicy
  • 1 egg
  • 1 tbsp green onions sliced, garnish


  • Soak dried shiitake mushrooms in water for 30-45 minutes. Skip this step if not using dried mushrooms.
  • Slice mushroom, tofu and bamboo shoots. Mince garlic.
  • Bring vegetable broth to a pot and add corn starch to broth. Important: do not heat up pot yet. Corn starch will clump up and is harder to dissolve if broth is hot/boiling. Using a spoon, mix corn starch into broth. Then turn on the heat.
  • Add garlic, rice vinegar, soy sauce, sesame oil, rice wine, ginger powder, sugar, salt, white pepper and red pepper flakes to broth. Bring to boil.
  • Once broth is boiled, add sliced mushroom, tofu and bamboo shoots to broth. Bring to boil again. Once boiled, lower heat to medium low and let it simmer for 5-7 minutes.
  • Taste soup and add more salt if need. Salt will open up the flavors in addition to increasing the saltiness of the broth.
  • Right before removing soup from heat. Beat an egg in a small bowl and slowly pour beaten egg into soup. Stir while pouring the egg into soup.
  • Remove from heat. Garnish with green onions. Serve and enjoy!


Calories: 324kcal | Carbohydrates: 54g | Protein: 16g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 2g | Trans Fat: 1g | Cholesterol: 41mg | Sodium: 1805mg | Potassium: 252mg | Fiber: 6g | Sugar: 12g | Vitamin A: 727IU | Vitamin C: 11mg | Calcium: 125mg | Iron: 4mg
Did you make this recipe?Take a pic and tag me at @joyous.apron, or hashtag #joyousapron on Instagram!