Hot and Sour Soup Recipe

Classic hot and sour soup made laden with tofu, wood-ear mushrooms, day lilies, and pork.

Three bowls of hot and sour soup, each with a ceramic soup spoon in it.

Serious Eats / Qi Ai

Why This Recipe Works

  • Simmering chopped up chicken carcass and chicken feet with classic Chinese aromatics and smoked ham produces a superior stock rich with gelatin in just about an hour.
  • Using a judiciously small amount of cornstarch adds body to the soup and helps the solid elements stay suspended.
  • Adding the white pepper and vinegar right before serving keeps their aroma and flavors fresh and bright.

One day, Ed came into the office excitedly exclaiming that he'd just had "the first hot and sour soup that has any sort of complexity," made by Joe Ng of RedFarm. As a hot and sour soup lover, this actually came as no surprise.

Listen: Hot and sour soup and I have the kind of relationship that they make movies about. Movies of the kind my wife enjoys watching on plane rides, with fine, soft-spoken British actors and plots that chronicle tender, life-long relationships.

We first met in the flesh at a roadside Chinese restaurant in New Jersey when I was six years old. Sure, I'd caught glimpses of her in the past, inhaled her heady aroma as she was whisked by on the arm of a waiter. She'd had a previous engagement with the charlatan at table 12, see, but I was intoxicated by her delicate spicy perfume nonetheless.

I'd been working up the courage for years to ask for her, afraid that if I turned my back on the precious wonton soup that I'd loved since before I could remember, that I'd risk losing both of them and I'd be stuck like a sucker sipping on egg drop forever.

"Great hot and sour soup should be rich and thick, but never gloppy, the broth packed with flavor even before the vinegar and pepper get added."

I must say: It wasn't love at first sip. Slick and thick with cornstarch, the stuff I was served was tasty, but did not deliver the pungent spice and acidity that both the name and the aroma promised. Here's the fact: Most restaurant hot and sour soup stinks.

It wasn't until years later, when my parents blew the dust off their tattered and dog-eared copy of the Joyce Chen Cookbook and turned to the hot and sour soup recipe that I discovered what I'd been missing that whole time: freshly made hot and sour is an entirely different beast.

Why is that? It all comes down to the fact that at the vast majority of restaurants, the hot and sour soup is made in a large batch with little attention paid to detail. Worse, it then gets transferred to a steam tray where it steams away, reducing itself to a slick, goopy sludge. As it sits, the heat of the white pepper and the bright, sweet flavor of Chinkiang vinegar rapidly deteriorate. Even a few minutes can make a difference: in the time it took to set up and photograph the bowl of soup you see in this photo, it had already dulled, requiring a fresh splash of vinegar to punch it up.

Great hot and sour soup should be rich and thick, but never gloppy, the broth packed with flavor even before the vinegar and pepper get added. The vegetables—wood-ear mushroom and daylily stems—should be crunchy and bright; the slivers of tofu and pork, tender and comforting. Above all, the soup should taste fresh.

I've spent many years working on my recipe for hot and sour soup, based largely on the original recipe my parents followed. Here's how to make it, step-by-step.

The Broth

Jinhua ham, chicken carcass, and chicken feet on a white surface.

Serious Eats / J. Kenji López-Alt

Chinese broths fall into two broad categories. Many soups are made with simple bone and aromatic broths, but when you want to get really fancy, a refined broth is what you use. The king of refined Chinese broths? Superior stock, made with a combination of chicken, pork, and Jinhua-style smoked ham, a cured ham with a flavor not unlike country ham or prosciutto (either will work if you can't find Jinhua).

Now, some Chinese food experts may scoff at the use of a superior stock for a dish as simple as this, and to be fair, a simple chicken stock will work—even if it's store-bought—but if the best is what you're after, then just as with French cuisine, the flavor of the starting broth can have a profound impact on the finished product.

For my wonton soup recipe—a soup that has very few flavorings added to the broth before serving—I went with a combination of chicken bones, ham, and pork trotters to provide both flavor and body to the stock. With the hot and sour soup, that rich porkiness is not as essential—it gets largely suppressed by the aromatics later on.

Instead, here I use a mix of chicken carcasses and chicken feet, which provide plenty of rich gelatin, and do so much faster.

A pile of aromatics: fresh ginger slices, onion halves, scallion segments, and garlic.

Serious Eats / J. Kenji López-Alt

The aromatics are classic Chinese: scallions, onion, garlic, and ginger, added generously to the pot.

The other morning, Leandra walked into the kitchen and caught me in a rather compromising position with a chicken carcass and a cleaver. I didn't bother trying to explain it to her, but I'm happy to explain it to you guys.

Pro-tip: Hack your chicken carcasses to bits before making stock. Not only will it make you feel like a medieval viking-style badass, but it'll also make your broth come together much faster. The more finely you chop the bones, the more surface area they have, and the more channels for proteins, minerals, and other goodies to get extracted into the broth.

Rinsing blanched chicken carcass and feet under running water.

Serious Eats / J. Kenji López-Alt

While it's not 100% essential (especially if you don't care much about the color of your final broth), I generally blanch my bones before simmering them. This blanching process—placing the bones in cold water, bringing it up to a boil, then dumping them out—will cause some of the most easily extractable proteins to coagulate so they can be washed away.

It just so happens that these early extractables—mainly blood and myoglobin trapped near broken bones and joints—are the ugliest looking and least flavorful bits you'll get out of the chicken. Washing them away gives you a cleaner, better-tasting broth.

Skimming scum off surface of stockpot.

Serious Eats / J. Kenji López-Alt

This step also saves you a bit of skimming down the line (you do skim your broth, right?!).

With a well-chopped carcass, you should have a rich, flavorful chicken broth in just about an hour. Plenty of time to pull together your other ingredients.

The Vegetables

Dried wood ear fungus and daylilly buds on a white surface.

Serious Eats / J. Kenji López-Alt

There are no real hard and fast rules when it comes to populating your hot and sour soup with chunks—Fuschia Dunlop has a particularly enticing-looking version made with lots of mushrooms in her book Every Grain of Rice—but I like to stick with the ingredients I grew up with, starting with black fungus (a.k.a. wood-ear) and daylily bulbs.

Both can be found sold dried at Asian markets and need to be re-hydrated—just soak them in separate bowls of water for about half an hour and they're ready to go.

Black fungus comes in several different grades that range in price. As far as I've been able to taste, the major difference is in their pre-treatment. The cheaper stuff needs to be trimmed of hard nubs and cores after soaking, while the more expensive packages come with already-cleaned fungi.

Julienned strips of extra-firm tofu.

Serious Eats / J. Kenji López-Alt

Extra-firm tofu of the cotton-y variety is rarely my tofu of choice, but it's ideal in this soup, where its network of fine pores absorbs the broth we've worked so hard to make flavorful.

Egg, incorporated in the style of egg drop soup might be an Americanized tradition, but that doesn't bother me none. I love the slippery little flowers the egg produces when you whisk it together with a touch of cornstarch and drizzle it into the hot soup.

Raw pork sliced into strips.

Serious Eats / J. Kenji López-Alt

Meat is definitely optional here, and more often than not, I'll go with a completely meat-free version, but if you want to stay true to upgraded-restaurant form, you'll want to include some pork shoulder, trimmed of fat and connective tissue and sliced into very fine slivers.

Some fresh aromatics are also essential. While the broth simmers, I slice up a bunch of scallion whites and greens, julienne some young ginger, and wash and pick some cilantro leaves, ready to be sprinkled on just before serving.

Other ingredients you can have on hand to add to the soup: sliced button mushrooms. Sliced fresh or dried (and soaked) shiitake mushrooms. Slivers of chicken. Fresh or canned bamboo shoots. And of course, [INSERT FAVORITE SOUP INGREDIENT HERE]. Get the idea?

To Fry or Not to Fry?

Most recipes for hot and sour soup require nothing more than adding your solid ingredients to the simmering stock, but Fuchsia Dunlop suggests stir-frying your mushrooms, daylily bulbs, and other aromatics to help develop some browned, seared aromas before adding your stock.

Pan-frying daylilly buds and black fungus.

Serious Eats / J. Kenji López-Alt

I tried this, comparing it side by side with a simply simmered batch and found the flavor impact to be almost undetectable once the soup was finished. I'm going to leave that step out from now on.

Hot, Sour, and Thick

Once your broth is finished cooking, has been strained and seasoned (I use a dash of soy sauce, some regular salt, and a drizzle of sesame oil), and your solid ingredients added and simmered for a few moments, there are two things left to do.

The first one is rather controversial: thickening. In certain Chinese traditions, hot and sour soup is thickened with blood from either a chicken or a pig. Not only is blood not easy to come by in the US, it's also not high on most folks' lists of "things I love to eat," including mine. Instead, hot and sour soup in the U.S. is more often than not thickened with cornstarch.

Some writers and eaters—probably those that have been scarred by years of eating the steam-table glop—insist on using no thickener at all. I personally like to use just a hair—enough to add some body to the soup and help the solid elements stay suspended, but not so much that it becomes mouth-coatingly slick. About two teaspoons of cornstarch per quart of soup is a good level.

The second and final step? Adding in the hot and sour elements. Depending on who you ask or what region of China your recipe stems from, the heat can come from either dried red chiles, or from white pepper. In the U.S., it's almost universally the latter.

Chinkiang vinegar and ground white pepper.

Serious Eats / J. Kenji López-Alt

For the sour, dark Chinkiang (a.k.a. Zhenjiang) vinegar made by fermenting black glutinous rice is key. It has a deep, almost smoky flavor with an aroma that's not unlike balsamic vinegar, but with none of balsamic's overt sweetness. If you can't find it, look a little harder! Still can't find it? Ok, a combination of red wine vinegar and apple cider vinegar will give you a pretty close approximation.

And this is key: Add in that pepper and vinegar right before serving. They lose aroma fast. In fact, for good measure, it's a wise idea to have a bit at the table so your guests can season their bowls as desired.

That fresh white pepper and vinegar hit? That's the difference between the hot and sour soup that's good enough to keep you satisfied in your own company at home, and the hot and sour soup that's so good you absolutely must take it home to meet the parents.

It's the hot and sour soup I fell in love with, but I'm not so selfish I wouldn't share it with you all.

January 2014

Recipe Details

Hot and Sour Soup Recipe

Prep 15 mins
Cook 70 mins
Active 30 mins
Total 85 mins
Serves 4 to 6 servings

Classic hot and sour soup made laden with tofu, wood-ear mushrooms, day lilies, and pork.


  • For the Broth (see notes):
  • 1 pound (455g) chicken feet
  • 1 pound (455g) chicken carcasses, roughly chopped
  • 4 ounces (115g) Jinhua ham
  • One 2-inch knob fresh ginger (25g), sliced
  • 4 medium cloves garlic (20g), smashed with the side of a knife
  • 1 onion (8 ounces), split in half
  • 6 scallions, roughly chopped
  • 2 teaspoons cornstarch
  • 1 tablespoon (15ml) light soy sauce
  • 1 tablespoon (15ml) toasted sesame oil
  • Kosher salt
  • For the Garnish:
  • 1 ounce (30g) dried wood-ear mushrooms (see notes)
  • 1 ounce (30g) dried daylilies (see notes)
  • 6 ounces (170g) extra firm tofu, cut into thin matchsticks
  • 6 ounces (170g)trimmed pork shoulder or loin, cut into 2-inch long slivers
  • 1 large egg
  • 1/2 teaspoon cornstarch
  • To Serve:
  • 1 1/2 teaspoons ground white pepper, plus more to taste
  • 1/4 cup (60ml) Chinkiang vinegar, plus more to taste (see notes)
  • 1 tablespoon (15ml) toasted sesame oil, plus more to taste
  • 1/4 cup thinly sliced scallions
  • 1/4 cup picked fresh cilantro leaves


  1. For the Broth: Combine chicken feet, chicken bones, and ham in a large stockpot. Cover with cold water. Bring to a boil over high heat. Drain bones in sink, then rinse under cold running water. Return to pot, add ginger, garlic, onion, and 6 scallions. Cover with water, bring to a boil over high heat, reduce to a bare simmer, and cook for 1 hour, skimming off scum and fat occasionally. Pour through a fine-mesh strainer into a large pot. Discard solids. You should have about 1 1/2 quarts broth. If not, reduce to 1 1/2 quarts.

    A four-image collage. The top left image shows chicken feet, chicken bones, and ham coming to a boil with water inside a large stockpot over high heat. The top right image shows a pair of hands rinsing the bones under running water in a sink, to remove any impurities. The bottom left image shows the bones inside of a large pot with at a bare simmer with ginger, garlic, onion, and 6 scallions. The bottom right image shows the cooked bones and opaque broth being poured through a mesh strainer, with the broth being caught in another pot.

    Serious Eats / Qi Ai

  2. Combine 2 teaspoons cornstarch with 2 teaspoons water in a small bowl and mix with a fork. Add to broth. Add soy sauce and sesame oil. Bring to a boil, season to taste with salt and pepper, and keep warm.

    A large stainless steel pot holding the broth mixed with the cornstarch mixture, soy sauce, and sesame oil. The contents are at a boil.

    Serious Eats / Qi Ai

  3. For the Garnish: Meanwhile, place wood-ears and daylilies in separate bowls, cover with warm water, and let soak at least 30 minutes. Drain carefully, then thinly slice wood-ears and cut daylilies crosswise into 2-inch pieces.

    A two-image collage. The top image shows two metal mixing bowls side by side, one of which holds wood ear mushrooms soaking in water, the other of which holds dried day lily bulbs soaking in water. The bottom image shows a wooden cutting board holding the soaked and now slivered wood ear mushrooms and day lily bulbs.

    Serious Eats / Qi Ai

  4. When broth is ready, add sliced wood-ears, daylilies, tofu, and pork. Beat together egg with 1/2 teaspoon cornstarch. Bring broth to a boil, reduce to a bare simmer, and slowly pour the egg into the broth in a thin steady stream. Let egg set for 15 seconds, then stir gently to incorporate. Season soup to taste with salt if necessary.

    A four-image collage. The top left image shows wood ear mushrooms, day lily bulbs, tofu, and slivered pork added to the broth in a pot. The top right image shows the contents of the pot simmering. The bottom left image shows beaten egg being slowly drizzled into the simmering pot. The bottom right image shows the contents of the pot with the eggs now cooked and set.

    Serious Eats / Qi Ai

  5. To Serve: Just before serving, stir in white pepper and vinegar. Drizzle with sesame oil and sprinkle with scallions and cilantro. Serve immediately, passing more white pepper, vinegar, and sesame oil at the table to adjust for taste.

    The contents of the pot now with white pepper and vinegar stirred int, sesame oil drizzled in, and scallions and cilantro sprinkled on the surface.

    Serious Eats / Qi Ai


For a much faster version, use 1 1/2 quarts store-bought low-sodium chicken broth simmered with a 2-inch knob of ginger (sliced), 6 scallions, and 4 smashed coves of garlic simmered on the stovetop for 20 minutes in place of the homemade stock. Proceed from Step 2 as directed.

Jinhua ham is a Chinese-style smoked raw ham. You can use country ham, prosciutto, or even a smoked ham hock or bacon in its place. Wood-ear mushroom is sold as black fungus and can be found in Asian market, along with dried daylilies. Chinkiang vinegar is also sold as Zhenjiang vinegar in Asian markets. If unavailable, substitute with two tablespoons red wine vinegar and two tablespoons apple cider vinegar.