This post may contain affiliate links. Please read myย disclosure policy.

If youโ€™re craving something comforting, slightly tangy, a little spicy, and full of veggie goodness then this Hot and Sour Soup is your new go-to. Itโ€™s a one-pot, about 30-minute vegetarian soup thatโ€™s hearty enough for dinner, but simple enough to throw together on a busy weeknight.

Whether youโ€™re cozying up on a chilly evening or want something nourishing that tastes like take-out but homes in on home-cooked goodness, this traditional Chinese-inspired soup checks all the boxes.

how to make hot and sour soup


Why You’ll Love This Easy Hot and Sour Soup

First off, this soup was inspired by a trip Mike and I took to visit family in Toronto. Our cousin made the most delicious Hot and Sour Soup, which inspired me to create my own recipe.

There are many different recipes and versions of hot and sour soup. But I really wanted to focus on making a veggie-packed vegetarian version. Itโ€™s slightly thickened with a bit of arrowroot and then finished off with fine egg โ€œribbonsโ€. The end goal was to make this recipe quick to prep, easy to make, and desirable and approachable for all. I don’t usually cook with tofu, but this soup is so fantastic!

Why It’s Great

  • Veggie-First & Nourishing: Packed with a colorful mix of vegetables, plus mushrooms, tofu (optional), and eggs for protein.
  • Simple Ingredients, Easy To Find: No dried mushrooms or obscure Asian pantry items needed โ€” just everyday produce, broth, and pantry staples.
  • Quick & One-Pot: Everything comes together in one pot in about 30 minutesโ€”a total win with minimal prep and minimal cleanup.
  • Customizable & Flexible: Want it vegan? Skip the eggs! Prefer more heat or tang? Adjust the vinegar and white pepper, or add red pepper flakes.
Easy hot and sour soup recipe in a pot

What Ingredients You’ll Need

Our hot and sour soup ingredients are a colorful blend of veggies along with a few other basic ingredients! *Scroll down to the recipe card for the complete ingredient list and instructions.

  • Avocado Oil: used to sautรฉ the mushrooms before adding the remaining soup ingredients, building up that base flavor.
  • Fresh Shiitake Mushrooms: traditional hot and sour soup is made using dried mushrooms, but weโ€™re keeping it accessible for all by using fresh shiitake mushrooms. Cooking them first concentrates their flavor and removes extra moisture.
  • Veggies: weโ€™re packing this soup with veggies, including onion, matchstick carrots, shredded Brussels sprouts, Napa cabbage, and zucchini (but you can mix and match depending on what you have).
  • Aromatics & Seasoning: fresh garlic, grated ginger, sea salt, white pepper (that โ€œhotโ€ in hot & sour), white vinegar (that โ€œsourโ€).
  • Broth or Veggie Stock: you can use chicken bone broth, chicken broth, or veggie stock, depending on your preferences. This is your base liquid for the soup.
  • Fish Sauce: *leave this out if youโ€™re making vegetarian hot and sour soup.
  • Thickener & Flavor Enhancer: small amount of arrowroot + coconut aminos to help the soup bulk up just slightly and get that cozy, comforting soup texture.
  • Eggs: beaten and whisked into the soup at the end to form soft โ€œribbonsโ€ that add richness and protein.
  • Optional Add-Ins: firm tofu (or extra-firm), red pepper flakes for extra heat, or even swap in another protein (tofu, chicken, etc.) if you like.
  • Cilantro: for garnish! *Green onions also make a great garnish.
Two portions of cooked hot and sour soup recipe

How to Make Hot and Sour Soup

This hearty and healthy vegetarian soup comes together in just 30 minutes and in one pot!

  • Sautรฉ veggies and aromatics: Heat a large pot on the stove, add oil, then cook the mushrooms until the liquid evaporates. Add diced onion and additional oil, and cook until soft. Stir in garlic and ginger, then add the carrot, brussels sprouts, cabbage, and zucchini. Sautรฉ for a few minutes until veggies begin to soften.
  • Add broth and simmer: Pour in broth (or chicken stock or veggie stock) and, if you like, fish sauce (optional โ€” skip if fully vegetarian). Bring to a boil and then reduce the heat. Let simmer until veggies are tender.
  • Thicken the soup: In a bowl, whisk together arrowroot and coconut aminos. Add that into the soup and bring to a boil so it thickens slightly.
  • Create egg ribbons: Beat eggs in a small bowl; with the soup boiling, drizzle in the eggs while stirring constantly. Theyโ€™ll cook immediately into silky ribbons.
  • Finish, season, and serve: Remove from heat. Stir in white vinegar and white pepper (the โ€œsourโ€ + โ€œhotโ€). Add scallions, cilantro, and tofu (if using). Taste and adjust the seasoning โ€” maybe add red pepper flakes or extra vinegar/pepper, depending on your preference. Then ladle into bowls and serve!

Why I Love This Version for Everyday Cooking

This is precisely the kind of recipe I imagine making on a busy weeknight or a dreary, cold evening โ€” comforting and soothing but wholesome and clean. Itโ€™s flexible enough to adapt to whatโ€™s in your fridge, and still hits the warm, cozy satisfaction of a restaurant-style hot & sour soup.

I love that even though itโ€™s veggie-forward and mostly pantry + fridge ingredients, it doesnโ€™t feel like โ€œhealth food.โ€ Itโ€™s full-bodied, deeply flavorful, and comforting.

FAQ’s

Is Chinese Hot and Sour Soup healthy?

Yes! This hot and sour soup recipe is packed with veggies, herbs, seasonings, and protein from eggs and tofu. Nothing bad here!

Can I make this soup vegan?

Definitely, skip the eggs and either increase the tofu (note we do not recommend soft tofu in this recipe) or add another plant-based protein you like. The texture will still be rich and satisfying thanks to the mushrooms, veggies, and the light thickening from the arrowroot.

Can I prep this ahead of time?

Yes, but add the eggs right before serving. The vegetables reheat well, but the egg ribbons are at their best when cooked fresh into the hot broth. You can make the base soup a day or two ahead, store it in the fridge, then reheat and whisk in the beaten eggs just before serving.

Is the soup supposed to be spicy?

Hot and sour soup has a gentle heat from white pepper. If you prefer it milder, start with less and add to taste at the end. If you like more heat, a pinch of red pepper flakes or even a dash of hot sauce will do the trick without overpowering theย broth’sย spiciness.

How do I store this recipe?

Leftover hot and sour soup will last in an airtight container in the fridge for up to 3 days. I donโ€™t recommend freezing it because the texture of both the eggs and the tofu will be affected.

Extra Tips

Cut down on prep. Oftentimes, you can find bags of already-prepped veggies at the store. If youโ€™re running low on time and want to keep your soup prep incredibly quick, you can go that route instead of slicing the veggies yourself!

Play with spice. Red pepper flakes are optional, but I like to add a sprinkle to taste for a kick of heat. 

Use another protein. Hot and sour soup would be great with cooked pork, beef, chicken, or even shrimp! 

Hot and Sour Soup recipe served in bowls

Serving Suggestions

This hot and sour soup makes a delicious vegetarian entree, but can also be served as a side dish next to fried rice, chicken stir fry, orange chicken, you name it! 

More Easy Soup Recipes

Watch The Video:

Pin this recipe to save it for later!

Pin it!

Easy Vegetarian Hot and Sour Soup

5 from 5 votes
This Hot and Sour Soup is a one-pot, 30-minute vegetarian dinner! Itโ€™s tangy, spicy, hearty, and loaded with veggies, tofu, egg, and more. This soup is gluten-free, dairy-free, low-carb with options for paleo and whole30!
Servings 4
Prep Time 5 minutes
Cook Time 30 minutes
Total Time 35 minutes

Ingredients
  

  • 1 tablespoon and 1 teaspoon avocado oil divided
  • 5 ounces shiitake mushrooms sliced
  • 1 onion small dice
  • 1 teaspoon fine sea salt
  • 3 garlic cloves minced
  • 1 โ€ ginger grated
  • 2 large carrot cut into matchsticks
  • 2 cups shredded brussels sprouts see note
  • 1 cup napa cabbage finely sliced
  • 1 medium zucchini cut into matchsticks
  • 6 cups chicken bone broth or veggie stock
  • 1 teaspoon fish sauce optional, leave out for vegetarian
  • 1 tablespoon arrowroot
  • 1/4 cup coconut aminos
  • 3 eggs beaten and whirled in
  • 1/4 cup white vinegar
  • 1 teaspoon white pepper
  • 2 scallions sliced thin, for garnish
  • Cilantro for garnish
  • 1 cup firm tofu drained and diced (optional)
  • Red pepper flakes to taste

Instructions

  • Heat a large heavy bottomed pot over medium high heat and add oil.
  • Cook mushrooms until all the liquid has evaporated, about 5 minutes.
  • Add onion, salt and 1 teaspoon avocado oil and cook until the onion has softened, about 5 minutes.
  • Add garlic and ginger, cook 1 minute.
  • Add carrot, brussels sprouts, cabbage and zucchini and cook 5 minutes.
  • Add bone broth / stock and fish sauce and bring to a boil. Lower heat and simmer until vegetables are cooked through, about 10 minutes.
  • In a small bowl whisk together arrowroot and coconut aminos. Add to soup and bring to a boil.
  • In a bowl scramble eggs and add to boiling pot and immediately stir until the eggs have cooked into ribbons.
  • Remove from heat and add vinegar, white pepper, scallions, cilantro and tofu.
  • Taste to season (we like to add a touch of red pepper flakes for a bit more heat) and serve immediately with garnish of choice.

Notes

Looking to cut down on prep time? These days you can find prepped veggies in the grocery store and we were able to find shredded brussels, sliced cabbage and match stick carrots at our local grocery store.
I generally avoid soy, but occasionally like a soup with tofu in it. If adding tofu, make sure you buy a non-gmo one if possible! AND, if tofu isn’t your thing, you can totally leave it out or add a different protein of choice!

Nutrition

Serving: 4gCalories: 200kcalCarbohydrates: 18.4gProtein: 12.7gFat: 9.9gSaturated Fat: 2.2gCholesterol: 123mgSodium: 848mgFiber: 4.9gSugar: 6.3g
Cuisine: Gluten-free, Paleo, vegetarian, whole30
Author: Lexi


You May Also Like

Your Downloadable Free E-Cookbook of Ten 5-Star Soup Recipes!
Download this ebook to enjoy the comfort of soup season. Enter your email to get your free downloadable e-cookbook sent to your inbox!

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Comments

  1. 5 stars
    thank you for putting this recipe together, would’ve expected it would be so much more involved, great flavors and fun to make too. much appreciated!

  2. This soup hit the spot!! I had never dared attempt hot & sour until this recipe! My only advice would be (if you are not sensitive to soy) perhaps use tamari or soy sauce in equal parts (or in place of) the coco aminos. It tasted just a tad too sweet, which I always get with too much coconut aminos.

    Lexi– thank you for this recipe! I will be making again for sure!

  3. 5 stars
    Holy moly!!! This satisfied my Asian soup cravings like no other!! All the flavors are mouthwatering! Yay for the best lunch for the next few days! PS I marinated tempeh in coco aminos and added to the pot!

  4. So I just made this, and not to sure. I shouldโ€™ve used regular pepper. And maybe rice wine vinegar. It has a really funky taste. Disappointed. Iโ€™ll add some siracha

    1. Hi Paula, sorry to hear you are disappointed. Feel free to adjust to your liking, but what makes this soup hot and sour soup IS the white pepper and white vinegar!

  5. Can any other vinegar be substituted for the white vinegar and get similar results? Maybe unsesoned rice vinegar?

  6. 5 stars
    Lexi, this soup was incredible! It was easy to make (I used the preshredded asian coleslaw and matchstick carrots) and my family loved it! They said it was better than any restaurant version they had had! Plus it is so filling and healthy!

  7. 5 stars
    This soup was delicious. I chopped everything and it did take some time to prep, but I did it all in the afternoon and it was easy to make. I left out the tofu, but otherwise followed the recipe. A keeper!!

  8. I will totally agree that Hot & Sour Soup at night is really good for our body health and combination of vegetable and chicken look too amazing. So thank you for this recipe and keep posting!!!!

  9. This soup is awesome! I loved the flavors and it was super easy . Your Hot and Sour Soup add to our menu.
    This recipe and its test is very different , Our clints are like the test , thankyou so much for this recipe.

  10. After following the recipe, I realized the cabbage was not added! I donโ€™t see it listed in the directions!

    1. Hi Pam! Kelli here, part of the LCK team. Sorry for that oversight on our part! We’ve updated the instructions to include placing the cabbage in with the brussels and other veggies.