Hot and sour soup seasoned with white pepper and vinegar, with pork, tofu, wood ear, shiitake, bamboo shoots and egg ribbons
Serves6 servings
CuisineChinese American

Hot and Sour Soup (Suān Là Tāng): A Chinese American Takeout-Style Family Recipe

How to make hot and sour soup (酸辣湯, suān là tāng) in the Chinese American takeout style, from a family recipe rooted in a US Chinese restaurant. Covers white pepper and distilled white vinegar, soaking lily flowers, wood ear and shiitake, two kinds of tofu, cornstarch thickening and egg ribbons, with safe cooking of the pork and honest notes on substitutions.

Cooking flow

Cooking steps

STEP 11 / 29

Let the pork absorb the water

Finely julienned pork shoulder absorbing marinade water
Work the water into the pork before adding anything else

Put 4 oz finely julienned pork shoulder in a bowl, add 1 tbsp water and mix until the meat has absorbed it.

STEP 22 / 29

Season the pork

Mixing salt, vegetable oil and cornstarch into pork that has absorbed water
The second seasoning goes on after the water is absorbed

Add a pinch of salt, 2 tsp vegetable oil and 1 tsp cornstarch, and mix until every strip is coated. Keep the marinated pork in the refrigerator until you cook it; don't leave it out at room temperature. Wash your hands, board and tools after handling the raw pork.

STEP 33 / 29

Prepare the optional chilies

Finely chopping seeded dried red chilies
Seed the dried chilies before chopping

If using dried red chilies, remove the seeds from 1–2 of them and chop them finely. Skip this step if you are leaving them out.

STEP 44 / 29

Soak the dried ingredients separately

Dried lily flowers, wood ear and shiitake soaking in separate bowls of water
Each dried ingredient gets its own bowl and its own cup of water

Put the dried lily flowers, dried wood ear and dried shiitake in three separate bowls and pour 1 US cup water into each. Soak for 1–2 hours. Hot water speeds this up. When they are soft, drain them and discard the soaking water.

STEP 55 / 29

Slice the shiitake

Thinly slicing rehydrated shiitake
Thin slices of shiitake

Thinly slice the softened shiitake.

STEP 66 / 29

Chop the wood ear

Roughly chopping rehydrated wood ear mushrooms
A rough chop is enough for wood ear

Roughly chop the softened wood ear.

STEP 77 / 29

Trim and halve the lily flowers

Cutting the tough ends off rehydrated lily flowers
Trim away the hard tips first

Cut the tough ends off the softened lily flowers.

Then cut each trimmed lily flower in half.

Cutting trimmed lily flowers in half
Halve the lily flowers once the ends are off
STEP 88 / 29

Cut both tofus into strips

Cutting spiced tofu and firm tofu into 2-inch strips
Keep the two tofus apart on the board

Cut the spiced dry tofu and the firm tofu into strips 2 inches long and 1/4 inch thick.

STEP 99 / 29

Julienne the bamboo shoots

Julienning boiled bamboo shoots
Thin matchsticks of bamboo shoot

Drain 4 oz bamboo shoots and cut them into thin strips.

STEP 1010 / 29

Beat the egg

Beating one egg evenly in a small bowl
One egg, fully combined

Beat 1 large egg in a small bowl until the yolk and white are evenly combined.

STEP 1111 / 29

Wash and chop the scallion

Finely chopping washed scallion
The scallion waits until the very end

Wash the scallion and chop it finely. Set it aside for the end.

STEP 1212 / 29

Bring the stock to a boil

Low-sodium chicken stock coming to a boil in a pot
Only stock in the pot at this stage

In a wok or pot, bring 8 US cups low-sodium chicken stock to a boil. Use ready-made, strained stock; nothing else goes in yet.

STEP 1313 / 29

Loosen the pork if it has clumped

Adding a little water to clumped marinated pork to loosen it
Extra water only when the strips have stuck together

If the marinated pork has stuck together and is hard to add to the pot, mix in about 1 tbsp more water to loosen it. If it hasn't clumped, skip this.

STEP 1414 / 29

Add the pork to the boiling stock

Adding marinated pork to boiling chicken stock
The pork goes into fully boiling stock

Add the marinated pork to the boiling stock.

STEP 1515 / 29

Break up the clumps right away

Separating pork strips in the pot with chopsticks
Separate the strips before they set together

Use chopsticks to separate any clumps of pork immediately.

STEP 1616 / 29

Skim the foam and cook the pork through

Skimming foam from the reboiling pot of pork with a fine-mesh skimmer
Skim once the pot is boiling again

When the soup returns to a boil, skim off the foam with a fine-mesh skimmer.

How long the pork needs depends on how thick the strips are. Use a thermometer to check that the center of the thickest piece reaches 75°C and stays there for at least 1 minute. A boiling pot or pork that has turned white on the surface is not enough on its own; if it hasn't reached that point, keep cooking and don't move on.

Checking the pork against food-safety cooking conditions
Check the thickest piece with a clean thermometer before going further
STEP 1717 / 29

Season the broth

Adding salt, sugar, white pepper, soy sauces and sesame oil to the clear pot with pork
All the seasonings except the vinegar go in now

Add 1/2 tsp salt, 1/4 tsp sugar, the chopped chili if using, 1–2 tsp white pepper, 2 tsp Chinese dark soy sauce (or mushroom soy sauce), 1 tbsp Chinese light soy sauce (or seasoned soy sauce) and 1 tsp sesame oil. Stir.

STEP 1818 / 29

Add the lily flowers, mushrooms and bamboo shoots

Adding lily flowers, wood ear, shiitake and bamboo shoots to the seasoned soup
The soaked ingredients and bamboo go in together

Add the lily flowers, wood ear, shiitake and bamboo shoots.

STEP 1919 / 29

Return to a gentle simmer

Hot and sour soup with the soaked ingredients and bamboo returning to a gentle simmer
Small bubbles around the edge

Bring the pot back to a gentle simmer.

STEP 2020 / 29

Add the tofu

Adding strips of spiced tofu and firm tofu to the soup
Slide the tofu in gently so the strips hold their shape

Add the spiced dry tofu and firm tofu strips.

STEP 2121 / 29

Add the vinegar

Pouring distilled white vinegar into the soup after the tofu
Start with 1/3 US cup

Add 1/3 US cup distilled white vinegar and stir. The rest, up to 1/2 US cup, is for adjusting later; don't add it all at once.

STEP 2222 / 29

Make the cornstarch slurry

Mixing 1/3 cup cornstarch and 1/4 cup water in a small bowl
No dry lumps left in the bowl

In a separate bowl, mix 1/3 US cup cornstarch with 1/4 US cup water until completely smooth. Cornstarch settles quickly, so stir it again right before using.

STEP 2323 / 29

Stream in the slurry

Pouring a thin stream of cornstarch slurry into soup swirled with a ladle
A steady swirl keeps the slurry from clumping

Keep the soup boiling. Stir with a ladle in one direction to make a whirlpool, and pour in the slurry slowly.

STEP 2424 / 29

Add about three-quarters and bring back to a boil

Stirring the soup with slurry added as it returns to a boil
Keep stirring until the bubbles come back

Pour in about three-quarters of the slurry, then keep stirring until the soup comes back to a boil.

STEP 2525 / 29

Check the thickness

Reboiled hot and sour soup thinly coating the surface of a spoon
A thin, smooth coat on the spoon

Lift a spoon or ladle out of the soup. It's ready when the broth coats the surface in a thin layer. Add the remaining slurry only if needed.

STEP 2626 / 29

Taste and adjust

Tasting a small amount with a clean spoon
Taste before adding more of anything

Taste a little with a clean spoon.

For more heat, add white pepper a little at a time.

Adding a little white pepper if needed
White pepper, a little at a time

For more sourness, add distilled white vinegar a little at a time, up to the 1/2 US cup total. Check the salt carefully too.

Adding a little distilled white vinegar if needed
Vinegar in small additions
STEP 2727 / 29

Make sure the soup is boiling

Adjusted soup boiling just before the egg goes in
The soup must be boiling when the egg goes in

Just before adding the egg, check that the soup is boiling. If it isn't, the egg will cloud the soup.

STEP 2828 / 29

Stream in the egg

Pouring beaten egg in a thin stream into hot and sour soup with a gentle whirlpool
A slow swirl and a thin stream make the ribbons

Stir a gentle whirlpool with the ladle and pour the beaten egg in a thin stream so it spreads into ribbons. Don't stir hard. Cook until no raw streaks of egg remain.

STEP 2929 / 29

Serve with scallion

Ladling hot and sour soup with egg ribbons into a bowl and scattering chopped scallion
Scallion goes on at the very end

Ladle into bowls, scatter the chopped scallion on top and serve hot.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Pork shoulder, finely julienned 4 oz Thin strips of meat for the soup
Water (for the pork) 1 tbsp Absorbed into the pork first
Salt (for the pork) a pinch Pork marinade
Vegetable oil 2 tsp Pork marinade; a neutral oil, not sesame oil
Cornstarch (for the pork) 1 tsp Pork marinade
Water (only if the pork clumps) about 1 tbsp, only if needed Loosens marinated pork that has stuck together
Dried red chili peppers 1–2, optional Seeded and finely chopped
Dried lily flowers (金針菜, golden needles) 0.3 oz Dried edible lily flowers only; about 1/2 US cup once soaked; trimmed and halved
Dried wood ear mushrooms 0.3 oz About 1/2 US cup once soaked and roughly chopped
Dried shiitake mushrooms 0.3 oz About 1/2 US cup once soaked and thinly sliced
Water for soaking 1 US cup for each dried ingredient Soaks each dried ingredient in its own bowl; discarded afterward
Spiced dry tofu (五香豆腐) 3 oz Cut into strips 2 inches long and 1/4 inch thick
Firm tofu 4 oz Cut into strips 2 inches long and 1/4 inch thick
Bamboo shoots 4 oz Drained and julienned
Large egg 1 Beaten, for the egg ribbons
Scallion 1 Washed and finely chopped, for garnish
Low-sodium chicken stock, ready-made and strained 8 US cups The soup base
Salt (for the soup) 1/2 tsp, or to taste Seasons the broth
Sugar 1/4 tsp Rounds off the sharp edges
Freshly ground white pepper 1–2 tsp, or to taste The main heat
Chinese dark soy sauce (老抽) or mushroom soy sauce 2 tsp Color and depth
Chinese light soy sauce (生抽) or seasoned soy sauce 1 tbsp Savory seasoning
Sesame oil 1 tsp Aroma
Distilled white vinegar 1/3–1/2 US cup The sourness; start with 1/3 US cup
Cornstarch (for thickening) 1/3 US cup Thickens the soup
Water (for the slurry) 1/4 US cup Dissolves the cornstarch
0 / 0

Hot and Sour Soup: White Pepper Heat, Vinegar Brightness, Silky Egg Ribbons

What this pot should keep

Heat from white pepper, sourness from distilled white vinegar, a broth thickened just enough to coat a spoon, and thin strips of pork, tofu, mushrooms, lily flowers and bamboo shoots suspended in it, finished with soft ribbons of egg.

A bowl of hot and sour soup is all contrast. Freshly ground white pepper warms the back of the throat, vinegar sharpens each sip, and the glossy, lightly thickened broth carries thin strips of pork, two kinds of tofu, crinkly wood ear, sliced shiitake, golden lily flowers and bamboo shoots. Delicate egg ribbons drift through it all, and chopped scallion goes on just before serving.

The name 酸辣湯 (simplified 酸辣汤, suān là tāng) simply means a soup that is sour and hot, and there is no single fixed formula behind it. This page makes one specific version: the Chinese American restaurant-style soup that Sarah Leung and family publish on The Woks of Life as their family recipe, linked to a Chinese takeout restaurant their family ran in the United States. Amounts, ingredient order and method all follow that one recipe; other versions appear only in the background section for comparison. For more dishes from the wider cuisine, see our China page.

Before you start

Sekai Gohan has not kitchen-tested this recipe; the amounts, the 6-serving yield and the steps are presented as The Woks of Life publishes them. Their recipe card lists prep 1 hr, cook 20 mins and total 1 hr 20 mins, but the method itself soaks the dried ingredients for 1–2 hours. This page follows the soaking instruction and does not promise a total time.

Ingredients (6 servings)

Pork, two kinds of tofu, egg, dried wood ear, dried shiitake, dried lily flowers, bamboo shoots and seasonings for hot and sour soup
Get every ingredient measured and every bowl ready before the stock goes on the stove

Salt appears twice, and water appears four times, each for a different job, so keep them apart.

The soaking water from the dried ingredients does not go into the soup. Grind the white pepper fresh if you can; pre-ground pepper has a weaker aroma.

Allergies and food safety

This soup contains pork, egg, soy (tofu and soy sauces) and sesame (sesame oil). Many soy sauces also contain wheat, so check the labels of the soy sauces you buy. Keep raw pork refrigerated, wash hands, boards and tools after handling it, and keep raw meat juices away from cooked food.

Equipment

  • Wok or pot large enough for 8 US cups of stock plus the solid ingredients
  • Three small bowls for soaking, plus small bowls for the marinated pork, the slurry and the beaten egg
  • Cutting board and knife
  • Ladle
  • Chopsticks
  • Fine-mesh skimmer
  • Instant-read food thermometer
  • Clean spoons for tasting and checking thickness

Shopping and Swaps: What You Can Change, and What Changes With It

Firm tofu, eggs, scallions, chicken stock, white pepper, dried shiitake, dried wood ear, canned or boiled bamboo shoots and cornstarch are usually easy to find. Dried lily flowers, spiced dry tofu, Chinese dark and light soy sauces, distilled white vinegar and dried red chilies are easier at Chinese or Asian grocers, import shops or online.

If you can't find You can use What changes
Dried shiitake Fresh shiitake or button mushrooms Weaker flavor; dried shiitake is the first choice
Dried lily flowers Leave them out Less of their distinctive aroma and chew
Dried wood ear Enoki (cut short) or button mushrooms The crunchy bite changes
Bamboo shoots Julienned broccoli stem or kohlrabi Different texture and flavor
Spiced dry tofu More firm tofu The five-spice aroma and dense texture are lost
Chinese dark soy or mushroom soy A little more regular soy sauce The soup comes out paler
Pork shoulder Boneless chicken thigh It becomes a different meat soup

Some swaps are not like-for-like, and the amounts on this page have not been worked out for them:

  • Potato starch instead of cornstarch: a different starch. Don't pour it in at the same amount and expect the same thickness.
  • Chinese black vinegar or rice vinegar instead of distilled white vinegar: both bring a stronger, different aroma. Grain vinegars are also not identical to distilled white vinegar; if you use one, start small and taste.
  • Japanese soy sauces: Chinese light soy (生抽) and dark soy (老抽) are not the same as Japanese usukuchi and koikuchi. Swapping changes saltiness and color.
  • Stock: low-sodium stock is the base. If your stock or bouillon is saltier, hold back on the soup salt and taste.

Method: Prep Everything, Then Build the Soup in Order

Read before you cook

Steps 1–11 are preparation, including a 1–2 hour soak. Once the stock boils, the ingredients go in quickly and in sequence, so have every bowl ready first.

Troubleshooting

Problem Likely cause What to do
Starch sinks or forms lumps Slurry settled in the bowl, or poured into still soup Stir the slurry right before pouring, keep the soup boiling, swirl with the ladle and pour slowly
Soup turns thicker than you want All the slurry went in at once Add about three-quarters first, check the spoon, and use the rest only if needed
Too sour or too peppery Too much added at the adjusting stage Start from the listed amounts and add more only in small steps; it's easy to add, hard to take back
Egg breaks into tiny grains Stirred too hard or poured too fast Keep a slow, steady swirl and pour the egg in a thin stream
Soup looks cloudy after the egg The soup wasn't boiling when the egg went in Bring the soup to a boil before adding the egg
Textures feel uneven Pieces cut to different sizes Cut tofu to 2 in × 1/4 in strips, julienne the pork and bamboo, slice the shiitake thinly
Pork not yet at temperature Thicker strips need longer Keep cooking and recheck the thickest piece before adding the seasonings

Variations Within This Recipe

  • No chilies, all white pepper: the dried chilies are optional, so leave them out and let the white pepper carry the heat.
  • Gentler heat at the table: use the lower end of the white pepper and let each person add more to their own bowl.
  • Without lily flowers: leave them out if you can't find them; the soup loses some aroma and chew.
  • All firm tofu: replace the spiced dry tofu with more firm tofu; the five-spice note disappears.
  • Chicken instead of pork: boneless chicken thigh works, but it makes a different soup.
  • Different crunch: broccoli stem or kohlrabi in place of bamboo shoots, with a change in texture and flavor.

One Name, Several Soups: The Family Recipe Behind This Version

Illustration of soup being ladled into a takeout container at a Chinese takeout counter; not an archival photo of a real family's history
An illustrative takeout scene, not a record of the family's restaurant

This recipe comes from one family and one kind of kitchen. Sarah Leung and family at The Woks of Life describe it as their family's hot and sour soup, tied to the Chinese takeout restaurant a grandfather in the family ran in the United States, and written down by the family as the soup "just like the restaurants make it." It is one example of how Chinese cooking carried by immigrant families became part of American takeout menus. It is not presented here as the standard for all of China, the only authentic version, or the origin of the dish, and the sources used here do not establish who invented the soup or when.

The character of this version is clear: heat mainly from freshly ground white pepper rather than chilies or the numbing málà of Sichuan cooking, sourness from distilled white vinegar, a cornstarch-thickened broth, many thin strips of different textures, and egg ribbons at the end.

Ground white pepper, clear distilled white vinegar and dark black vinegar side by side; a seasoning comparison, not a finished soup or a regional standard
The pepper and vinegar choices shift the soup's character

Other versions share the name. In her reflections on Yan-Kit So's Classic Chinese Cookbook, Fuchsia Dunlop presents a hot and sour soup described as Szechwan and Peking style, combining pork, dried mushrooms, cloud ears, golden needles (lily flowers), tofu, starch and egg, with vinegar and black pepper going in near the end and coriander added. In The Washington Post, cookbook author Jaden Hair offers an unthickened black-vinegar version. These show that hot and sour soup is a family of soups, not one formula; their ingredients and amounts are not mixed into the recipe on this page.

Frequently Asked Questions

Are "hot and sour soup" and "suan la tang" the same dish?

Suān là tāng (酸辣湯 / 酸辣汤) is the Chinese name, and hot and sour soup is its English name. But the name covers several versions: a Chinese American takeout style like this one, a version described as Szechwan and Peking style, and an unthickened black-vinegar version, among others.

Where does the heat come from?

In this recipe, mainly from freshly ground white pepper. The dried red chilies are optional and don't replace it.

Can I use Chinese black vinegar?

You'll get a different soup. The Woks of Life recommends distilled white vinegar for this recipe and notes that black vinegar and rice vinegar bring a stronger, different flavor. Jaden Hair's black-vinegar version in The Washington Post is a separate recipe, not a substitution for this one.

Can I thicken it with potato starch?

Not by simply swapping it in at the same amount. Potato starch is a different starch from cornstarch, and the slurry amounts here haven't been worked out for it.

Can I make it without lily flowers or spiced dry tofu?

Yes. The Woks of Life says the lily flowers can be left out and that more firm tofu can replace the spiced dry tofu. Expect less aroma and a change in texture. Use only dried edible lily flowers, never fresh ornamental lilies.

Is there a vegetarian version?

The Woks of Life points readers to a separate vegetarian recipe. Simply leaving the pork out of this one does not make the same soup.

How do I cook the pork safely?

Japan's Ministry of Health, Labour and Welfare advises heating meat until the center reaches 75°C for at least 1 minute, refrigerating raw meat, and avoiding cross-contamination through hands and utensils. The family recipe gives no cooking time for the pork, so check the thickest strip with a thermometer rather than relying on the look of the soup.

How do the US cups and ounces convert to metric?

Using NIST's approximate kitchen equivalents: 1 US cup ≈ 240 mL, so 8 US cups of stock is about 1.9 L (a rounded approximation); 1/3 US cup ≈ 80 mL; 1/4 US cup ≈ 60 mL; 1 tbsp ≈ 15 mL; 1 tsp ≈ 5 mL; 1 oz (weight) ≈ 28 g; 4 oz ≈ 114 g. These are approximations; the US measures remain the reference amounts. Cup and spoon measures for dried ingredients, salt and starch are volumes and shouldn't be turned into weights.

How long does the whole recipe take?

The recipe card on The Woks of Life lists 1 hr 20 mins in total, but the dried ingredients alone soak for 1–2 hours. Plan around the soak; no total time is promised here.

How long do leftovers keep?

The sources used for this recipe don't give a storage time, so none is given here.

Sources