Hot and Sour Soup

Serves 6
Prep Time:
Total Time:
Hot and Sour Soup recipe from Macheesmo
Print Recipe

Rate This Recipe

Just a moment please...

Did you make this?

Instagram logo

Snap a photo and tag @macheesmo so I can see your work.

Hot and Sour Soup is a popular soup at American Chinese restaurants for good reason! My homemade version is packed with lots of spicy and savory flavors.

Chicken stock and soup basics adapted from a Tyler Florence recipe.


1 inch ginger, grated
3 cloves garlic, minced
1 can bamboo stalks, sliced
6 dried black fungus, soaked and sliced
6 dried shiitake mushrooms, soaked and sliced
1 block tofu, cubed
2 tablespoons chili garlic sauce
2 tablespoons vegetable oil
1/4 cup soy sauce
1/4 cup rice wine vinegar
3 tablespoons cornstarch + 1/4 cup water
2 quarts Chinese chicken stock (recipe below)
1 egg, beaten
Pinch of pepper
Pinch of sugar
Scallions, garnish
Cilantro, garnish

Chinese Chicken Stock:

1 chicken carcass
2 inches fresh ginger, cut into coins
6 cloves garlic, halved
6 scallions
1 medium onion, quartered
20 black peppercorns
5-6 dried red chiles
3 quarts water


1) To make chicken stock, add all the ingredients to a large, heavy stockpot. Bring to a simmer, then turn heat down to low.

2) Simmer, partially covered, for about 3 hours. Strain out the solids and use the stock in the soup.

3) Add dried fungus and mushrooms to 3-4 cups boiling water. Let sit for 20 minutes. Strain mushrooms and slice thinly.

4) Drain and chop bamboo shoots and cube tofu.

5) In a large, heavy pot, add vegetable oil, ginger, garlic, and chili garlic sauce. Cook over medium heat until they ginger and garlic are very fragrant, but be careful not to burn them, about 3-4 minutes.

6) Add soy sauce and rice vinegar and stir to combine.

7) Add bamboo and mushrooms.

8) Pour in chicken stock and bring to a simmer. Simmer over low heat for 15 minutes.

9) Make a slurry with the cornstarch and water until it’s a light mixture. Slowly stir the slurry into the soup.

10) Stir in tofu and continue to simmer. Season with a pinch of sugar and ground pepper.

11) Beat egg and drizzle egg into soup mixture.

12) Serve soup garnished with cilantro and scallions.