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
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.
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.
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:
- Easy Black Bean Soup (Vegan!)
- Lasagna Soup (One-Pot or Slow-Cooker)
- Easy Roasted Poblano & Chicken Soup
- Healthy Broccoli Soup
- 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
- 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.
- 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!