Hot and sour soup is a simple yet incredibly flavorful dish made with lots of fresh veggies and vibrant spices. It’s a spicy, sour and hot soup that’s popular in Indo-Chinese cuisine, and is very easy to make at home. Here you’ll find step-by-step instructions and photos to make the best vegan hot and sour soup from scratch.
Table of Contents
About This Hot and Sour Soup
Comforting Soup Recipes are wonderful to make whenever the weather turns crisp and chilly. A local favorite is this hot and sour soup from the popular Indo Chinese cuisine. It has just the right combination of spiciness and a great sour flavor, so each sip is satisfying but leaves you wanting more.
Traditional hot and sour soup recipes typically are made with vinegar for the sourness, and include red or green chilies (or chili sauce) for heat. They also tend to include some type of protein along with a bounty of fresh vegetables.
My version as well is loaded with lots of seasonal veggies and tangy vinegar. However, this Indian-style recipe only uses black pepper for a kick of spiciness. I’ve also tweaked the classic dish to be meatless for a completely vegan hot and sour soup recipe.
Enjoy light and flavorful hot and sour soup as a starter or main dish with your favorite Chinese-inspired sides!
How to make Hot and Sour Soup
1. First, prep the veggies.
- Rinse and shred a small piece of cabbage and 5 to 6 french beans. I use red cabbage, but you can easily use green cabbage instead. You need ¼ cup shredded cabbage and ¼ cup of finely chopped french beans.
- Wipe 5 to 6 button mushrooms with a wet cloth or rinse them in water. Then chop or slice them. You should get about ¾ cup of chopped or sliced button mushrooms.
- Rinse, peel and grate 1 small carrot. You will be needing ¼ cup of grated carrots.
- Chop 1 small onion or 1 to 2 spring onions (scallions). You want ¼ cup chopped onions or spring onion whites.
- Peel, rinse and chop 1 inch ginger and 4 to 5 small to medium garlic cloves. You will need 1 teaspoon finely chopped ginger and 1 teaspoon finely chopped garlic.
- Finely chop 1 small celery stick (optional) to get about 2 teaspoons of finely chopped celery.
2. Heat 1 tablespoon oil in a pan or wok (kadai) or a pot. Add the finely chopped onions, ginger and garlic.
For the oil, use any neutral-flavored oil. Or opt to use toasted sesame oil for a smoky flavor.
3. Stir and sauté over medium heat for 2 minutes.
4. Then add the finely chopped french beans. Stir and mix.
5. Add the chopped or sliced button mushrooms.
6. Stir fry over medium-high heat, until the mushrooms get lightly browned around the edges.
7. Meanwhile, make a paste or slurry of 4 to 5 teaspoons of cornstarch (known as cornflour in India) and 2 tablespoons of water. Set aside.
8. After about 5 or 6 minutes the mushrooms will be lightly browned. Now add the carrots, cabbage and celery.
9. Stir fry on high heat for 2 to 3 minutes.
Making Hot and Sour Soup
10. Add 2.5 cups water or Veg Stock to the pan or pot.
11. Mix the veggies with the water or vegetable stock very well.
12. Add 3 teaspoons soy sauce and stir again. I suggest using a good quality of naturally fermented and brewed soy sauce.
13. Taste, and season with salt as needed. Keep a check on the amount of salt as soy sauce already has salt in it. I added just about ¼ teaspoon first and adjusted towards the end.
14. Bring the soup to a gentle simmer.
15. Mix in the cornstarch paste.
16. Stir and mix again very well.
17. Simmer for a few minutes to allow the soup to thicken. The cornstarch paste will help in thickening the soup. Continue to stir at intervals.
18. When the soup has thickened, add ¾ teaspoon black pepper or white pepper or according to taste.
19. Now add 2 teaspoons of rice vinegar, or any good quality Chinese vinegar or Mirin or Sake. If you like, you can also add a bit of chopped coriander (cilantro) at this point.
For some more protein consider adding tofu cubes or sprouts at this step and then simmer for a minute.
20. Give a final stir to the hot and sour soup, and turn off the heat. Taste and add more soy sauce, vinegar, salt or black pepper as needed.
21. Serve the vegan hot and sour soup hot and garnished with chopped coriander leaves (cilantro) or spring onion greens (scallion greens).
I have used rice vinegar in this dish. You can also use good quality Chinese vinegar. Even regular white vinegar can be added if you don’t have rice vinegar. Whatever kind of vinegar you use, be sure it is high quality for the best taste.
Feel free to add bell pepper, bok choy, broccoli, zucchini, napa cabbage, steamed corn, baby corn, bamboo shoots, sprouts and/or tofu to make this a heartier dish. You can also add dried mushrooms like shiitake or fresh button mushrooms or cremini mushrooms.
I personally like a thin broth-like consistency to my hot and sour soup. However, if you want a slightly thick consistency you can add 1 or 2 teaspoons more of the cornstarch.
Absolutely. As-is this recipe prepares 2 servings. Double or triple the recipe to feed a crowd.
I recommend storing this soup for a day only in the refrigerator. Vegetable soups are best enjoyed when hot and freshly cooked. Reheat on the stovetop or in a microwave.
More Tasty Soup Recipes!
Please be sure to rate the recipe in the recipe card or leave a comment below if you have made it. For more veetarian inspirations, Sign Up for my emails or follow me on Instagram, Youtube, Facebook, Pinterest or Twitter.
Hot and Sour Soup
- 1 small carrot or about 50 grams carrots or ¼ cup grated carrots
- 5 to 6 button mushrooms or ¾ cup sliced mushrooms
- ¼ cup shredded cabbage
- ¼ cup finely chopped french beans
- 1 small onion – finely chopped or about ¼ cup finely chopped onions
- 1 teaspoon finely chopped garlic
- 1 teaspoon finely chopped ginger
- 2 teaspoons finely chopped celery – optional
- 4 to 5 teaspoons cornstarch mixed in 2 tablespoons water – for a slight thicker soup, mix 6 to 7 teaspoons cornstarch in 3 tablespoons water
- ¾ teaspoon black pepper powder or white pepper or ¾ teaspoon red chili paste or green chili sauce
- 3 teaspoons soy sauce – naturally brewed, add as required
- 2 teaspoons rice vinegar or add as required
- 2.5 cups water or veg stock
- 2 to 3 teaspoons chopped coriander leaves (cilantro)
- 1 tablespoon oil – any neutral oil or toasted sesame oil
- salt as required
- First rinse and shred the cabbage and french beans.
- Wipe the mushrooms with a wet cloth and then slice them. You can also rinse the mushrooms in fresh water if you prefer.
- Rinse, peel and grate the carrots. Chop the onions, ginger, celery and garlic.
Stir frying veggies
- Heat oil in a pan or wok.
- Add finely chopped onions, ginger and garlic. Stir and saute on a medium heat for 2 minutes.
- Then add the finely chopped french beans. Stir and add the sliced mushrooms.
- On a medium to high heat, stir fry till the mushrooms get lightly browned from the edges.
- Meanwhile make a paste of corn starch and water. Keep aside.
- Once the mushrooms are lightly browned (takes about 5 to 6 minutes on a medium to high heat) add carrots, cabbage and celery.
- Stir fry these veggies on a high heat for 2 to 3 minutes.
Making hot and sour soup
- Add water or veg stock. Stir well. Add soy sauce and stir.
- Then season with salt.
- Keep a check on the amount of salt as soy sauce already has salt.
- Bring the soup to a simmer on medium heat.
- Stir the cornstarch paste and add it to the soup. Stir and mix again very well.
- Allow the soup to thicken on a low to medium heat.
- When the hot and sour soup has thickened, add black pepper or white pepper and vinegar.
- Give a final stir. Switch off the heat. Check the taste and add more soy sauce, vinegar or salt or black pepper if needed.
- Serve the hot and sour soup steaming hot garnished with coriander leaves (cilantro) or spring onion greens.
- You can also just add the cilantro towards the end and then serve the soup.
Nutrition Info (Approximate Values)
This hot and sour soup recipe post from the archives (November 2014) has been republished and updated on 16 July 2021.
Comments are closed.
Can I make this without mushroom please suggest
Yes you can.
I tried your mushroom soup it was very nice. Thanks.
Glad to know and thanks for the feedback.
Hi, I’m planning to make this tonight. Can I use canned mushroom? Many thanks
Yes you can.
Gave this recipe a go, turned out absolutely brilliant. The best part of following these recipes by Dassana is that it uses regular ingredients found in the indian household and does not send us shopping. My 9 year old daughter loved the soup and she has good taste in food. Spice level was easily adjusted as it only involved black pepper. It was easy to make and did not take much time to prepare. Will be making this soup many a times now
Great to know and thanks for sharing a lovely feedback. Glad that your daughter loved the soup. Yes, soups like these do not take much time to make. Thanks again.
Thanks to your blog,making soup has become very easy for me.i would refer to other recipes earlier where there was straining and hence wastage that I gave up.my hubby is very fond of soups so I make it almost daily especially in the winters and monsoons which we really enjoy.
Tried this and it was just delicious.
Try to give a feedback regularly just to let you know how your recipes have been helping me to prepare simple,tasty and healthy meals and also appreciate your efforts and the hard work that you put in.thanks once again.
thanks winnie. i know about the straining and wastage of vegetables, which even i do not prefer. i will be adding two more soup recipes as i have got many requests for it. one is a light version and the second one is a heavier one with cream and cheese. will add in a couple of weeks.
i really appreciate your feedback in all the recipes you try and it always helps. it does take a considerable amount of time and effort to develop and test the recipe, then later take pics, then work on the pics and then work on the post. it is a process and takes some days or more depending on the recipe complexity. i also appreciate that you can relate to and understand the effort, hard work that goes in the entire process. thanks once more winnie and welcome.
Thanks for the great recipe, it was a total hit in my house. just trying to eat healthy can you please suggest an alternative for cornstarch to?
thanks for the feedback. alternatives to corn starch are tapioca flour, arrowroot flour and potato starch flour. hope this helps.
Thanks for this great recipe. I made it without oil and mushrooms. Also added water chestnuts and put red hot sauce, serrano pepper, and black pepper to try and get it very spicy. Double or tripled the ginger too. It was totally a hit with my husband and I enjoyed too, which is saying something as I’m not generally a fan of hot and sour soup.
welcome april and thanks for sharing this lovely feedback. loved the variations you added in the soup. am sure they must have made the soup taste too good.
Thank you for an easy and delicious recipe. We enjoyed this hot and sour soup on a cold winter day.
Now let me tell you that I have been using your blog for many dishes. When my kids ask me what I’m making for dinner and I say it’s something new from vegrecipesofindia, they just know it’ll be good. In fact, my 8 year old son has been asking me to write and let you know how much we like your recipes. I rarely write reviews but I’m trying to change that (have to follow my son’s advice 🙂
I really appreciate your efforts in presenting recipes from different parts of India and the world with such accuracy and detail. All the recipes I have tried so far are well written and fool-proof. It’s as if you know what mistakes someone could make and add tips and substitutions indicating what would and would not work. Your presentation style instills an interest in cooking from scratch. Thank you for being an inspiration to cook a wide variety of things outside my comfort zone.
I was trying to see if there is a main page where I could leave this general feedback but didn’t see any. Hence thought of sharing my thoughts in this recipe comment itself. Once again, thanks and keep up the great work.
thank you very much deepa ????. please convey my thanks to your son too ????. also wish you and your family a happy new year with light, love and abundance.
i do take care of writing in details and also write about tips etc as i do know what can go wrong. do try more recipes as well and i am sure you will like them. we do not have any general feedback page. so the feedback is on the individual recipe page itself.
thanks again ????
Thank you Dassana. Wish you too a very Happy New Year 2018!
I definitely plan to try out more recipes. I’m also trying to add comments to all the recipes I have tried so far. It’s indeed a looooooong list 🙂
welcome deepa. sure do try more recipes. you can give feedback whenever you have time or are free. have a great new year.
Hi Mr. Amit….. I am a huge fan of urs recipe.. This recipe was superb… N SO Easy for working woman… My husband loved it…. Thank u very much… 🙂
Welcome Dr. Shruti. Thanks for your kind words and for giving positive feedback on this soup recipe.
Is it compulsary to use vinegar. Or any replacement can be done…
you can skip vinegar or add a bit of lemon juice on the soup is done.
hi dassana can i use tinned mushrooms for this soup?
you can use.
Thank you so much for the wonderful recipe.
Can you please suggest some healthy option to go with this soup apart from rice and breads?
nehal, usually soups pair very well with of course breads and pasta or noodles. you can have a side of some carbs like roasted potatoes or sweet potatoes or yam to go with the soup. even a dish like sautéed mushrooms or roasted mushrooms goes well with soups. you can also consider using brown rice. if you like pasta or noodles, you can use whole wheat pasta or noodles, if you are fine with processed foods. as both pasta and noodles are processed. another option which i personally prefer is some savoury rolled oats porridge plain or without veggies made with water/milk and a bit of cream. you can add a side of mashed potatoes too or roasted aubergines or blanched french beans salad. quinoa also can be paired.
Can I use Apple cider vinegar instead of chinese vinegar?
you can use apple cider vinegar. even i have used apple cider vinegar in absence of rice vinegar in chinese recipes.
hi ..um big fan of ur cooking n reciepes …i want to knw wzts the difference btwn hot n sour soyp n manchow soup n vegetable soup…plz lemme knw if any particular difference
thanks monika. i think the difference is that less pepper or chili sauce and less vinegar is added in manchow soup than hot & sour soup. also manchow soup is not served with fried noodles. but nowadays in restaurants, you will see both the soups being served with fried noodles. vegetable soup can be of two types – clear and thick. in a clear veg soup, one can add seasonings and flavorings of one’s choice and liking.
Thank you very much for the recipe. It is simple and tastes good
welcome sandhya and thanks for positive views.
very nice loved it…
thankyou gauthami 🙂
Can I make this soup without mushrooms??
yes you can skip the mushrooms.
I tried this. It turned out good. Unfortunately how much ever corn flour mixture I added it didn’t thicken how much ever I kept it on flame
Thank you for the recipe. I’m happy.
thanks nanditha. corn flour should thicken the soup. so i am also wondering why the soup was not thickening. did you use the same cup measurement for all the ingredients?
No problem I will bring new pack of corn flour and try.
Thank you. All your recipes turns out tasty. Lot of thanks to you
sure nanditha do try and let us know how it was? glad you liked the recipe from our blog thankyou so much.
Another awesome recipe for winters. I added shallots along with spring onions and little bit of garlic salt and skipped coriander. It was delicious. we had only soup for dinner. Very filling. Thank you.
pleased to know this saf glad you liked the soup thnakyou for your positive words 🙂
If we want to add red chili paste or green chili sauce, when should we add it?
poorna. add it before you add the water or veg stock.
Just tried this recipe for dinner tonight. I added in soft tofu and some other vegetables I had in the pantry, and it tasted so good! Definitely making this again, I’m so happy with how it turned out
Thanks MelissaM for sharing your positive feedback. glad to know this.
Thank you I love this soup.
Hi …….trying. For the first tym ……….process looks very easy …….. Thanks
Hi, Dassana –
Wanted to let you know that I made this soup and really enjoyed it! I appreciated that it didn’t require any hard-to-find ingredients. Once your veggies are chopped, it comes together quickly and easily. I think this would be a great recipe for someone who is new to cooking but wants to expand their palate and repertoire. I used black pepper as the spice and it worked splendidly.
A couple of thoughts for others reading this – I added cubed tofu near the very end of cooking, which helped make this more of an entree. I also used Bragg’s Liquid Aminos in place of soy sauce; tasted great.
One suggestion for other readers – you might want to double or even triple this recipe. Not only is it delicious and will you want leftovers, but the recipe as-is makes a smaller amount. With only 2.5 cups of liquid, you’re looking at only 2 servings of soup, depending on your bowl size. And if you’re going to go through the effort of chopping all those vegetables, you might as well make more soup and have extra for the next day! I doubled the recipe and I’m happy I did.
Thanks so much for sharing this. Before becoming vegan, I always ordered hot and sour soup at restaurants. I’ve gotten it at a few restaurants here in LA, but I thought this recipe was just as good (and much cheaper to make at home!). Cheers!
hi nicole. agree on what you say. once the veggies are chopped its easy to put together. its is a good beginner recipe too. adding tofu makes it more wholesome and nutritious. thanks for sharing the suggestions. i have highlighted the part of doubling and tripling the recipe in the post. this recipe will serve 2 to 3, depending on the bowl size. what you say makes sense too. chopping the veggies etc. at least you doubled the recipe and thats good.
Thank you for this wonderful recipe, and all others which I’ve come to use almost on a daily basis now.
best regards and cheers.
welcome bhavesh. good to know this.
I made this soup, it was so yummy…
My all fmly loved it….they told me to make it again…..
thanks suvidha for sharing this positive feedback on soup. glad to know this.
Hi, can u please tell me what can be used in place of corn starch…
radha, you can try arrow root flour as a thickener.
Mushroom is compulsory in this recipe ? any option instead of mushroom?
awanti, mushroom is not compulsory. for protein you can add moong sprouts or tofu. or you can skip mushroom all together.
Dear Dassana, You both are doing wonderful job and my hearty Congrats for that. I specially want to Thank you for all cooking inspiration you provided by efforts to make any recipe simple with good graphic and short recipe listing at end. I almost follow all your recipes and i must say your blog is one of the best recipe blogs – specially for vegetarians like me.
Keep up good work and Thank you once again.
welcome sangita. its very motivating to know that the blog is making a positive difference in readers life. i always feel good when i read such motivating feedback. thanks a lot for this sweet comment. it matters a lot to me.
my fav soup.. looks wonderful
Thank you so much for sharing this recipe