Learn the secrets to making an easy Hot and Sour Soup with a rich flavorful broth, feathery eggs and a pleasant balance of heat and tartness.

Of the standard soup offerings at Chinese-American restaurants, I’ve always been a fan of hot and sour soup. It’s not the prettiest soup, but what it lacks in aesthetics it more than compensates for with a cornucopia of textures, flavors and tastes. Because there are so many components, it may seem like a lot of work, but like most Chinese food, the bulk of the work is in the prep, so this soup actually takes very little time to cook.

The heat in hot and sour soup comes from the generous addition of white pepper, which lends a mellow body warming heat, unlike the intense mouth searing heat that comes from chili peppers. That said, if you really want your soup to be hot, you may want to add a few chili peppers. You can also finish this off with a little chili oil instead of toasted sesame oil.

The tartness in the soup is created by adding some vinegar at the very end. I like using black vinegar in my hot and sour soup because of its mellow acidity, earthy flavor and mild sweetness, that’s reminiscent of an aged balsamic, but depending on how sour you like you soup, you can use a blend of black vinegar and rice vinegar, or for a really sour soup, just rice vinegar.

I also prefer my hot and sour soup to be less viscous than the gravy-like concoctions served at most Chinese-American joints, which is why I use a relatively small amount of potato starch to thicken the soup. If you prefer your soup to be thicker, then by all means, increase the amount of starch. Also, I know someone is going to ask, so I’ll address this now: cornstarch will work, but I prefer using potato starch because it doesn’t get as gummy as cornstarch and tends to stay clearer.

As for the egg, there are a few tricks to get the egg to fan out into thin sheets rather than clump together into solid curds. The first is that the yolks and whites need to be completely homogenized so that it can poured in an even stream into the soup. The second is that the soup should be at a full boil. The turbulence from the boiling water as well as the impact of the egg hitting the soup from a distance creates feathery tendrils of egg that set almost instantly thanks to the high temperature of the liquid. Lastly, you want to keep your stream of egg moving around the pot as you pour so that the feathered egg has a chance to set before you pour more egg over the same area.

While hot and sour soup makes for a great first course to a Chinese dinner, it can be a delightfully filling meal on its own when paired with some ramen noodles. Just boil the noodles according to the package directions (I usually shave a minute off the package directions), and then pour the soup over the drained noodles.

Hot and Sour SoupLearn the secrets to making an easy Hot and Sour Soup with a rich flavorful broth, feathery eggs and a pleasant balance of heat and tartness.


  • CourseSoups & Stews
  • CuisineChinese
  • Yield4 serving
  • Cooking Time7 minutes
  • Preperation Time10 minutes
  • Total Time17 minutes


25 grams
dried shiitake
5 grams
dried wood ear
120 grams
pork loin (cut into match-sticks)
1 teaspoon
soy sauce
1 teaspoon
Shaoxing wine
1 teaspoon
potato starch
2 large
2 tablespoons
potato starch
1/4 cup
4 cups
low-sodium chicken stock
75 grams
prepared bamboo shoots (cut into matchsticks)
2 tablespoons
soy sauce
1/2 teaspoon
white pepper
180 grams
soft tofu (cut into cubes)
2 teaspoons
toasted sesame oil
5 tablespoons
black vinegar
scallions (finely chopped)


  1. Rinse the shiitakes and woodear and put them in a bowl, adding just enough water to the bowl so that the shiitakes are mostly covered. Don't add too much water or your shiitake stock will end up watery. Let these rehydrate for 30 minutes.
  2. Put the pork, 1 teaspoon soy sauce and Shaoxing in a bowl and mix to combine. Add 1 teaspoon of potato starch and mix to distribute evenly. Let this marinate.
  3. Break the eggs into a container with a spout, such as a liquid measuring cup and then beat until the yolk and white are completely combined.
  4. In a small bowl, mix together 2-3 tablespoons of potato starch(depending on how thick you want your soup) and 1/4 cup of water.
  5. Once the shiitakes are done soaking, remove the mushrooms and woodear from the liquid. Remove and discard any tough bits of stem from both the shiitake and woodear and slice thinly. Measure out 1 cup of the shiitake soaking liquid being careful not to include any grit that may have settled to the bottom of the bowl.
  6. In a pot, add 1 cup of shiitake soaking liquid, chicken stock, sliced shiitakes, woodear, bamboo, 2 tablespoons soy sauce and white pepper and bring to a boil. Taste and add salt as needed (I added about 1 teaspoon, but it will depend on how salty your chicken stock was).
  7. Bring the soup to a boil and give the potato starch and water mixture a stir. Pour this into the soup, stirring immediately to disperse the mixture.
  8. Add the marinated pork and tofu and when the hot and sour soup returns to a boil, hold the container with the egg at least 2 feet above the pot and then slowly drizzle the egg mixture into the boiling soup in a steady stream, while moving the container around so that the stream of egg keeps landing in a different part of the pot.
  9. Turn off the heat and then stir in the black vinegar and sesame oil.
  10. Serve in bowls and garnish with the scallions.