Hot and Sour Soup: Silky Egg Ribbons in a Bold, Tangy Broth

This post may contain affiliate links. When you buy through links on our site, we may earn an affiliate commission (no added cost for you).

Hot and Sour Soup is one of those bowls that feels lively from the very first spoonful. The broth is savory and warming, mushrooms add depth, tofu brings a soft contrast, delicate egg ribbons move through the soup, and white vinegar creates the bright sour finish that gives the dish its unmistakable personality.

What makes this soup especially satisfying is the balance between opposites. It is warm but fresh, tangy but savory, gently thickened but never heavy, and spicy enough to wake up your palate without forcing every bowl to have the same level of heat.

The entire recipe comes together in only 25 minutes, which makes it practical even when you want something comforting without spending the evening in the kitchen. A few carefully timed steps transform chicken stock, mushrooms, tofu, vegetables, seasonings, eggs, and vinegar into a soup that feels much more complex than the preparation suggests.

It is also remarkably easy to adjust. Add more vinegar for sharper tang, increase the red chili or white pepper for extra warmth, use potato starch for a silkier texture, or make the broth vegetarian with two simple substitutions.

Why You’ll Love This Hot and Sour Soup

The broth has several layers of flavor working together. Regular soy sauce, dark soy sauce, sesame oil, chicken bouillon, sugar, salt, white pepper, and white vinegar create a combination that is savory, aromatic, lightly sweet, tangy, and customizable.

The textures are just as varied. Shiitake and seafood mushrooms provide substance, julienned carrot adds another bite, tofu stays tender, and slowly poured egg creates soft ribbons throughout the broth.

This soup is also fast enough for a weeknight. The vegetables only need a brief simmer, the tofu cooks near the end, and the cornstarch-thickened broth comes together quickly.

Another advantage is that you can decide how bold you want each element to be. The vinegar, red chili, white pepper, chili oil, Sriracha, and crushed red pepper can all be adjusted without changing the basic structure of the recipe.

The Balance Between Hot and Sour

The “hot” side of this soup does not come from one ingredient alone. Sliced red chili provides the primary optional heat, while white pepper can strengthen the warming sensation.

If you want more intensity, chili oil, Sriracha, or crushed red pepper flakes are all suggested additions. This makes it easy to keep the pot moderate and let individual servings become spicier afterward.

The sourness comes primarily from 2 tablespoons white vinegar added near the end. Putting it in at the finishing stage keeps that tang bright and noticeable.

If you prefer a sharper sour profile, the recipe offers several ways to increase it. You can add an extra 1 teaspoon vinegar, or adjust more gradually by adding ½ teaspoon at a time until the broth tastes right to you.

That flexibility is one of the nicest things about homemade Hot and Sour Soup. You are not locked into one fixed balance of spice and acidity.

Recipe Details

Prep Time: 10 minutes

Cook Time: 15 minutes

Total Time: 25 minutes

Yield: 2–4 servings

Category: Soup

Method: Stovetop

Cuisine: Chinese-Inspired

Diet: Vegetarian with substitutions

Keywords: Hot and Sour Soup, Spicy Soup, Egg Drop Soup, Easy Chinese Soup

The standard recipe uses low-sodium chicken stock and chicken bouillon powder. To make it vegetarian, replace the chicken stock with vegetable broth or stock and omit the chicken bouillon powder.

Equipment Needed

  • Medium pot
  • Ladle
  • Whisk, for the eggs
  • Knife
  • Cutting board

A small bowl is also useful for combining the starch and cold water before it goes into the soup.

Ingredients

For the Soup

  • 4 cups low-sodium chicken stock
  • ½ cup seafood mushrooms, or button mushrooms
  • ½ cup soft tofu, cut into ¼-inch-thick strips
  • ¼ cup carrot, julienned
  • 5 shiitake mushrooms, sliced
  • 1–2 tablespoons sliced red chili, optional
  • 1 green onion, finely chopped
  • 2 large eggs, beaten

Medium or firm tofu can replace the soft tofu if preferred.

For Seasoning

  • ½ tablespoon regular soy sauce
  • 2 teaspoons dark soy sauce
  • 1 teaspoon sesame oil
  • 1 teaspoon chicken bouillon powder
  • ¼ teaspoon white granulated sugar
  • Salt, to taste
  • White pepper, to taste

For Thickening

  • 2 tablespoons cornstarch or potato starch
  • ¼ cup cold water

For a thicker soup, the FAQ suggests increasing the cornstarch to 3 tablespoons.

For the Signature Sour Flavor

  • 2 tablespoons white vinegar

More can be added according to taste.

Optional Heat and Flavor Additions

  • Chili oil
  • Sriracha
  • Crushed red pepper flakes
  • Additional white pepper
  • Additional sliced red chili

Directions

Step 1: Prepare the Mushrooms

Slice 5 shiitake mushrooms into pieces that will be easy to eat with a spoon. Set them aside for the vegetable-simmering stage.

Measure ½ cup seafood mushrooms as well. If seafood mushrooms are unavailable, button mushrooms can be used instead.

Step 2: Prepare the Carrot

Julienne enough carrot to make ¼ cup. Keep the pieces relatively thin so they soften during the short simmer.

The carrot should remain distinct in the finished soup rather than disappearing into the broth. Thin strips help achieve that balance.

Step 3: Slice the Red Chili

If using red chili, slice enough to make approximately 1 to 2 tablespoons. Choose the amount according to how spicy you want the soup.

The chili is optional. You can omit it and rely more heavily on white pepper, chili oil, or Sriracha later.

Step 4: Prepare the Tofu

Cut ½ cup soft tofu into strips approximately ¼ inch thick. Handle the pieces gently because soft tofu can break easily.

Medium or firm tofu may also be used. Firmer tofu holds its shape more easily, while soft tofu gives the soup a more delicate texture.

Step 5: Chop the Green Onion

Finely chop 1 green onion. Set it aside until the final seasoning stage.

Adding it near the end keeps its flavor fresher. It also gives the finished soup a little color.

Step 6: Beat the Eggs Thoroughly

Crack 2 large eggs into a bowl. Whisk until the yolks and whites are completely combined.

Well-beaten eggs create finer, silkier ribbons when poured into the broth. Poorly mixed eggs are more likely to form larger clumps.

Step 7: Make the Starch Slurry

In a small bowl, combine 2 tablespoons cornstarch or potato starch with ¼ cup cold water.

Whisk until completely smooth. Make sure there are no dry pockets of starch remaining on the bottom or sides of the bowl.

Step 8: Set the Slurry Aside

Keep the slurry nearby while you prepare the broth. Give it another quick stir before using because starch can settle as it stands.

Using cold water is important for creating a smooth mixture before it enters the hot soup.

Step 9: Add the Chicken Stock to the Pot

Pour 4 cups low-sodium chicken stock into a medium pot.

Low-sodium stock is specifically recommended because the soup also contains regular soy sauce, dark soy sauce, and chicken bouillon powder.

Step 10: Add the Regular Soy Sauce

Stir in ½ tablespoon regular soy sauce.

This begins building the savory flavor of the broth. Mix it well so the seasoning is distributed evenly.

Step 11: Add the Dark Soy Sauce

Pour in 2 teaspoons dark soy sauce.

This works alongside the regular soy sauce and adds another layer to the seasoned broth.

Step 12: Add the Sugar

Add ¼ teaspoon white granulated sugar.

The amount is small, but it helps balance the salty, sour, and spicy elements without making the soup taste sweet.

Step 13: Add the Chicken Bouillon Powder

Stir in 1 teaspoon chicken bouillon powder.

For the vegetarian version, omit this ingredient entirely and use vegetable stock instead of chicken stock.

Step 14: Add the Sesame Oil

Add 1 teaspoon sesame oil.

Stir until the oil disperses through the broth. Its aroma contributes another layer of flavor to the soup base.

Step 15: Bring the Broth to a Boil

Place the pot over medium-high heat. Stir the broth as it warms.

Bring the liquid to a boil. Once it reaches that point, you are ready to add the vegetables and mushrooms.

Step 16: Reduce the Heat

Lower the heat from medium-high to low-medium.

The goal from this point forward is controlled simmering rather than aggressive boiling.

Step 17: Add the Shiitake Mushrooms

Place the sliced shiitake mushrooms into the broth.

Shiitakes are specifically recommended for their deeper flavor. If they are unavailable, button or cremini mushrooms can be used as alternatives.

Step 18: Add the Carrots

Stir in the ¼ cup julienned carrot.

The thin pieces will soften quickly during the short simmer while still adding visible texture.

Step 19: Add the Seafood Mushrooms

Add the ½ cup seafood mushrooms.

If substituting with button mushrooms, prepare them so they are easy to eat in the finished soup.

Step 20: Add the Red Chili

Add 1 to 2 tablespoons sliced red chili if you want heat directly in the soup.

Use the smaller amount for a gentler kick and more for a stronger spicy note.

Step 21: Simmer Uncovered for 1 to 2 Minutes

Allow the mushrooms, carrot, and chili to simmer uncovered for 1 to 2 minutes.

This is a short cooking stage. The vegetables will continue warming after the tofu and thickener are added.

Step 22: Lower in the Tofu

Gently add the tofu strips to the simmering broth.

Do not drop them from high above the pot or stir aggressively. Soft tofu is delicate and can break apart easily.

Step 23: Stir the Tofu Carefully

Use a gentle motion to move the tofu through the broth.

Keep the pieces as intact as possible. This helps preserve the contrast between the silky tofu and the slightly thickened soup.

Step 24: Stir the Slurry Again

Before adding the thickener, whisk or stir the cornstarch or potato starch slurry one more time.

The starch may have settled while you prepared the broth, so remixing it ensures an even texture.

Step 25: Add the Slurry Gradually

Slowly pour the slurry into the soup while stirring.

Do not add it all in one unmixed lump. Gradual incorporation helps prevent clumps and produces a smoother broth.

Step 26: Simmer for 30 to 60 Seconds

Let the soup simmer for approximately 30 to 60 seconds after the slurry is added.

Stir occasionally. The broth should become slightly thicker without turning overly dense.

Step 27: Keep the Heat Controlled

Once the starch is in, avoid a hard boil.

The recipe specifically recommends simmering rather than boiling after thickening and egg addition. Gentle heat helps preserve the smooth texture.

Step 28: Use Potato Starch for a Silkier Variation

If you chose potato starch instead of cornstarch, follow the same mixing method with ¼ cup cold water.

Potato starch is suggested when you want an especially smooth, silky texture.

Step 29: Increase the Starch for a Thicker Soup if Desired

If you prefer a thicker Hot and Sour Soup, the FAQ suggests increasing the cornstarch amount to 3 tablespoons.

Keep the cold-water slurry method so the starch incorporates smoothly.

Step 30: Create a Circular Motion in the Broth

Before adding the eggs, stir the soup in a circular motion.

This creates movement in the broth and helps guide the eggs into long, delicate strands rather than one solid mass.

Step 31: Pour the Eggs in a Thin Stream

Slowly drizzle the 2 beaten eggs into the moving broth.

Pour in a thin, controlled stream rather than adding the eggs quickly. This is the key to forming fine egg ribbons.

Step 32: Continue Stirring in One Direction

As the eggs go in, continue gently stirring in the same direction.

The motion draws the egg through the broth into wispy strands.

Step 33: Let the Egg Ribbons Set

Once the eggs are added, allow them to set in the hot soup.

Avoid vigorous stirring. You want visible ribbons rather than tiny broken pieces.

Step 34: Add the Green Onion

Stir in the finely chopped green onion.

Fold it through gently so it remains visible in the broth.

Step 35: Add the White Vinegar

Pour in 2 tablespoons white vinegar.

Stir and taste. This ingredient provides the signature sour character of the soup.

Step 36: Increase the Tang if Desired

If you want the soup more sour, add additional vinegar.

One note suggests adding an extra 1 teaspoon, while the tips recommend making smaller adjustments of ½ teaspoon at a time until you reach the balance you like.

Step 37: Season with Salt

Taste the soup and add salt as needed.

Because the broth already contains soy sauce and bouillon powder, add salt gradually rather than automatically using a large amount.

Step 38: Add White Pepper

Season with white pepper to taste.

White pepper contributes warmth as well as seasoning, so increasing it can make the soup feel spicier.

Step 39: Add Extra Heat if Desired

For a hotter bowl, increase the red chili or add chili oil, Sriracha, crushed red pepper flakes, or additional white pepper.

These options make it easy to customize the heat after the basic soup is finished.

Step 40: Taste the Final Balance

Taste one last spoonful before serving.

The broth should feel savory first, followed by noticeable tang and adjustable heat. Add small amounts of vinegar, salt, or white pepper only if needed.

Step 41: Ladle into Bowls

Use a ladle to portion the soup into serving bowls.

Try to include mushrooms, tofu, carrots, and egg ribbons in each serving rather than leaving all of the solids at the bottom of the pot.

Step 42: Serve Hot

Serve immediately while the soup is hot.

If desired, finish individual servings with additional chili oil, Sriracha, or white pepper for more heat.

Tips for Silky Egg Ribbons

Beat the eggs thoroughly before they go anywhere near the soup. A smooth egg mixture is much easier to turn into delicate strands.

The pouring technique matters just as much. Use a thin stream while the broth moves gently in one direction.

Do not dump the eggs into one location. Slow pouring gives the hot broth time to set each ribbon as it forms.

Finally, avoid vigorous stirring after the egg goes in. Gentle movement preserves the long strands you worked to create.

How to Control the Thickness

The standard recipe uses 2 tablespoons cornstarch or potato starch mixed with ¼ cup cold water.

This produces a broth that is slightly thickened rather than extremely dense.

If you prefer a fuller body, increase the cornstarch to 3 tablespoons as suggested in the FAQ.

Whichever starch amount you use, mix it with cold water first. Adding dry starch directly to hot broth increases the chance of lumps.

How to Adjust the Sour Flavor

Begin with the standard 2 tablespoons white vinegar.

Taste after stirring it in because individual preferences for sourness vary considerably.

For a little more tang, add another 1 teaspoon. If you want even more control, increase it ½ teaspoon at a time.

Rice vinegar can also replace white vinegar. The FAQ notes that it produces a slightly different and milder tang.

How to Make the Soup Spicier

The main recipe uses 1 to 2 tablespoons sliced red chili, but this ingredient is optional.

For more heat, increase the red chili or use white pepper, chili oil, Sriracha, or crushed red pepper flakes.

Because several spice options are available, you can build heat gradually. This makes it easier to serve a milder pot while allowing individual bowls to become hotter.

Mushroom Variations

Shiitake mushrooms are recommended for their deeper flavor in the broth.

Seafood mushrooms are also part of the main recipe. Button mushrooms can replace them.

If shiitakes are unavailable, button or cremini mushrooms are suggested alternatives.

These substitutions make the soup flexible without changing the basic cooking method.

Tofu Variations

Soft tofu gives the finished soup its most delicate texture.

Medium or firm tofu can also be used. Firmer tofu holds together more easily during stirring and reheating.

Whichever type you choose, add it late in the process. This reduces unnecessary handling and helps the pieces remain intact.

Vegetarian Variation

Replace the 4 cups chicken stock with vegetable stock or vegetable broth.

Omit the 1 teaspoon chicken bouillon powder.

The remaining vegetables, mushrooms, tofu, eggs, seasonings, starch, and vinegar can follow the same general stovetop method.

This is the substitution required for the recipe to fit its listed vegetarian option.

Gluten-Free Variation

Replace regular soy sauce with tamari or coconut aminos.

Keep the remaining soup components as described.

If additional ingredient labels matter for your dietary needs, choose the variation that suits your requirements.

Extra Protein Variations

Shredded chicken can be added when you want a heartier bowl.

Shrimp is another suggested protein addition.

Thinly sliced pork is also mentioned as an option for turning the soup into a more substantial meal.

These additions can make the soup more filling while preserving the mushrooms, tofu, and egg ribbons.

Make It a Complete Meal

Hot and Sour Soup can already feel satisfying because it contains tofu, mushrooms, vegetables, and eggs.

Adding shredded chicken, shrimp, or thinly sliced pork makes it more substantial.

The stronger broth can support those added proteins without losing its signature tangy character.

Make-Ahead Instructions

The soup can be prepared ahead and refrigerated.

Because the broth is thickened with starch, it may become thicker after chilling.

When reheating, add a small splash of water or broth if needed to loosen the consistency.

Stir gently so the tofu and egg ribbons do not break apart more than necessary.

Storage Instructions

Transfer cooled leftover soup to an airtight container.

Store in the refrigerator for up to 3 days.

The soup may thicken while refrigerated. This is expected because of the cornstarch or potato starch.

Add a little water or broth during reheating if the consistency becomes thicker than you prefer.

Reheating on the Stovetop

Transfer the soup to a pot and warm over medium heat.

Stir occasionally until heated through.

Keep the stirring gentle to protect the tofu and egg ribbons.

If the broth is too thick, add a splash of water or broth as it warms.

Reheating in the Microwave

Heat individual portions in 30-second intervals.

Stir between intervals so the soup warms evenly.

Continue until hot. Short intervals help you avoid overheating while giving you opportunities to adjust the consistency.

Freezing Instructions

Freezing is not recommended.

The egg ribbons and starch-thickened broth can change texture after thawing.

For the best result, prepare only what you can refrigerate and enjoy within the recommended storage period.

Nutritional Information

Approximate nutrition is provided per serving:

  • Calories: ~120 kcal
  • Sugar: ~3g
  • Sodium: ~900mg
  • Fat: ~5g
  • Saturated Fat: ~1g
  • Carbohydrates: ~12g
  • Fiber: ~2g
  • Protein: ~7g

These values are approximate and correspond to the standard version of the soup.

Frequently Asked Questions

What makes Hot and Sour Soup thick?

The cornstarch slurry gives the broth its slight thickness.

The standard version uses 2 tablespoons cornstarch with ¼ cup cold water. For a thicker result, increase the cornstarch to 3 tablespoons.

Can I use potato starch?

Yes.

Potato starch can replace cornstarch and is specifically suggested for a smoother, silkier texture.

Can I use firm tofu instead of soft tofu?

Yes.

Firm tofu holds its shape better, while soft tofu gives the soup a more delicate texture.

Can I use frozen or alternative mushrooms?

Button mushrooms can replace seafood mushrooms.

If shiitake mushrooms are unavailable, button or cremini mushrooms can also be used.

How can I make the soup more tangy?

Add more white vinegar at the end.

Start with the standard 2 tablespoons, then increase in small amounts. The tips suggest ½ teaspoon at a time.

Can I use rice vinegar instead?

Yes.

Rice vinegar creates a somewhat milder, slightly different tang than white vinegar.

How can I make the soup hotter?

Use more sliced red chili, white pepper, chili oil, Sriracha, or crushed red pepper flakes.

You can add the extra heat directly to the pot or to individual servings.

Can I make this vegetarian?

Yes.

Use vegetable stock or broth instead of chicken stock and omit the chicken bouillon powder.

How long does the soup keep?

Store it in an airtight container in the refrigerator for up to 3 days.

It may thicken as it sits, so add a little water or broth when reheating if necessary.

Can I freeze Hot and Sour Soup?

Freezing is not recommended.

The egg ribbons and starch-thickened broth do not maintain their texture especially well after thawing.

More Cozy Soup Ideas

If you enjoy quick, comforting soups with delicate egg texture, Egg Drop Soup is another related recipe mentioned alongside this one.

Wonton Soup is another cozy option for days when a warm bowl of broth sounds especially good.

Final Thoughts

Hot and Sour Soup proves that a comforting bowl does not need hours of simmering to feel layered and satisfying. In only 25 minutes, mushrooms, tofu, egg ribbons, savory seasonings, white vinegar, and gentle heat come together in a broth that tastes bold from the first spoonful to the last.

The key is building each texture at the right moment. Mushrooms and carrots get their short simmer first, tofu goes in gently near the end, the slurry provides just enough body, and the eggs are streamed into moving broth to create those delicate ribbons.

Then comes the final balance. White vinegar gives the soup its tang, red chili and white pepper provide warmth, and optional chili oil or Sriracha lets you push the spice exactly as far as you want.

Keep it simple for a quick lunch, make the vegetarian substitutions, add chicken or shrimp for a heartier bowl, or dial up the vinegar until the sourness is exactly where you like it. Hot and Sour Soup is at its best when that balance feels personal—warm, silky, savory, spicy, and bright enough to make you reach immediately for another spoonful.


Hot and Sour Soup

This Hot and Sour Soup brings together mushrooms, tofu, delicate egg ribbons, and a lightly thickened broth with a satisfying balance of heat and tang. Ready in just 25 minutes, it makes a warm and flavorful soup for a quick lunch or comforting meal.

Recipe Details

  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Course: Soup
  • Cuisine: Chinese-Inspired
  • Method: Stovetop
  • Servings: 2–4 servings
  • Diet: Vegetarian

Ingredients

For the Soup

  • 5 shiitake mushrooms (sliced)
  • ½ cup seafood mushrooms (or substitute with button mushrooms)
  • ¼ cup carrot (julienned)
  • ½ cup soft tofu (cut into ¼-inch thick strips; medium or firm tofu works too)
  • 1–2 tablespoons red chili (sliced, optional for heat)
  • 2 large eggs (beaten)
  • 1 green onion (finely chopped)
  • 4 cups low-sodium chicken stock

For Seasoning

  • 2 teaspoons dark soy sauce
  • ½ tablespoon regular soy sauce
  • 1 teaspoon chicken bouillon powder
  • 1 teaspoon sesame oil
  • ¼ teaspoon white granulated sugar
  • Salt & white pepper (to taste)

For Thickening

  • 2 tablespoons cornstarch or potato starch
  • ¼ cup cold water

For the Signature “Sour” Flavor

  • 2 tablespoons white vinegar (add more if you like it tangier)

Instructions

Step 1: Make the Starch Slurry

Combine 2 tablespoons cornstarch or potato starch with ¼ cup cold water in a small bowl.

Mix until smooth, then set the slurry aside.

Step 2: Season and Heat the Broth

Pour the low-sodium chicken stock into a medium pot. Add the regular soy sauce, dark soy sauce, white granulated sugar, chicken bouillon powder, and sesame oil.

Stir well and bring the broth to a boil over medium-high heat.

Step 3: Simmer the Mushrooms and Vegetables

Once the broth reaches a boil, reduce the heat to low-medium.

Add the sliced shiitake mushrooms, julienned carrot, seafood mushrooms, and optional sliced red chili. Simmer uncovered for 1-2 minutes.

Step 4: Add the Tofu and Thicken the Soup

Gently lower the tofu strips into the broth and stir carefully so they remain intact.

Stir in the prepared starch slurry. Simmer for 30-60 seconds, stirring occasionally, until the soup becomes slightly thickened.

Step 5: Form the Egg Ribbons

Stir the soup in a circular motion.

Slowly pour the beaten eggs into the moving broth in a thin stream, continuing to stir gently so the eggs form delicate ribbons throughout the soup.

Step 6: Add the Sour Flavor and Final Seasoning

Stir in the finely chopped green onion and 2 tablespoons white vinegar.

Season with salt and white pepper to taste. Add more vinegar if you prefer a tangier soup.

Serve hot.

Notes

  • For More Heat: Increase the amount of red chili, or add a dash of chili oil or Sriracha before serving.
  • For More Tanginess: Stir in an extra teaspoon of vinegar at the end.
  • Vegetarian Version: Replace the chicken stock with vegetable stock and omit the chicken bouillon powder.
  • For a Silkier Soup: Use potato starch instead of cornstarch for a smoother texture.

Nutrition

  • Calories: 120 kcal
  • Sugar: 3g
  • Sodium: 900mg
  • Fat: 5g
  • Saturated Fat: 1g
  • Unsaturated Fat: 12g
  • Trans Fat: 2g

Serving Suggestions

  • Serve the soup hot as a light lunch, starter, or comforting meal.
  • Add more white vinegar at the table if you prefer a stronger sour flavor.
  • For extra heat, finish individual bowls with the optional chili oil or Sriracha mentioned in the Notes.
  • Serve immediately after adding the egg ribbons so the broth stays hot and the tofu remains tender.

Storage

How to Store

Allow leftover Hot and Sour Soup to cool before transferring it to an airtight container. Keep it refrigerated until ready to serve again.

How to Refrigerate

Store the soup covered in the refrigerator. Stir gently before reheating because the thickened broth may settle as it chills.

How to Reheat

Reheat gently on the stovetop until hot, stirring carefully to avoid breaking up the tofu and egg ribbons more than necessary.

Best Texture Tip

Add the starch slurry before creating the egg ribbons and allow it to simmer for the full 30-60 seconds. When pouring in the eggs, use a thin stream while gently stirring the soup in a circular motion to create distinct ribbons.

Leave a Comment