This restaurant style Hot and Sour Soup recipe is quick and easy to make. You won't believe the rich flavorful broth you'll develop in under 20 minutes!
It's the perfect recipe for a quick, weeknight dinner and it's so much better than take-out!

Hot and Sour Soup is a favorite menu item for many people. Eaten as an appetizer before a meal or as the main dish, it's a rich and flavorful soup that's hard to beat.
Luckily, you don't have to go to the restaurant to enjoy a hearty bowl of hot and sour soup. You'll be surprised at just how easy it is to make!
If you like quick and easy soup recipes make sure to check out our chicken noodle soup, broccoli cheese soup and homemade tomato soup too.
Ingredients and substitutions
- Broth - Beef broth adds a rich flavor to this soup but chicken broth can be used as well.
- Mushrooms - White mushrooms are easy to find and work great in this recipe. Shiitake mushrooms will give the soup a more authentic flavor if you can get your hands on some.
- Soy Sauce - Reduced sodium or regular soy sauce.
- Rice Wine Vinegar - White vinegar can be substituted for rice wine vinegar.
- Hot Sauce - Using a hot sauce such as sriracha sauce or chili garlic paste will give you the best flavor for this Asian style recipe.
- White Pepper - This ingredient really makes a difference in the flavor of the soup. I don't recommend substituting with black pepper.
- Eggs/Tofu - Eggs make up the bulk of protein in this soup along with slices of tofu. If you don't like tofu, just omit it, no big deal. You can leave out the tofu all together or substitute it with cooked chicken, pork or beef.
- Corn Starch - Used to thicken the soup, it can be substituted with arrow root powder or tapioca starch.
See recipe card for quantities.
Instructions
Simmer the broth, mushrooms, soy sauce, vinegar, sriracha sauce and white pepper over medium heat for 5 minutes.
In a small bowl, whisk the cornstarch and cold water together to make a slurry. Stir it into the soup and simmer for 5 minutes or until the soup starts to thicken.
Lightly beat the eggs in a small bowl. Pour them into the soup while gently stirring to create the egg "ribbons".
Add the tofu and green onions, stir and remove from heat.

Storage
Leftovers will keep well in the fridge for up to 3 days. After that you can freeze the soup for up to 3 months. Reheat leftovers on the stovetop or in the microwave.
More easy soup recipes

Hot and Sour Soup
INGREDIENTS
- 6 cups beef broth
- ½ cup sliced mushrooms
- ¼ cup soy sauce (regular or reduced sodium)
- ¼ cup rice wine vinegar (or white vinegar)
- 1 tablespoon sriracha sauce
- 1 teaspoon white pepper
- 3 tablespoons cornstarch (arrowroot or tapioca starch)
- 3 tablespoons cold water
- 2 large eggs (well beaten)
- 6 oz. firm tofu (sliced into thin strips)
- 2 green onions (sliced)
INSTRUCTIONS
- Simmer: Bring the broth to a simmer over medium high heat in a large saucepan. Add the mushrooms, soy sauce, vinegar, sriracha sauce and white pepper. Continue to simmer for 5 minutes.
- Thicken: In a small bowl, whisk together the corn starch and cold water to make the slurry. Add it to the soup and stir well. Simmer for 5 minutes or until the soup starts to thicken.
- Swirl in the eggs: Pour the beaten eggs into the soup while gently stirring the soup in a circular motion.
- Add tofu: Add the sliced tofu and green onions, stir and remove the saucepan from the heat. Serve immediately.
NOTES
- To Store: Keep in an air tight container in the fridge for up to 3 days.
- To Freeze: It can be frozen for up to 3 months in a freezer-safe container.
- To Reheat: Thaw completely and heat on the stovetop or in the microwave.
Cecilia says
Can you cook this in a crockpot?
Amy says
Hi Cecilia, I have never cooked this in a crockpot. If I had to guess, I don't think it would work very well.
Kristen says
So good! I made this tonight - so easy and fast! I didn’t have green onions on hand, so I sautéed a small yellow onion before adding the broth. I also was out of rice wine vinegar, so I subbed white wine vinegar. Really soothing and delicious!
Nick says
This was great. I haven’t ordered it in years and thought I’d give this a try. It was excellent and easy to prepare. I made it per the recipe except for adding an extra tablespoon of Sriracha.
If you like hot and sour soup you’ll never have to order it again.
Nick says
So good. I didn't change a thing. For those that like hot and sour soup, you won't be disappointed.
Kimberly says
So glad to have come across this recipe. Tastes exactly like the ones I get from our neighborhood Chinese restaurant!
Amy says
That's so nice to hear Kimberly, thank you for the 5 star review! 🙂
Don T says
Great soup for a cold winter night. Great flavor. Will make it again!
Andrew says
This was a terrific recipe. Taste is soooo good! Just like from the restaurant and is easy to make.
Amy says
Thank you Andrew 🙂
Charity says
This is sooooooo delicious and easy!! Thank you so much for putting this out there! I put potstickers in instead of tofu and love it!
Amy says
I love to add potstickers too!! So yummy 🙂
Amy says
Taste just like a restaurant hot and sour soup!
Astrid DragonStar says
Absolutely 10/10 have made this multiple times and it never disappoints. I do have a question though. If I wanted to freeze the soup, would I leave out the egg and add it when I reheat it?
Amy says
Yes, that will give the best results! 🙂
Ariel c Stithem says
I loved it. It was fast and easy to make.