Authentic Hot and Sour Soup: The heat in real hot and sour soup doesn’t come from chili peppers at all. It comes from plain old white pepper, and once I figured that out, my takeout order never tasted the same again.
Silas and I have a little cold-weather ritual. The moment one of us starts sniffling, the other one orders a quart of hot and sour soup from the Chinese spot down the street.
It’s basically our chicken noodle soup. (Except this one actually clears your sinuses.)
Then last winter, our favorite place changed owners. The new soup showed up sweet, gloopy, and somehow neither hot nor sour. Silas took one sip, set his spoon down, and looked at me like someone had cancelled Christmas.
So I did what any stubborn person would do. I spent the next few weeks testing batch after batch at home until we had a bowl worth getting sick for.
This is that bowl. It’s peppery, tangy, silky, and packed with texture in every spoonful. And it’s built around the two ingredients that make authentic Chinese hot and sour soup taste the way it’s supposed to.
Stick around, too, because one ingredient in this recipe grows more than ten times its size in a bowl of water. It honestly startled me the first time I saw it happen.
Side Note: Every ingredient here can be found at a regular Asian grocery store or ordered online. No hunting through specialty markets in three different towns, I promise.
Hot and Sour Soup at a Glance
| Detail | Info |
|---|---|
| Prep Time | 15 minutes |
| Soaking Time | 30 minutes |
| Cook Time | 15 minutes |
| Total Time | About 1 hour |
| Servings | 4 (about 1 1/2 cups each) |
| Difficulty | Easy |
| Cuisine | Chinese |
Why This Authentic Hot and Sour Soup Recipe Works
A lot of takeout versions lean heavy on cornstarch and sugar. This one goes back to the flavors the soup is loved for across China, where it’s called suan la tang. That translates to “sour spicy soup,” which tells you exactly what you’re in for.
- The heat comes from white pepper. It gives you a warm, slow burn at the back of your throat instead of a sharp chili sting.
- The sour comes from Chinese black vinegar. It’s malty, deep, and a little smoky, so the tang tastes rich instead of harsh.
- The texture is half the fun. You get crunchy wood ear mushrooms, meaty shiitakes, soft tofu, tender pork, and silky egg ribbons.
- It all happens in one pot. Once your prep is done, the actual cooking takes about 15 minutes.
Here’s a fun fact for your next dinner party. The vinegar in this soup, Chinkiang vinegar, comes from the city of Zhenjiang in China’s Jiangsu province.
Its name is legally protected in both China and the European Union. So true Zhenjiang vinegar can only come from that one region, kind of like how real Champagne has to come from Champagne.
Read this also: 25 Minutes of Work, 8 Hours of Cozy: Crockpot soup Beef Stew
What You’ll Need
Don’t let the length of this list scare you off. Half of it is pantry stuff, and the dried goods keep for months.
| Ingredient | Amount |
|---|---|
| Dried shiitake mushrooms | 6 medium |
| Dried wood ear mushrooms | 2 tablespoons |
| Dried lily buds (also called golden needles, optional) | 1/4 cup |
| Pork tenderloin, cut into thin matchsticks | 4 oz (115 g) |
| Shaoxing wine (for the pork) | 1 teaspoon |
| Light soy sauce (for the pork) | 1 teaspoon |
| Cornstarch (for the pork) | 1 teaspoon |
| Low-sodium chicken stock | 5 cups |
| Strained shiitake soaking liquid | 1 cup |
| Fresh ginger, minced | 1 teaspoon |
| Bamboo shoots, julienned (canned, rinsed) | 1/2 cup |
| Firm tofu, cut into thin strips | 7 oz (about half a block) |
| Light soy sauce (for the soup) | 2 tablespoons |
| Dark soy sauce | 1 teaspoon |
| Sugar | 1/2 teaspoon |
| Salt | 1/4 teaspoon, plus more to taste |
| Cornstarch (for the slurry) | 3 tablespoons |
| Cold water (for the slurry) | 1/4 cup |
| Large eggs, beaten | 2 |
| Chinkiang black vinegar | 3 to 4 tablespoons |
| Ground white pepper | 1 teaspoon, plus more to taste |
| Toasted sesame oil | 1 teaspoon |
| Scallions, thinly sliced | 2 |
| Fresh cilantro (optional) | Small handful |
| Chili oil (optional, for serving) | To taste |
Side Note: Buy your white pepper at an Asian grocery store if you can. It’s usually way cheaper there, and in my experience the bags are fresher and more fragrant than the tiny jars in the regular spice aisle.
Kitchen Tools You’ll Use
- Medium Dutch oven or 4-quart soup pot
- 3 small heatproof bowls for soaking
- Fine mesh strainer
- Sharp chef’s knife and a cutting board
- Kitchen scissors
- 4 small mixing bowls (for the pork, the vinegar mix, the slurry, and the eggs)
- Measuring cups and spoons
- Small whisk or fork
- Ladle
Pro Tips for Your First Batch

- Add the vinegar and pepper last, with the heat off. Both lose their punch when they boil. This is the number one reason homemade versions taste flat, and it took me two very sad batches to learn it.
- Soak each dried ingredient in its own bowl. Wood ear mushrooms can swell to more than 10 times their dried size, so start small. (Yep, that’s the ingredient I warned you about.)
- Strain the shiitake water. It’s loaded with savory flavor and also tiny bits of grit. A fine mesh strainer fixes that in seconds.
- Re-stir your slurry right before it goes in. Cornstarch sinks to the bottom almost instantly, and a lumpy pour means lumpy soup.
- Give the eggs 10 seconds of peace. Pour them in a slow, thin stream, then wait before you stir. That pause is what turns them into long, silky ribbons instead of scrambled bits.
How to Make Authentic Hot and Sour Soup
Read through once before you start. Everything moves fast after the stock boils, so having it all prepped and lined up next to the stove makes a huge difference.
Step 1: Soak the Dried Goods
Give the shiitakes, wood ear, and lily buds a quick rinse. Place each one in its own bowl and cover with about 1 1/2 cups of warm water.
Let them soak for 30 minutes, or until soft and bendy. Save the shiitake soaking water and pour it through the strainer.
Step 2: Slice and Trim Everything
Squeeze the mushrooms dry. Cut off the shiitake stems and slice the caps thin, then trim any hard knobs from the wood ear and slice it into strips.
Snip the tough tips off the lily buds with kitchen scissors and cut them in half. Slice the tofu and bamboo shoots into thin matchsticks so they match the pork.
Step 3: Marinate the Pork
Toss the pork with the Shaoxing wine, 1 teaspoon light soy sauce, and 1 teaspoon cornstarch. Let it sit for about 10 minutes while you handle the rest.
That light cornstarch coating keeps the pork tender, so it won’t turn chewy in the hot broth.
Step 4: Set Up Your Finishing Bowls
In one small bowl, stir 3 tablespoons of black vinegar with the white pepper until no dry pepper is left. In another, whisk the 3 tablespoons of cornstarch into the cold water.
Beat the eggs in a third bowl. Good news: the hard part is officially over.
Step 5: Build the Broth
Pour the chicken stock and 1 cup of strained shiitake liquid into your pot. Bring it to a boil over medium-high heat.
Add the ginger, shiitakes, wood ear, lily buds, and bamboo shoots. Let everything simmer for 5 minutes so the mushrooms can flavor the broth.
Step 6: Season, Then Add the Pork and Tofu
Stir in the 2 tablespoons of light soy sauce, the dark soy sauce, sugar, and salt. Add the pork a few pieces at a time, stirring so the strips don’t clump together.
Cook for 1 to 2 minutes, until the pork is no longer pink. Gently slide in the tofu and bring the soup back to a simmer.
Step 7: Thicken It Up
Give the slurry a quick stir. Drizzle it in slowly while stirring the soup, then let it bubble gently for about 1 minute.
You want it thick enough to coat a spoon, but still easy to pour. Silky, not pudding.
Step 8: Make the Egg Ribbons
Turn the heat down to low so the soup barely simmers. Stir the pot in one direction to get a slow swirl going.
Pour the eggs in a thin stream over the swirl. Wait about 10 seconds, then give it one or two gentle stirs.
Step 9: Finish With the Hot and the Sour
Turn off the heat. Stir in the vinegar and pepper mix along with the sesame oil.
Now taste it. Want more tang? Add that last tablespoon of vinegar. Want more kick? Another pinch of white pepper will do it.
Ladle into bowls and top with scallions, cilantro, and a drizzle of chili oil if you like extra fire.
Read this also: Why Your French Onion Soup Tastes Bland
Substitutions and Variations
Grocery store let you down? These swaps keep the soup tasting like itself.
| Instead of | Try This | Good to Know |
|---|---|---|
| Chinkiang vinegar | Rice vinegar plus a splash of balsamic | Gets close on depth. Plain white vinegar tastes much sharper. |
| White pepper | Black pepper | Works in a pinch, but the flavor changes. |
| Pork tenderloin | Chicken breast, shrimp, or leftover roast pork | Cook shrimp just until pink. |
| Shaoxing wine | Dry sherry | Similar nutty flavor. |
| Dried lily buds | Leave them out | The soup is still great without them. |
| Wood ear mushrooms | Extra shiitakes or enoki | You’ll lose a little crunch. |
| Chicken stock | Vegetable stock | Makes the base vegetarian. |
| Bamboo shoots | Thinly sliced carrots | Adds crunch plus a pop of color. |
Diet-Friendly Swaps
- Vegetarian: Skip the pork, use vegetable stock, and add extra mushrooms or a handful of shredded napa cabbage.
- Vegan: Follow the vegetarian swaps and leave out the eggs. Double the tofu to keep the protein up.
- Gluten-free: Use tamari in place of both soy sauces and dry sherry in place of Shaoxing wine. Most Chinkiang vinegar contains wheat bran, so a gluten-free rice vinegar is the safer pick.
- Lower carb: Swap the slurry for 1/4 teaspoon xanthan gum, sprinkled in slowly while you whisk. A tiny bit goes a long way.
- Lower sodium: Use unsalted stock and low-sodium soy sauce, and hold the salt until the very end.
Fun Variations to Try
- Stir in a spoonful of chopped Sichuan preserved vegetable (zha cai) for salty crunch.
- Use leftover rotisserie chicken for a 20-minute weeknight version.
- Pour it over cooked noodles and call it a full dinner.
Make-Ahead Tips
This soup tastes brightest fresh, but you can knock out most of the work early.
- Soak and slice the dried goods up to 2 days ahead. Keep them covered in the fridge.
- Slice the pork, tofu, and bamboo shoots the night before and store them in separate containers.
- For a full make-ahead, cook the soup through Step 7, then cool and refrigerate. Add the eggs, vinegar, and pepper after reheating.
Leftovers and Storage
Let the soup cool, then keep it in an airtight container in the fridge for 3 to 4 days.
Reheat it gently on the stove over medium-low heat. Add a splash of water or stock if it’s thicker than you like.
One thing that surprised me: the sour flavor fades overnight. A fresh splash of black vinegar and a pinch of white pepper wake it right back up.
Freezing works, with a catch. Tofu turns spongy and eggs get rubbery, so freeze a batch made without them for up to 3 months. If it looks thin after thawing, whisk in a teaspoon of fresh slurry while it heats.
Nutrition Snapshot (Per Serving)
These numbers are estimates for one of four servings. Your brands will shift them a bit.
| Nutrient | Approx. Amount |
|---|---|
| Calories | 220 |
| Protein | 16 g |
| Carbohydrates | 16 g |
| Fat | 7 g |
| Fiber | 2 g |
| Sodium | 1,100 mg |
That’s a solid amount of protein for such a light bowl. If sodium is on your radar, the lower-sodium swaps above make the biggest difference.
How to Get It on the Table Faster
- Soak the dried goods in just-boiled water from the kettle. They soften quicker than in warm tap water.
- Prep the pork and tofu while everything soaks, so the waiting time does double duty.
- Buy pre-julienned bamboo shoots and skip a round of knife work.
- Use rotisserie chicken in place of raw pork and add it right before the slurry.
What to Serve With Hot and Sour Soup
A big bowl on its own makes a cozy light dinner. For a full spread, try it with:
- Pan-fried potstickers with a black vinegar dipping sauce (you already have the bottle open)
- Egg fried rice for something hearty
- Smashed cucumber salad for a cool, crunchy contrast
- Garlicky stir-fried bok choy for some greens
- Scallion pancakes for dunking (Silas’s signature move)
- A pot of jasmine tea or an ice cold lager to sip alongside
FAQs Related to Authentic Hot and Sour Soup
1. Is hot and sour soup supposed to be spicy?
Yes, but it’s a peppery warmth, not a fiery chili burn. In the traditional version, the heat comes from ground white pepper. Chili oil is an optional extra.
2. What makes hot and sour soup sour?
Chinese black vinegar, usually Chinkiang vinegar, gives the soup its tang. It’s made from fermented glutinous rice and aged for months, which is why it tastes deeper and softer than white vinegar.
3. Can I use regular white vinegar instead of black vinegar?
You can, but the soup will taste sharper and thinner. Rice vinegar with a small splash of balsamic gets much closer to the real thing.
4. Why is my hot and sour soup not sour enough?
The vinegar probably went in too early or boiled too long. Heat cooks off its sharpness, so always stir it in at the very end with the burner off.
5. Why did my leftover soup turn watery?
This one shocked me. If anyone ate straight from the storage container, the enzymes in saliva can break down the cornstarch and thin out the whole batch. Always ladle portions out with a clean spoon.
The acid from the vinegar can also loosen it over time. A teaspoon of fresh slurry while reheating brings it right back.
6. Is hot and sour soup healthy?
It’s fairly light, with about 220 calories and 16 grams of protein per serving in this recipe. Sodium is the main thing to watch, and unsalted stock plus low-sodium soy sauce bring it down.
7. Is hot and sour soup gluten-free?
Usually not. Regular soy sauce, Shaoxing wine, and most Chinkiang vinegar contain wheat. The gluten-free swaps above will get you there.
8. What’s the difference between hot and sour soup and egg drop soup?
Egg drop soup is a simple, mild broth with egg ribbons. Hot and sour soup has those same ribbons plus mushrooms, tofu, pork, black vinegar, and white pepper for a much bolder flavor.
9. How do I fix soup that’s too sour or too spicy?
Add a little more hot stock to mellow it out, plus a tiny pinch of sugar to soften the edges. Then taste and adjust again.
Wrapping Up
Once you’ve had hot and sour soup made with real black vinegar and white pepper, going back to the sweet, gloopy kind gets really hard.
Silas now asks for this on cold nights even when nobody’s sick. I’m choosing to take that as a compliment to my cooking and not proof that he’s just hungry.
So grab a bottle of Chinkiang vinegar, soak those mushrooms, and make a pot this week. Cold season is coming fast, and you’ll wanna have this one in your back pocket before the first sniffle hits.
Then come back and leave a comment below. Tell me how your egg ribbons turned out, which swaps you tried, or ask me anything that tripped you up. I read every single one.