Chinese Hot And Sour Soup

Sure Chinese hot and sour soup is a huge takeout favorite, how about making it at home? This hot and sour soup recipe takes a little time to prepare, but the result Is more than worth it.

Traditionally this recipe would include lily bud.  Sounds exotic, and it is. It can be quite hard to come across, so we simply replace it with a small quantity of white cabbage.  If you do have lily bud at home please go ahead and use it, it will add a whole new dimension to the flavor of the dish.  You only need around 1/4 cup – be sure to rehydrate them first.

You may also need to rehydrate your mushrooms in advance if you don’t use fresh. If you do use dried, make sure the mix contains shitake mushrooms. Rehydrate the dried mushrooms in hot water for 30 minutes before using.

Chinese Hot and Sour Soup_1
Making Chinese Hot and Sour Soup

Pork and chicken work really well in this dish but feel free to use any leftover meat that you need to use up.  For instance, adding shrimp and tofu to the dish offer up some extra texture and a little more luxury too. Take the extra time to marinate the meat first it really adds depth to the flavor and if you like things extra hot, add a few more red chilies.

For the chili pepper, use what’s easiest for you to source and that best fits your level of heat tolerance. Fresh cayenne peppers work, but they may be too hot for many. Feel free to use red jalapeño or Fresno pepper instead.

Chinese Hot and Sour Soup

Chinese Hot And Sour Soup

4.67 from 3 votes
Prep Time 20 minutes
Cook Time 30 minutes
Setting Time 2 hours
Total Time 2 hours 50 minutes
Course Appetizer
Cuisine Chinese
Servings 4 servings
Calories 265 kcal


  • 1/2 cup pork strips
  • 1/2 cup cooked strips
  • 1 teaspoon Chinese 5 spice powder
  • 1 teaspoon cornstarch
  • 1 tablespoon sherry
  • 1 red chili peppers add another for more heat
  • 1/2 cup mixed mushrooms you can also use dried shiitake and wood ear mushrooms
  • 6 cups chicken broth
  • 1/4 white cabbage shredded
  • 1/2 cup rice vinegar
  • 1/2 teaspoon sugar
  • 2 scallions
  • 4 tablespoons soy sauce
  • 1 teaspoon sesame oil
  • 2 teaspoons ground pepper
  • 3 tablespoons cornstarch
  • 1 egg
  • Extra water
  • Salt and pepper for seasoning


  • In a small bowl add the chosen meat or fish, Chinese 5 spice powder, and cornstarch. Mix well.
  • Add the sherry and combine until there are no lumps left in the cornstarch then set aside for 2 hours.
  • In the meantime chop the chilies finely and rehydrate your mushrooms (if using dried.)
  • Slice the mushrooms finely and add them with the chili to the marinading meats and stir.
  • Chop and add the lily buds (if you are using them), removing any tough parts.
  • Add the chicken broth to a large soup pan over medium heat.
  • Add the meat mixture and stir so they don’t stick together.
  • Allow to boil for 5 minutes then add the cabbage and any other vegetables you would like.
  • Add vinegar, sugar, and soy sauce, then stir to combine.
  • In a small dish combine white pepper, cornstarch, and a tablespoon of water until smooth.
  • Take some of the soup and mix with the cornstarch mixture to avoid lumps then pour back into the soup pot and stir constantly until thickened.
  • Bring the mix back to a high boil.
  • Whisk the egg in a separate dish.
  • Stir the soup so it is moving and slowly drizzle the egg into it without stirring, you want the egg to be cooked before stirring again.
  • Adjust the vinegar, salt, and pepper to suit your own taste.
  • Serve immediately – piping hot!


Calories: 265kcalCarbohydrates: 16gProtein: 16gFat: 14gSaturated Fat: 5gCholesterol: 76mgSodium: 2586mgPotassium: 718mgFiber: 3gSugar: 4gVitamin A: 208IUVitamin C: 47mgCalcium: 73mgIron: 3mg
Keyword Cayenne Pepper, Fresno pepper, Jalapeno Pepper
Did you make this?Mention @PepperScale or tag #PepperScale so we can see what you made!

UPDATE NOTICE: This post was updated on April 30, 2023 to include new content.
Notify of
Inline Feedbacks
View all comments