30-Minute Easy Hot and Sour Soup

Prep: 10 minCook: 35 minmediumChinese
Easy Hot and Sour Soup with Chicken and Tofu

This classic Chinese-style soup balances tangy vinegar with warming spices for a comforting bowl that's ready in just 20 minutes. Tender chicken, silky tofu, and crisp vegetables float in a savory broth thickened with cornstarch and enriched with ribbons of beaten egg. The combination of white pepper and chili powder provides gentle heat, while fresh scallions and sesame oil add aromatic finish. Perfect for cold days or when you need something soothing yet satisfying.

Ingredients

  • 4 cups chicken broth
    vegetable broth1:1vegetarian

    for vegetarian version

    Full guide →
  • 3 tablespoons soy sauce
    tamari1:1gluten-freegluten-freesoy-free

    for gluten-free option

    Full guide →
  • ¼ cup cooked chicken, shredded
    extra firm tofu1:1vegetarianveganadds soy

    omit for plant-based version

    Full guide →
  • ½ cup fresh mushrooms, diced
  • 1 clove garlic, crushed
  • ¼ teaspoon chili powder
  • ¼ teaspoon ground white pepper
  • ¼ cup white vinegar
  • cup bamboo shoots, julienned
  • 3 ounces firm tofu, diced into 1/4-inch cubes
  • 2 tablespoons cornstarch
  • 2 tablespoons cold water
  • 1 egg, beaten
    cornstarch slurry2 tbsp cornstarch + 2 tbsp waterveganeggs-free

    for vegan thickening

    Full guide →
  • 2 stalks scallion, diced
  • ½ teaspoon toasted sesame oil

Instructions

  1. 1

    Bring chicken broth to a simmer in a two-quart saucepan

  2. 2

    Add soy sauce, shredded chicken, mushrooms, and crushed garlic and simmer for five minutes

  3. 3

    Add chili powder, white pepper, vinegar, bamboo shoots, and tofu and simmer for five minutes

  4. 4

    Combine cornstarch with cold water in a cup and stir until smooth

  5. 5

    Add cornstarch mixture to soup and stir well, then simmer for five minutes until thickened

  6. 6

    Beat egg in a cup until yolk and white are combined

  7. 7

    Pour beaten egg slowly in a fine stream into soup while stirring several times

  8. 8

    Wait 30 seconds then add scallions and sesame oil and stir well

  9. 9

    Remove from heat and serve hot

Tips

Tip 1

Pour the beaten egg very slowly while stirring to create silky egg ribbons rather than scrambled chunks.

Tip 2

Adjust the heat level by increasing chili powder or adding a dash of hot sauce to taste.

Tip 3

Use leftover rotisserie chicken for convenience, or substitute with cooked pork or shrimp.

Good to Know

Storage

Refrigerate for up to 3 days. Reheat gently to avoid curdling the egg.

Make Ahead

Can prepare all ingredients in advance. Best assembled and cooked fresh for optimal texture.

Serve With

Serve immediately while hot. Garnish with extra scallions or a drizzle of sesame oil if desired.

See pairing guide →

Common Mistakes

Watch

Pour egg slowly while stirring to avoid scrambling

Watch

Don't boil vigorously after adding egg to prevent curdling

Watch

Taste and adjust vinegar gradually to avoid over-souring

Substitutions

Vegan Options

chicken
extra firm tofu1:1vegetarianveganadds soy

omit for plant-based version

Full guide →
egg
cornstarch slurry2 tbsp cornstarch + 2 tbsp waterveganeggs-free

for vegan thickening

Full guide →

Gluten-Free Swaps

soy sauce
tamari1:1gluten-freegluten-freesoy-free

for gluten-free option

Full guide →

General Alternatives

chicken broth
vegetable broth1:1vegetarian

for vegetarian version

Full guide →
Find more substitutions →

FAQ

Can I make this soup vegetarian?

Yes, substitute vegetable broth for chicken broth and omit the chicken. Add extra tofu or mushrooms for protein.

What if I don't have white pepper?

You can substitute black pepper, though it will change the color slightly. Start with half the amount as black pepper is stronger.

How long will leftovers keep?

Store in the refrigerator for up to 3 days. Reheat gently to prevent the egg from becoming rubbery.