Chinese Soup Dishes: A Balanced Hot and Sour Soup

Updated November 3, 2026

Total time
50 min
prep 30 min · cook 20 min
Serves
4
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Chinese Soup Dishes: A Balanced Hot and Sour Soup

Hot and sour soup is a Chinese soup made with a savory broth, tofu, mushrooms, bamboo shoots, vinegar, white pepper, and ribbons of egg. Versions vary by region and household; this adaptable version balances tangy and peppery flavors with a lightly thickened broth, making a satisfying starter or a simple meal with rice.

The recipe uses dried wood ear mushrooms for their pleasantly crisp texture, plus fresh shiitake mushrooms for depth. Chinese black vinegar gives the soup its characteristic mellow tang, while a cornstarch slurry thickens the broth just enough to hold the ingredients together without making it heavy. The result is quick enough for a weeknight once the vegetables are sliced, and the seasoning is easy to adjust at the end.

Ingredients

  • ½ oz (14 g) dried wood ear mushrooms
  • 1 tbsp (15 ml) neutral oil, such as canola or vegetable oil
  • 1 tbsp (15 g) finely grated fresh ginger
  • 2 cloves garlic, finely minced (about 2 tsp or 6 g)
  • 6 cups (1.4 L) low-sodium chicken broth or vegetable broth
  • 4 oz (115 g) shiitake mushrooms, stems removed and caps thinly sliced
  • 1 cup (150 g) bamboo shoots, drained and cut into thin matchsticks
  • 8 oz (225 g) firm tofu, cut into thin strips or small cubes
  • 3 tbsp (45 ml) Chinese black vinegar
  • 2 tbsp (30 ml) regular soy sauce
  • ½ tsp (1 g) ground white pepper, plus more to taste
  • 1 tsp (4 g) granulated sugar
  • 2 tbsp (16 g) cornstarch mixed with 3 tbsp (45 ml) cold water
  • 2 large eggs (about 100 g without shells), beaten until combined
  • 2 tsp (10 ml) toasted sesame oil
  • 2 scallions (about 30 g), thinly sliced
  • ¼ tsp fine salt (about 1.5 g), or to taste

Instructions

  1. Rehydrate the wood ear mushrooms. Put the dried mushrooms in a bowl and cover with warm water. Soak for 15 minutes, or until pliable. During this time, slice the shiitakes and bamboo shoots, cut the tofu, grate the ginger, mince the garlic, and measure the remaining ingredients. Drain and rinse the wood ears, trim away any hard centers, and slice them into thin strips. The 30-minute prep estimate includes this soaking time and the other preparation.
  2. Start the aromatic base. Set a large saucepan or soup pot over medium heat and add the neutral oil. When it shimmers, add the ginger and garlic. Stir for about 30 seconds, just until fragrant; do not let the garlic brown, since browned garlic can make the broth taste bitter.
  3. Simmer the broth and mushrooms. Pour in the broth and add the sliced shiitake and wood ear mushrooms. Raise the heat to bring the liquid to a gentle boil, then lower it to maintain a steady simmer for 7 minutes. This gives the mushrooms time to soften and season the broth. If the pot boils hard, reduce the heat so the tofu and later egg ribbons will stay intact.
  4. Add the tofu and seasonings. Stir in the bamboo shoots, tofu, black vinegar, soy sauce, white pepper, and sugar. Simmer gently for 5 minutes, stirring once or twice without breaking up the tofu. Taste a spoonful of broth. At this stage it should be savory, distinctly tangy, and gently peppery; you can add a little more vinegar or white pepper after the soup is thickened.
  5. Thicken the soup. Stir the cornstarch and cold water together again, since the starch settles quickly. Pour the slurry into the gently simmering soup in a thin stream while stirring. Cook for about 1 minute, until the broth looks lightly glossy and coats a spoon. For a thinner soup, use only part of the slurry; for a thicker texture, stir the remaining slurry and add it a little at a time.
  6. Make the egg ribbons safely. Keep the soup at a gentle simmer and slowly drizzle in the beaten eggs while stirring the broth in one direction. The egg will set into fine ribbons. Continue heating until the egg is fully set and the soup reaches 160°F (71°C); USDA FSIS lists this as the safe minimum temperature for egg dishes. Avoid a vigorous boil, which can make the egg ribbons ragged and the tofu break apart.
  7. Finish and serve. Turn off the heat. Stir in the sesame oil and most of the scallions, then taste and add salt, extra vinegar, or white pepper as needed. Ladle into warm bowls and scatter the remaining scallions on top. Serve while hot, before the starch settles and the egg ribbons lose their delicate texture.

Tips

  • Choose the vinegar thoughtfully. Chinese black vinegar, often labeled Chinkiang vinegar, has a rounded, malty tang that is central to the soup’s flavor. If it is unavailable, use rice vinegar. Rice vinegar tastes sharper and less complex, so begin with 2 tablespoons and add more gradually after tasting.
  • Keep the pepper fresh and adjustable. White pepper contributes the familiar warm, earthy heat. It can taste surprisingly strong if it has been sitting open for a long time, so start with the listed amount and add more in small pinches. Ground black pepper works in a pinch, but it has a more noticeable aroma and dark flecks.
  • Use a gentle hand with the cornstarch. Always mix it with cold water before adding it; dry starch dropped into hot soup forms lumps. Stir the slurry immediately before pouring, and add it gradually. The broth thickens further as it sits, so a little thinner in the pot is usually better than a gluey texture in the bowl.
  • Keep the vegetables and tofu evenly cut. Thin, similar-sized strips of mushroom and bamboo shoot are easier to eat with a spoon and warm at the same pace. Drain the tofu well, then handle it gently while stirring. If using a soft tofu, add it near the end and avoid vigorous mixing because it can crumble.

Serving Suggestions

Serve this soup as a first course before a Chinese-inspired meal, or make it a light main dish with steamed jasmine rice. A bowl of plain rice helps balance the tang and pepper, while steamed greens, such as gai lan or bok choy, add a fresh side. If you are serving several dishes, keep the other flavors relatively simple so the soup’s vinegar and white pepper remain clear.

Offer extra black vinegar, white pepper, and sliced scallions at the table so everyone can adjust their own bowl. A small drizzle of chili oil is an optional finish for people who like heat, but it is not needed for the soup to taste complete. Spoon carefully from the bottom of the pot when serving: the tofu, mushrooms, and bamboo shoots can settle while the broth stays near the top.

Variations

Make it vegetarian: Use vegetable broth instead of chicken broth and check that the soy sauce and other seasonings contain no meat-based ingredients. Choose a flavorful broth, since it supplies much of the soup’s savory base. The rest of the recipe, including the egg ribbons, stays the same.

Use other mushrooms: Fresh shiitakes are convenient, but sliced cremini mushrooms can stand in if needed. They have a milder, less woodsy flavor. Rehydrated dried shiitakes are another option; soak them separately according to package directions, strain the soaking liquid carefully to remove grit, and use some in place of an equal amount of broth. Wood ear mushrooms are valued mainly for their crisp texture; if you cannot find them, omit them rather than substituting a large amount of another mushroom.

Adjust the heat or tang: For a gentler soup, start with ¼ teaspoon white pepper and offer more at the table. For a sharper, more sour bowl, add black vinegar a teaspoon at a time after cooking. A small amount of chili oil can add heat, but it changes the flavor and is best served separately.

Change the protein: Add thinly sliced cooked chicken if you have leftovers, stirring it in with the tofu to warm through. For a meat-free bowl with more substance, add extra tofu. If adding raw poultry or meat, cook it safely before serving: poultry must reach 165°F (74°C), while whole cuts of pork must reach 145°F (63°C) and rest for 3 minutes. The simplest approach is to cook meat separately and add it already cooked.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours in a covered, shallow container. The soup keeps for 3–4 days in the refrigerator. It can be frozen for up to 2 months, though the tofu may become more porous and the egg ribbons less delicate after thawing. For the best texture, freeze portions without the egg and add freshly cooked egg when reheating, if you have planned ahead.

Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring gently until it is steaming throughout and reaches 165°F (74°C). This is the USDA FSIS safe temperature for reheated leftovers. Avoid a hard boil, which can break up the tofu and make the egg tough. If the soup has thickened in the refrigerator, loosen it with a splash of broth or water, then taste and adjust the vinegar and pepper. Discard soup left at room temperature for more than 2 hours.

Frequently Asked Questions

What makes hot and sour soup taste both hot and sour?
The sourness mainly comes from Chinese black vinegar, while white pepper supplies the warming heat. These ingredients are added in measured amounts, then adjusted to taste. The balance varies across regional and household versions, so there is no single required level of sourness or spice.

Can I make the soup without wood ear mushrooms?
Yes. Wood ear mushrooms add a crisp, slightly springy bite rather than a strong mushroom flavor, so the soup will still work without them. Leave them out or add a few extra shiitakes. If using dried wood ears, rehydrate them fully, trim any firm centers, and slice them thinly before adding to the pot.

Why did my soup turn out lumpy?
The most common cause is adding cornstarch directly to hot liquid or using a slurry that has settled. Whisk cornstarch with cold water until smooth, stir it again just before pouring, and add it slowly while stirring the soup. If small lumps have already formed, whisk gently; avoid blending the soup, which would break up the tofu and egg.

Can I make hot and sour soup ahead?
You can prepare the mushrooms and slice the vegetables a day ahead, keeping them covered in the refrigerator. For the best egg texture, cook the soup close to serving time. If making the full soup in advance, refrigerate it promptly and reheat it gently to 165°F (74°C); the egg will be less silky, but the flavor will still be pleasant.

How can I make the broth thicker or thinner?
For a thinner broth, add less cornstarch slurry or thin the finished soup with a little broth or water. For a thicker broth, stir the remaining slurry and add it in small amounts while the soup simmers. Wait a minute after each addition before deciding whether it needs more, because cornstarch takes a short time to thicken fully.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).