Hot and Sour Soup - homemade recipe

Hot and Sour Soup Recipe – Easy Chinese Restaurant Style

There’s something incredibly satisfying about a bowl of hot and sour soup that hits all the right notes—spicy, tangy, savory, and comforting all at once. This classic Chinese soup has been a favorite in restaurants for decades, and I’m here to show you how easy it is to make restaurant-quality hot and sour soup right in your own kitchen. With its bold flavors, silky egg ribbons, tender mushrooms, and cubes of tofu swimming in a perfectly balanced broth, this soup is everything you want in a warming appetizer or light meal.

What I love most about hot and sour soup is how it wakes up your taste buds with every spoonful. The vinegar provides that signature tang, the white pepper and chili garlic sauce bring the heat, and the combination of textures—from soft tofu to chewy mushrooms to delicate egg ribbons—makes each bite interesting. Whether you’re craving Chinese takeout or looking for a soup that’s both nourishing and exciting, this homemade version delivers authentic flavors without the need for hard-to-find ingredients or complicated techniques.

Jump to Recipe ↓

Why You’ll Love This Hot and Sour Soup Recipe

This hot and sour soup recipe checks all the boxes for what makes a great homemade dish. First, it’s incredibly quick to prepare—you can have a steaming bowl ready in about 30 minutes from start to finish. That makes it perfect for busy weeknights when you want something flavorful without spending hours in the kitchen.

I find that this soup is also wonderfully customizable. You can adjust the heat level by adding more or less chili garlic sauce, and you can fine-tune the sourness with the rice vinegar to match your personal preference. Some people like their hot and sour soup more on the sour side, while others prefer it spicier—this recipe gives you complete control.

Another reason I recommend this recipe is that it’s packed with protein and vegetables, making it a nutritious choice that doesn’t sacrifice flavor. The tofu provides plant-based protein, the mushrooms add umami depth and meaty texture, and the bamboo shoots contribute a pleasant crunch. It’s a well-rounded soup that satisfies both your hunger and your craving for bold flavors.

Finally, this soup is budget-friendly. Most of the ingredients are pantry staples or affordable items you can find at any grocery store. You don’t need expensive specialty ingredients to achieve that authentic restaurant taste, which makes this recipe accessible to everyone.

Ingredients and Substitutions

Let me walk you through the key ingredients that make this hot and sour soup so delicious, along with some helpful substitutions if you need to work with what you have on hand.

Broth: I use either chicken or vegetable broth as the base. Chicken broth gives a richer, more traditional flavor, while vegetable broth keeps the soup vegetarian. You can also use low-sodium versions if you’re watching your salt intake—just adjust the soy sauce accordingly.

Tofu: Firm tofu is essential here because it holds its shape when simmered in the soup. Extra-firm tofu works well too. I don’t recommend silken tofu for this recipe as it tends to break apart too easily. If you’re not a tofu fan, you can substitute with thinly sliced chicken breast or pork, though that changes the traditional character of the soup.

Shiitake Mushrooms: Fresh shiitake mushrooms provide the best flavor and texture, but if you can’t find them, you can use dried shiitake mushrooms (rehydrated in warm water) or substitute with cremini or button mushrooms. Wood ear mushrooms are also traditional in hot and sour soup if you can find them at an Asian market.

Bamboo Shoots: Canned bamboo shoots are convenient and work perfectly. Make sure to drain and rinse them before using. If you can’t find bamboo shoots, you can substitute with water chestnuts for a similar crunchy texture.

Rice Vinegar: This is what gives the soup its characteristic sourness. I prefer unseasoned rice vinegar, but you can also use white vinegar or even apple cider vinegar in a pinch. Start with less and add more to taste.

Chili Garlic Sauce: This adds both heat and depth of flavor. You can substitute with sriracha, sambal oelek, or even red pepper flakes if that’s what you have available.

White Pepper: This is crucial for authentic hot and sour soup flavor. White pepper has a different, more pungent taste than black pepper. If you don’t have it, you can use black pepper, but the flavor profile will be slightly different.

Hot and Sour Soup - recipe photo

How to Make Hot and Sour Soup

Making hot and sour soup at home is surprisingly straightforward. The key is to build the flavors in layers and pay attention to the timing when adding the eggs to create those beautiful ribbons.

Step 1: Prepare the Base
Start by bringing your broth to a gentle boil in a large saucepan. I like to use a pot that’s wide enough to allow for easy stirring later when you add the eggs. Once the broth is boiling, add your sliced shiitake mushrooms and bamboo shoots. Let these simmer for 5-7 minutes until the mushrooms are tender and have released their flavor into the broth.

Step 2: Build the Flavor
Now it’s time to add the signature flavors. Stir in the soy sauce, rice vinegar, chili garlic sauce, white pepper, and cubed tofu. Let everything simmer gently for another 3-4 minutes. This allows the tofu to warm through and absorb some of the broth’s flavors. I recommend tasting the broth at this point to see if you want to adjust the seasoning before thickening.

Step 3: Thicken the Soup
In a small bowl, whisk together the cornstarch and water until completely smooth with no lumps. Pour this slurry into the soup while stirring continuously. This is important—constant stirring prevents clumps from forming. Cook for 1-2 minutes until the soup has thickened slightly. It should have a silky, slightly viscous texture that coats the back of a spoon.

Step 4: Create the Egg Ribbons
This is my favorite part. Reduce the heat to low and slowly drizzle the beaten eggs into the soup while stirring gently in one direction. The key is to pour in a thin stream while continuously stirring—this creates those delicate, wispy egg ribbons that are characteristic of hot and sour soup. If you pour too quickly or don’t stir, you’ll end up with larger egg chunks instead of ribbons. Cook just until the eggs are fully set, about 30 seconds to 1 minute.

Step 5: Finish and Serve
Remove the pot from heat and stir in the sesame oil. This adds a wonderful nutty aroma and rounds out the flavors. Taste one more time and adjust the vinegar or chili sauce to get your perfect balance of sour and spicy. Garnish with sliced green onions and serve immediately while hot.

Expert Tips for Best Results

After making this soup many times, I’ve picked up a few tricks that really elevate the final result.

Don’t Skip the White Pepper: I can’t stress this enough—white pepper is what gives hot and sour soup its distinctive flavor. It has a different heat profile than black pepper, with a more fermented, earthy quality that’s essential to authentic Chinese cooking.

Add Vinegar Gradually: Everyone’s taste for sourness is different. I recommend starting with 2 tablespoons of rice vinegar and adding the third tablespoon at the end if you want more tang. You can always add more, but you can’t take it away.

Use Room Temperature Eggs: Cold eggs from the refrigerator can lower the temperature of your soup too quickly when you add them. I like to let my eggs sit at room temperature for about 15 minutes before using them, or you can place them in warm water for a few minutes.

Stir in One Direction: When adding the eggs, stir consistently in one direction (either clockwise or counterclockwise). This helps create longer, more elegant egg ribbons rather than broken pieces.

Don’t Overcook After Adding Eggs: Once the eggs are in, you want to remove the soup from heat quickly. Overcooking can make the eggs rubbery and the soup cloudy.

Prep Everything First: This soup comes together quickly once you start cooking, so I recommend having all your ingredients measured, sliced, and ready to go before you begin. This makes the cooking process smooth and stress-free.

Serving Suggestions

Hot and sour soup is incredibly versatile when it comes to serving. I love it as a starter before a Chinese meal—it’s the perfect way to wake up your palate before the main course. Serve it in small bowls alongside dishes like lazy wonton soup for a soup-focused meal, or pair it with fried rice, lo mein, or stir-fried vegetables for a complete dinner.

For a light lunch, I find that a generous bowl of hot and sour soup is satisfying on its own, especially when served with some crispy wonton strips or spring rolls on the side. The soup is filling enough to be a meal thanks to the protein from the tofu and eggs, but it’s not so heavy that you’ll feel weighed down.

I also recommend serving this soup when you’re feeling under the weather. The spicy, warming broth with its vinegar kick can be incredibly soothing for a sore throat or congestion. It’s like a Chinese version of chicken noodle soup—comforting and restorative.

For presentation, I like to serve the soup in individual bowls garnished generously with sliced green onions. You can also offer additional chili garlic sauce and rice vinegar on the side so everyone can adjust the heat and sourness to their liking. Some people enjoy adding a few drops of sesame oil on top just before eating for extra richness.

Variations and Substitutions

One of the things I appreciate about hot and sour soup is how adaptable it is to different preferences and dietary needs.

Protein Variations: While tofu is traditional, you can add or substitute thinly sliced chicken breast, pork tenderloin, or shrimp. Add these proteins when you add the tofu and make sure they’re cooked through before proceeding. For a heartier soup, you can include multiple proteins.

Vegetable Additions: Feel free to add other vegetables like julienned carrots, baby corn, snow peas, or bok choy. Just add them at the appropriate time based on their cooking requirements—harder vegetables go in earlier, delicate greens go in at the end.

Spice Level: Adjust the heat to your preference. For a milder soup, reduce or omit the chili garlic sauce. For extra heat, add more chili sauce or include some fresh sliced Thai chilies. You can also use Sichuan peppercorns for a numbing heat that’s traditional in some regional variations.

Vegetarian/Vegan Version: Use vegetable broth instead of chicken broth, and you can omit the eggs if you want a vegan version. The soup will still be delicious, though it will lack the egg ribbons. Some people add extra cornstarch slurry to compensate for the texture the eggs provide.

Mushroom Variety: Try mixing different types of mushrooms—shiitake, wood ear, and enoki mushrooms all work beautifully and add different textures and flavors to the soup.

Noodle Addition: For a more substantial meal, you can add cooked rice noodles or thin egg noodles to the soup just before serving. This transforms it from a soup course into a complete one-bowl meal, similar to Thai coconut curry chicken soup.

Storage, Freezing, and Reheating

Refrigerator Storage: Hot and sour soup keeps well in the refrigerator for 3-4 days when stored in an airtight container. I recommend letting it cool to room temperature before refrigerating. The soup may thicken as it sits due to the cornstarch, so you might need to add a splash of broth when reheating.

Freezing: I generally don’t recommend freezing hot and sour soup because the tofu texture changes when frozen and thawed—it becomes spongier and less appealing. The egg ribbons also don’t freeze particularly well. If you do want to freeze it, the soup will keep for up to 2 months, but be aware that the texture will be different when thawed.

Reheating: Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally. Add a little extra broth or water if it’s become too thick. You can also reheat individual portions in the microwave in 1-minute intervals, stirring between each interval. I don’t recommend bringing the soup to a rolling boil when reheating as this can make the eggs tough.

Make-Ahead Tips: You can prepare all the ingredients ahead of time—slice the vegetables, cube the tofu, and measure out the seasonings. Store everything separately in the refrigerator, then the actual cooking takes just 20 minutes. However, I find this soup tastes best when served fresh, so I don’t recommend making it more than a day in advance if possible.

Frequently Asked Questions

Why is my hot and sour soup not thick enough?
The soup should have a slightly thickened, silky texture from the cornstarch slurry. If yours is too thin, you likely didn’t use enough cornstarch or didn’t cook it long enough after adding the slurry. Make another small batch of cornstarch mixed with water (1 tablespoon cornstarch to 2 tablespoons water) and add it to the simmering soup while stirring constantly.

Can I use black pepper instead of white pepper?
You can, but the flavor will be noticeably different. White pepper has a more pungent, fermented quality that’s characteristic of authentic hot and sour soup. Black pepper will give you heat but not quite the same flavor profile. If you want authentic taste, I recommend seeking out white pepper—it’s available in most grocery stores.

How do I get perfect egg ribbons?
The key is to reduce the heat to low before adding the eggs, pour them in a very thin stream, and stir gently but continuously in one direction. If your heat is too high or you pour too quickly, you’ll get chunky scrambled eggs instead of delicate ribbons.

Is hot and sour soup gluten-free?
Not as written, because soy sauce contains wheat. However, you can easily make it gluten-free by using tamari or coconut aminos instead of regular soy sauce. Make sure your chili garlic sauce is also gluten-free (check the label).

Can I make this soup less spicy?
Absolutely. Simply reduce or omit the chili garlic sauce. The white pepper provides some heat too, so you can reduce that as well if you’re very sensitive to spice. The soup will still be delicious with just the sour element from the vinegar.

What’s the difference between hot and sour soup and wonton soup?
These are two completely different Chinese soups. Hot and sour soup is characterized by its spicy, tangy broth with mushrooms, tofu, and egg ribbons. Wonton soup features delicate dumplings in a clear, mild broth. Both are delicious but serve different purposes in a meal.

Why does restaurant hot and sour soup taste different?
Restaurant versions often use additional ingredients like dried lily buds, wood ear mushrooms, or Chinese black vinegar, which can create a more complex flavor. They may also use a richer stock made from pork bones. This recipe provides an accessible home version that captures the essential flavors without requiring specialty ingredients.

Hot and Sour Soup Recipe

A bold, tangy Chinese soup filled with mushrooms, tofu, bamboo shoots, and delicate egg ribbons in a spicy, vinegar-infused broth. Perfect for a warming appetizer or light meal that’s ready in just 30 minutes.

Prep Time: 10 minutes

Cook Time: 20 minutes

Total Time: 30 minutes

Servings: 4 servings

Difficulty: Easy

Cuisine: Chinese

Course: Appetizer, Soup

Ingredients

  • 5 cups chicken or vegetable broth
  • 8 oz firm tofu, cubed
  • 1 cup shiitake mushrooms, sliced
  • 1/2 cup bamboo shoots, sliced
  • 2 large eggs, beaten
  • 3 tbsp rice vinegar
  • 2 tbsp soy sauce
  • 1 tbsp chili garlic sauce
  • 1 tsp sesame oil
  • 1 tbsp cornstarch
  • 2 tbsp water
  • 1/2 tsp white pepper
  • 2 green onions, sliced

Instructions

  1. Bring chicken or vegetable broth to a gentle boil in a large saucepan over medium-high heat.
  2. Add sliced shiitake mushrooms and bamboo shoots to the boiling broth. Reduce heat to medium and simmer for 5-7 minutes until the mushrooms are tender.
  3. Stir in soy sauce, rice vinegar, chili garlic sauce, white pepper, and cubed tofu. Simmer gently for another 3-4 minutes to allow the tofu to warm through and absorb the flavors.
  4. In a small bowl, whisk together cornstarch and water until completely smooth with no lumps.
  5. Pour the cornstarch slurry into the soup while stirring continuously to prevent clumping. Cook for 1-2 minutes until the soup has thickened slightly and has a silky texture.
  6. Reduce heat to low. Slowly drizzle the beaten eggs into the soup in a thin stream while stirring gently in one direction to create delicate egg ribbons. Cook for 30 seconds to 1 minute until the eggs are fully set.
  7. Remove from heat and stir in sesame oil.
  8. Taste and adjust the vinegar or chili sauce to achieve your desired balance of sourness and heat.
  9. Garnish with sliced green onions and serve hot immediately.

Recipe Notes

  • For the best egg ribbons, make sure to reduce the heat to low before adding the eggs and pour them in a very thin stream while stirring continuously.
  • Start with 2 tablespoons of rice vinegar and add the third tablespoon at the end if you prefer a more sour soup.
  • White pepper is essential for authentic flavor—don’t substitute with black pepper if possible.
  • The soup will thicken as it sits. Add a splash of broth when reheating if needed.
  • For a vegetarian version, use vegetable broth. For a vegan version, omit the eggs.
  • You can add cooked chicken, pork, or shrimp for extra protein if desired.

Nutrition Information (Per Serving, Estimated)

Calories: 145
Carbohydrates: 12g
Protein: 10g
Fat: 6g
Saturated Fat: 1g
Fiber: 2g
Sugar: 3g
Sodium: 980mg

Nutrition information is estimated based on standard ingredient values and may vary based on specific products used.

About the author
Hadd

Leave a Comment