Soups & Stews
This best ever hot and sour soup delivers the perfect harmony of tangy, spicy, and umami flavors in every bowl. đśď¸ The secret lies in balancing silky egg ribbons with a rich broth infused with mushrooms, ginger, and star aniseâcreating a restaurant-quality dish thatâs both comforting and bold.
What sets this recipe apart is the careful layering of sour (vinegar and preserved vegetables) and heat (chili oil), ensuring every spoonful is vibrant and complex.
Starting with a deeply flavorful broth made from chicken or pork stock, we build layers of aroma with garlic, ginger, and dried mushrooms before adding protein like tofu or shrimp. The soup simmers just long enough to let the flavors meldânever overcooked, always vibrant.
The egg ribbons, delicately poached in the hot broth, add a luxurious texture that elevates the dish from ordinary to extraordinary.
What youâll achieve is a soup thatâs bold in flavor but balanced in heat, with a silky, velvety finish from the egg. The preserved vegetables add a tangy depth, while the chili oil brings just the right amount of spiceâadjustable to your preference.
Garnished with fresh green onions and cilantro, itâs a dish that feels both traditional and refined, perfect for any meal.
Whether youâre serving a crowd or enjoying a cozy bowl for two, this recipe delivers restaurant-quality results with minimal fuss. The broth can be made ahead, and the egg ribbons cook in just minutesâideal for weeknight dinners or special occasions. Letâs make soup thatâs unforgettable.
Ingredients for best ever hot and sour soup
The perfect harmony of umami, sour, and spice starts with these vibrant ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Stock đ | 6 cups | Homemade or high-quality store-bought |
| Dried Shiitake Mushrooms đ | Âź cup | Sliced, rehydrated in hot water |
| Garlic Cloves đ§ | 6 cloves | Minced for aromatic depth |
| Fresh Ginger đż | 2 tbsp | Grate finely for zesty kick |
| Star Anise đ | 2 whole | For exotic umami aroma |
| Preserved Mustard Greens 𼏠| ½ cup | Chopped for tangy crunch |
| Preserved Red Chilies đśď¸ | 2 whole | Sliced for subtle heat |
| Black Vinegar đś | 2 tbsp | For signature sour punch |
| Light Soy Sauce 𼢠| 2 tbsp | For savory depth |
| White Rice Vinegar đś | 1 tbsp | Brightens the broth |
| Sugar đ | 1 tbsp | Balances sourness |
| Large Eggs đĽ | 4 whole | Fresh for silky ribbons |
| Chili Oil đśď¸ | 2 tbsp | Homemade or store-bought |
| Green Onions đ§ | Âź cup | Sliced thin for garnish |
| Cilantro Leaves đż | Âź cup | Chopped for fresh finish |
| Tofu or Shrimp đ¤ | 1 lb | Tofu for vegetarian, shrimp for seafood |
The broth is where the magic happens. Homemade chicken stock gives the deepest flavor, but Swanson or Pacific Foods brands work in a pinch. Dried shiitake mushrooms are non-negotiableâthey add that earthy richness that sets this soup apart. Asian markets usually carry them in bulk, but the regular grocery store has them too. For the star anise, grab a whole pod (theyâre cheap!)âjust donât overdo it or the whole dish will taste like a Christmas tree. The preserved mustard greens and red chilies? Look for them in the Asian aisleâtheyâre the secret to that perfect tangy-spicy balance. If you canât find them, sub with a mix of pickled vegetables and a pinch of cayenne.
No black vinegar? Substitute with rice vinegar plus a splash of balsamicâit wonât be identical, but itâll get you close. The light soy sauce can be swapped for tamari if youâre gluten-free, but donât use dark soyâitâll make your soup look muddy. For protein, extra-firm tofu holds up best in the broth (press it first!), while shrimp cooks in just minutes. The chili oil is where you can get creativeâhomemade is ideal (just blend chili flakes with neutral oil), but Lao Gan Ma from the Asian market is a solid shortcut. And if your eggs are old? Use cold eggs straight from the fridgeâtheyâll poach perfectly.
This soup tastes even better the next dayâmake a double batch and store leftovers in airtight containers for 3-4 days. The broth keeps for 5 days in the fridge, and you can freeze it for 3 months (just thaw overnight in the fridge). For the egg ribbons, work quicklyâthey cook in 30 seconds! Garnish with fresh cilantro and green onions right before serving, or theyâll wilt. Pro tip: Keep a small jar of chili oil in your pantryâitâll elevate everything from soups to noodles.
Why You'll Love This Recipe
- One-Pot Magic: I swear by thisâjust toss in dried shiitakes and star anise, let the stock simmer, and boom. No separate pans, no extra bowls. That earthy mushroom depth builds right into the broth while you chop garlic and ginger, which takes all of 5 minutes.
- Umami Bomb: Between the shiitakes soaking up stock like little flavor sponges and the star anise whispering warmth, this soup has that je ne sais quoi. Honestly, the first time I tasted it, I nearly spilled my tea. The ginger and garlic hit just rightâsharp enough to wake you up, but balanced so it doesnât overpower.
- Weeknight Workhorse: I make this when Iâm too tired to think but still want something impressive. Double the batch on Sundaysâit reheats like a dream, and Iâve got lunch for days. (Yes, even on a Tuesday night.) My roommates steal bowls when they think Iâm not looking.
- Pocketbook Hero: Dried shiitakes and star anise last forever, and a few cloves of garlic stretch across multiple meals. This recipe costs me pennies per serving but tastes like I slaved over it. Between us, my wallet and I are best friends now.
Step-by-step instructions for bold hot and sour soup
Here's how to craft restaurant-quality hot and sour soup with perfect spice balance and silky egg ribbons.
đł Step 1: Build the Aromatic Broth Base
Heat the 6 cups chicken stock in a large pot over medium-high heat until it begins to simmer. Add the 2 whole star anise and 2 tbsp fresh ginger (finely grated) along with the 6 cloves garlic cloves (minced). Let it bubble gently for 5 minutes until you can smell that deep, aromatic complexity developing.
Here's the thingâstar anise needs time to release its magic. Don't rush this step. You'll know it's working when the broth takes on a subtle piney fragrance. This aromatic foundation is what makes this soup truly special, so take your time with this crucial first layer.
đł Step 2: Add Umami and Tangy Elements
Stir in the 2 tbsp light soy sauce and 2 tbsp black vinegar while keeping the broth at a gentle simmer. Add the 1 tbsp sugar and 1 tbsp white rice vinegar nextâthe sugar will balance the acidity while the vinegars create that signature tang. Let this simmer together for 3-4 minutes until the flavors meld beautifully.
This is where the soup's personality comes alive. The black vinegar gives that signature sour punch while the white rice vinegar brightens everything up. If you're using 1 lb shrimp instead of tofu, add them now and cook for 2 minutes until just opaque. For tofu, we'll add it later to prevent it from absorbing too much liquid.
đł Step 3: Incorporate Vegetables and Mushrooms
Add the 0.25 cup dried shiitake mushrooms (previously rehydrated in hot water) and 0.5 cup preserved mustard greens (chopped) along with the 2 whole preserved red chilies (sliced). Simmer for 5-6 minutes until the mushrooms are tender and the mustard greens have softened slightly but still retain some bite.
Don't overcook the vegetablesâthey should still have some texture. The preserved mustard greens add that wonderful tangy crunch that's characteristic of hot and sour soup. If you're using tofu, cut it into ½-inch cubes and add it now, letting it simmer for 3 minutes to absorb some of the flavorful broth.
đł Step 4: Prepare the Signature Egg Ribbons
In a small bowl, beat the 4 whole large eggs until just combined but still slightly thick. Carefully ladle ½ cup of the hot broth from your pot into the egg mixture while whisking continuously. This creates a silky, custard-like consistency that will form beautiful ribbons when added to the soup.
Here's a pro tip: the temperature difference is crucial. You want the egg mixture to be hot enough to cook immediately when returned to the pot, but not so hot that it scrambles. The goal is those perfect, delicate ribbons that melt in your mouth with each spoonful.
đĽ Step 5: Finish with Flavor and Garnish
Return the egg mixture to the pot and stir gently for 30 seconds until the eggs begin to set but are still slightly runny. Remove from heat and stir in the 2 tbsp chili oilâthis adds both heat and a beautiful red color. Let the soup sit off heat for 2 minutes to allow the flavors to fully integrate.
Ladle the soup into bowls and garnish immediately with 0.25 cup green onions (sliced thin) and 0.25 cup cilantro leaves (chopped). The contrast of fresh herbs against the rich, spicy broth is what makes this dish truly special. Serve with extra chili oil on the side for those who want more heatâeveryone's tolerance is different!
Pro Tips For Making Best Ever Hot And Sour Soup
- SOAK MUSHROOMS TWICE: I learned this the hard wayâdried shiitakes need a double soak for that deep umami punch. First soak in hot water (not boiling) for 20 minutes, then drain, rinse, and soak again for another 15 minutes. The second soak pulls out more flavor, and youâll notice the texture stays meatier when they hit the pot.
- CRUSH GINGER LIKE YOU MEAN IT: Skip the microplane if you want real heat. Use the flat side of a chefâs knife to smash fresh ginger into a thick pasteâno peeling needed. This releases more oils and aromatics than grating, and it blends into the stock without floating bits. (Yes, even if youâre impatient like me.)
- SIMMER STAR ANISE LONGER: Star anise needs time to work its magicâdonât rush it. Add it with the ginger and garlic, then let the stock simmer uncovered for at least 15 minutes before adding anything else. This steeps the anise fully, giving the soup that subtle licorice depth without bitterness. (Your future self will notice the difference.)
- ACIDIFY IN STAGES: Dump all the vinegar or rice wine at once? Youâll end up with a mouth-puckering disaster. Instead, add half the acid first, taste, then adjustâeven if it means waiting 5 minutes for the flavors to settle. The soupâs balance changes as it cooks, so patience here keeps the tang sharp but not harsh. (I know, I know, but trust the process.)
Creative variations of this dish
Spicy Seafood Twist
Swap the tofu for 1 lb shrimp (peeled and deveined) and add 1 tbsp fish sauce along with the soy sauce. Stir in ½ cup coconut milk at the end for a creamy, tropical twist that balances the heat.
Top with thinly sliced Thai basil and a drizzle of chili garlic sauce for an authentic Southeast Asian vibe. đśď¸
Creamy Coconut Version
Replace the chicken stock with 6 cups coconut milk> (full-fat for richness) and add 1 stalk lemongrass (bruised) and 1-inch galangal> (sliced) to the broth. Simmer for 10 minutes> to infuse flavors, then proceed with the recipe.
The result is a velvety, aromatic soup with a tropical profile that still delivers that signature tangy-spicy kick.
Vegetarian Mushroom Medley
Boost the umami with 0.5 cup additional mushrooms>âmix dried shiitake with baby bella> (sliced) and oyster mushrooms> (halved). Add 1 tbsp miso paste> when incorporating the vegetables for deeper savory notes.
Garnish with toasted sesame seeds> and extra chili oil for a nutty, earthy finish that vegetarians will love. đ
Smoky BBQ Fusion
Infuse the broth with 1 tbsp smoked paprika> and 1 tbsp BBQ sauce> (like St. Louis-style>) while simmering the aromatics. Use smoked gouda> (shredded) instead of tofu for a cheesy, smoky depth.
Finish with pickled jalapeĂąos> and a swirl of sriracha> for a bold, modern fusion that surprises and delights. đĽ
Winter Comfort Version
Add 1 small daikon radish> (julienned) and ½ cup baby bok choy> (shredded) to the vegetables. Include 1 tsp five-spice powder> in the broth for warmth. Top with crispy fried shallots> for texture contrast and a sprinkle of toasted black sesame seeds> for nuttiness.
This hearty version feels like a hug in a bowlâperfect for chilly evenings. âď¸
Herb-Infused Bright Version
Stir in 1 tbsp fresh Thai basil> and 1 tbsp mint leaves> (chopped) when adding the egg ribbons. Use lime juice> (1 tbsp) instead of white rice vinegar for a zesty lift.
Garnish with extra cilantro> and a lime wedge on the side. This lighter take is ideal for summer, offering a refreshing yet still bold flavor profile. đ
Nutrition facts
Frequently asked questions
Can I make this hot and sour soup vegetarian?
Skip the shrimp and use extra-firm tofu (pressed for 30 minutes to remove excess water) or mushrooms like baby bella and oyster for added umami. Boost flavor with 1 tbsp miso paste when adding vegetables, and garnish with toasted sesame seeds for extra depth. The egg ribbons will still create that luxurious texture.
How do I adjust the spice level for kids or sensitive palates?
Start by reducing the chili oil to 1 tbsp instead of 2 tbsp, and omit the preserved red chilies entirely. For extra mildness, swap them with pickled ginger or extra preserved mustard greens. Always serve with plain broth on the side so kids can dilute their portion if needed.
Can I prepare the broth ahead of time?
Yes! The broth keeps well for 3-4 days in the fridge or 3 months in the freezer. Make a double batchâit's the foundation of the soup. When reheating, warm it gently over low heat and add the chili oil and egg ribbons just before serving to maintain their freshness and texture.
What if my egg ribbons turn out scrambled instead of silky?
This usually happens when the egg mixture gets too hot too quickly. Next time, use cold eggs straight from the fridge and temper them by slowly adding ½ cup broth while whisking vigorously. Return the egg mixture to the pot only when it reaches a gentle simmerânot a rolling boilâand stir constantly for just 20-30 seconds.
How can I make this soup more aromatic?
Infuse your broth with 1 cinnamon stick or 2 cardamom pods alongside the star anise. For extra depth, add 1 tbsp goji berries (soaked in warm water) or ½ cup fermented black beans (rinsed) when simmering the vegetables. These ingredients add complex layers of aroma without overpowering the dish.
