Hot and Sour Soup at Home

Hot and sour soup is the one thing on a takeout menu people order without thinking about it. It is also the one most home cooks get wrong, and the reason is almost always the same. They use the wrong vinegar, and not nearly enough of it.

The sour comes from black vinegar. The hot comes from white pepper, not chili. Get those two right and it tastes like the restaurant version. Get them wrong and you have a thick brown soup that tastes vaguely of cornstarch, which is what most recipes on the internet produce.

What you need #

The core:

  • Chinkiang black vinegar. Malty, slightly sweet, nothing like white vinegar. A bottle costs about three dollars at any Chinese grocery and lasts a year.
  • Ground white pepper, and more than feels reasonable. A full teaspoon or more. This is the heat. White pepper has a sharp, almost medicinal bite that black pepper does not, and it is the flavor people cannot place when they taste a good version.
  • Chicken or pork broth, about six cups. Water plus bouillon is completely fine.
  • Cornstarch for the slurry, and eggs for the ribbons.
  • Soy sauce, sesame oil, a little sugar.

The textures, which are the other half of the dish:

  • Dried wood ear mushrooms, soaked. The black, crunchy, slightly rubbery strips. They taste like almost nothing and are entirely about texture.
  • Dried shiitake mushrooms, soaked and sliced. Save the soaking water and use it in the broth.
  • Firm tofu, cut into matchsticks.
  • Bamboo shoots, canned and sliced thin.
  • Pork loin or shoulder, cut into thin strips. Optional. Plenty of versions are vegetarian.

The steps #

  1. Soak the dried mushrooms in hot water for twenty minutes while you prep everything else. Slice them once soft. Strain the soaking liquid through a paper towel and add it to your broth. Free flavor.
  2. Cut everything into matchsticks: tofu, pork, mushrooms, bamboo. The dish wants uniform thin strips so every spoonful has a bit of each thing. This is the only part of the recipe that takes real time.
  3. Bring the broth to a simmer, add the pork, mushrooms, bamboo, and tofu, and let it go for about eight minutes.
  4. Season aggressively. Soy sauce, a teaspoon of sugar, then the white pepper. Start with a half teaspoon, taste, keep going. Then the black vinegar, starting at three tablespoons. Taste again. It should be noticeably sour, not politely sour.
  5. Mix three tablespoons of cornstarch with an equal amount of cold water and stir it in slowly while the soup simmers. Stop when it coats a spoon. Thick enough to hold the egg ribbons in suspension, not thick enough to stand a chopstick in.
  6. Turn the heat down so the soup is barely moving. Beat two eggs and pour them in a thin stream while stirring slowly in one direction. Stop stirring and let them set for ten seconds. That is how you get ribbons instead of scrambled clumps.
  7. Finish off the heat with a drizzle of sesame oil, a handful of chopped scallion, and one more splash of vinegar. Vinegar loses its punch when it boils, so the last splash goes in after the pot is off the burner.

Why most home versions taste flat #

Not enough vinegar, first and most often. People add a tablespoon, taste it, decide it is fine, and serve a soup that is barely sour. Restaurant versions use a lot. Start at three tablespoons for six cups and go up from there.

Black pepper instead of white is the second one. They are different spices with different flavors. Substituting one for the other is like substituting oregano for basil. It works, technically, and the dish is now a different dish.

The third is adding the vinegar too early. Acetic acid is volatile. Boil vinegar for ten minutes and a good chunk of the sourness leaves with the steam. Season with it late, then correct it off the heat.

Swaps and substitutions #

No black vinegar: rice vinegar with a small splash of balsamic gets you surprisingly close. Plain white vinegar is too harsh and one-dimensional.

No wood ear: skip it. You lose crunch, not flavor. Thinly sliced water chestnut is a reasonable substitute for the texture. Same with bamboo shoots, which you can skip or replace with thinly sliced carrot. Nobody will notice.

For a vegetarian version, drop the pork, use vegetable broth plus the shiitake soaking water, and add more mushrooms. It is genuinely as good, which is not something I say often about a meatless swap.

Add a nest of noodles or a scoop of rice to the bowl and it goes from a starter to a full dinner for about a dollar more. If you want actual chili heat on top of the white pepper burn, add a spoon of chili oil at the table rather than in the pot.

Tips #

Prep everything before you turn on the stove. Once the broth is simmering the whole thing takes ten minutes, and you do not want to be julienning tofu with one hand while the soup boils over.

Add the cornstarch slurry in stages. You can always add more, you cannot take it out, and an over-thickened hot and sour soup is gluey and sad.

Stir the eggs in one direction only. Back and forth breaks the strands into bits.

Taste it three times: after seasoning, after thickening, and after it comes off the heat. The balance shifts at each stage, and the final correction is usually more vinegar and more pepper.

It does not reheat perfectly. The cornstarch thins out and the eggs get rubbery. Make what you will eat, or accept that day two is a slightly different soup.

Cost per pot is around six dollars for six generous bowls, most of it the mushrooms and the pork. Takeout is five dollars for one small container.

For more one-pot soups that cost almost nothing, there is pork and seaweed soup, which is two ingredients, and congee, which is one. If you are making a full meal of it, pair this with red braised pork belly and rice.