Hot and Sour Soup (Vegetarian)

This vegetarian Hot and Sour Soup is a super flavorful and easy weeknight dinner that comes together quicker than it takes to order from your neighborhood takeout! It’s packed full of veggies, is so warm and comforting, and a healthier option because you control the ingredients that go in to it!! It’s my new favorite vegetarian soup that I know you are going to absolutely love!!

Hot and sour soup recipeHot and Sour Soup

When we were in Toronto visiting family a few months back, our cousin Maggie (hi love!) made a hot and sour soup that was hearty and flavorful, and totally veggie-packed. You all have been asking me for some comforting warm soup recipes, so I knew this is the one I wanted to share!

There are many different recipes and versions of Hot and Sour Soup, but today we are focusing on making a vegetarian version with a ton of veggies, and making it as easy as possible to prep for a quick (and flavorful) weeknight dinner.

Easy hot and sour soup


The “hot” in this soup traditionally comes from using fresh ground white pepper, and the “sour” comes from using vinegar. The soup is also made rich and flavorful from mushrooms. Traditionally this would be dried mushrooms (along with some other ingredients like dried lily buds) but we are trying to keep this really approachable using easy to find ingredients at the store, so we opted for fresh shiitake mushrooms. They’re cooked separately first to evaporate the water in them and concentrate their flavor.

We use veggies as the bulk in this recipe, with carrots, shredded brussels sprouts (a fun unique addition), napa cabbage, and zucchini that are poached in the soup, but feel free to substitute in what you like or have on hand. The soup is slightly thickened using a bit of arrowroot and then finally you are going to stir in some scrambled egg to make fine “ribbons”. We wait until the end to add white vinegar (though you can also use unseasoned rice vinegar if you have that) and ground white pepper to let those flavors shine through.

Hot and sour soup recipe

Add in tofu if desired, cilantro and some red pepper flakes to add a bit more heat to it! I generally avoid soy, but occasionally will use tofu if it fits a recipe, like this soup. 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. We loved this as a vegetarian soup, and didn’t feel it lacked anything but if you wanted to make this meal using meat traditionally some pork might be added, but chicken would also be delicious in this.

If you like this soup recipe, try these others:


Hot and Sour Soup

Prep Time 00:05 Cook Time 00:30 Serves 4


  • 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 


  1. Heat a large heavy bottomed pot over medium high heat and add oil.
  2. Cook mushrooms until all the liquid has evaporated, about 5 minutes.
  3. Add onion, salt and 1 teaspoon avocado oil and cook until the onion has softened, about 5 minutes.
  4. Add garlic and ginger, cook 1 minute.
  5. Add carrot, brussels sprouts, cabbage and zucchini and cook 5 minutes.
  6. Add bone broth / stock and fish sauce and bring to a boil. Lower heat and simmer until vegetables are cooked through, about 10 minutes.
  7. In a small bowl whisk together arrowroot and coconut aminos. Add to soup and bring to a boil.
  8. In a bowl scramble eggs and add to boiling pot and immediately stir until the eggs have cooked into ribbons.
  9. Remove from heat and add vinegar, white pepper, scallions, cilantro and tofu.
  10. 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.

Recipe Notes

  1. 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.
  2. 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!
Loading nutrition data...
There may be affiliate links in this post! By clicking on them, or purchasing recommended items I may receive a small compensation, at no cost to you! However, I only recommend products I absolutely love and use in my own home! Thank you for supporting Lexi's Clean Kitchen when you shop! See my privacy policy for more information about this, the information we save, and more!

use our hashtag!

I am so excited that you are making a recipe and would love to see how it turns out! Make sure to use the hashtag on social media!


share this post!

subscribe to the email list!

7 comments on “Hot and Sour Soup (Vegetarian)

    • Kelli Avila says:

      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.

  • 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.

  • 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!!!!

  • 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!!

    5.0 rating


Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>