This Vegan Mushroom Wild Rice Soup is seriously SO creamy that you would never guess it is completely dairy-free & made with no cream! If you are on the hunt for a delicious vegan soup recipe that is actually filling, this hearty & gluten-free mushroom wild rice soup that can be made in one pot is here for you.
Why you will love this wild rice soup
Did I mention this dairy-free soup is still ridiculously creamy?! I used to love chicken and wild rice soup before I went vegetarian 10 years ago. Until today, I had not eaten anything nearly as satisfying and I have to say this hearty soup may even be better than the original!
As you can see from my Vegan Truffle Mac and Cheese, Vegan Cauliflower Alfredo, and Vegan Lemon Butter Pasta, I have a thing for making healthy & dairy-free alternatives of my favorite recipes cream-filled recipes.
Also, this recipe is naturally gluten-free using wild rice as the grain in this soup. Plus, this vegan mushroom soup has only 8 ingredients! I don't know about you, but I ALWAYS down for a soup recipe with minimal ingredients and less trips to the grocery store.
Fun Fact about wild rice:
Okay guys, give me a minute to geek out here. Did you know that wild rice is...NOT ACTUALLY RICE! It resembles white and brown rice and is closely related, but it's actually a grass seed that grows in lakes. On the plus side, it actually has more protein, minerals, and B vitamins than white or brown rice though. For this recipe, I chose to use Lundberg Farms Wild Rice Mix which is a mix of Long Grain Brown Rice, Sweet Brown Rice, Wild Rice, Wehani Red Rice, and Black Rice.
How to make vegan mushroom rice soup from scratch
This soup requires only one pot. YAY! That being said, there are some crucial steps to make this mushroom cream soup as flavorful as possible.
First, rinse & soak the wild rice before cooking with it:
Why do we rinse rice before cooking with it? To remove some of the starch and, frankly, the dirt! While we want some of the starch from the rice to thicken the soup, it's good to remove most of it so the soup doesn't get TOO thick (yes it is possible).
Also, I recommend soaking the rice for 15-30 minutes before cooking with it. This helps speed up the cooking process and leads to a much chewier wild rice. I soak my rice when I am cutting the veggies and sautéing them, so this step should not add any more time to this recipe.
Sauté the mushrooms, onions, & garlic:
This is where ALL the flavor gets added to the dish.
Since we are only using one pot for this recipe, first add in the melted butter to your soup pot. Once it's hot and bubbly, add in the thinly sliced mushrooms, diced onions, and minced garlic and sauté for 10-15 minutes until all the water has evaporated. The end result should be browned and crispy mushrooms, caramelized onions, and slightly browned garlic (see below for reference).
The mushrooms don't all need to be crispy, but most should be, which is why it's essential to slice the mushrooms very thin. At the very end, add in the spice mix of dried parsley, salt, and pepper.
DO NOT add the salt until the very end as it will draw out too much moisture from the mushrooms and it will be virtually impossible to get those crispy good slices in 15 minutes or less.
Add in the mushroom rice soup ingredients & cook the soup:
Now that we have some crispy browned veggies, it's time to pour in the rest of the ingredients. Pour in the veggie broth, wild rice, and coconut milk and stir everything together. Make sure to scrape up any mushrooms or onions that are stuck to the bottom of the pan so they can get mixed into the soup.
Then, bring the soup to a boil, reduce the heat to a simmer, and cook for 20 minutes covered.
At the 20 minute mark, remove the soup lid, stir the soup, and let it cook an additional 20 minutes uncovered. Cooking it uncovered in the last half helps some of the water evaporate and leads to a thicker soup. If you want a thinner soup, just leave the lid on during these last 20 minutes!
FAQ for this recipe:
Can I cook this recipe with white or brown rice?
Yes! However, this changes the recipe A LOT. If you are planning to cook this recipe with white rice, the cooking time after adding in the rice goes from 40 minutes to 15-20 minutes. Wild rice requires much more time to cook. White rice is also a starchier rice and will make this soup MUCH thicker. I've tried this recipe with white rice and it's still delicious, but please make sure to adjust the cooking time!
What can I substitute coconut milk for?
Coconut milk makes this soup TRULY creamy, so I don't recommend swapping it out if you don't have to. However, I realize we all have different dietary preferences and any other plant-based milk works as a substitute. The best milk alternative would be oat milk, rice milk, or cashew milk.
What mushrooms work best for this recipe?
I used a mix of Crimini mushrooms, white button mushrooms, and Shiitake mushrooms for this soup. However, most common mushroom varieties should work. Chanterelle mushrooms or porcini mushrooms would both be great additions!
Can I store this soup as leftovers?
Yes! However, expect a thicker leftover that resembles a risotto. After sitting overnight the rice tends to soak up even more veggie broth and becomes a thick mixture similar to risotto. Plus, coconut milk solidifies in the fridge contributing to the thick texture.
To give leftovers a soup-like consistency, just add in some additional veggie broth and heat up in a pot on the stove. Alternatively, enjoy as a thicker risotto-like soup. I promise it's still delicious!
By the way, this soup will keep in the fridge for up to 4 days or freezer for up to 1 month in a closed container.
Does this soup work with frozen/pre-cooked rice?
Yes! However, you're going to have to reduce the amount of veggie broth you add to the soup. Uncooked rice soaks up the broth when it is cooked and, if if you use the same amount of veggie broth with pre-cooked rice, your soup will be too watery and not creamy. I recommend changing the veggie broth from 5-6 cups to 3-4 cups. (depending on the thickness you want).
Follow the instructions on the frozen/ pre-cooked rice to reheat it and set aside. Then, follow the recipe below through step 5 (except do not add the rice and reduce the veggie broth to 3-4 cups). At the 20 minute mark, add in the rice and cook uncovered for another 5 minutes or so until everything is well mixed.
What goes with a vegan mushroom soup?
Personally, I find this soup filling and satisfying all on it's own. However, I do like to serve this soup with a thick slice of garlic bread to soak up any excess liquid! It also goes great with a fresh and crispy side salad.
A hearty & filling vegan soup recipe
This Vegan Mushroom Wild Rice Soup is truly hearty, filling, and nutritious. I promise you won't be able to tell there is no dairy or cream in this recipe. Plus, it's probably when of my favorite soups when I am feeling under the weather. This soup will truly warm you up from the inside out!
-TSG
Looking for more vegan soup recipes? Check out these SGTO favorites:
Roasted Red Pepper Tomato Quinoa Soup
Roasted Carrot Cauliflower Soup
Vegan Mushroom Wild Rice Soup
A creamy & dairy-free soup with wild rice, meaty mushrooms, onions, and a truly flavorful soup broth. The most comforting vegan & gluten-free soup!
Ingredients
- ¾ cup wild rice blend
- 4 cups mushrooms, diced (I used a mix of white button, Crimini, & Shitake)
- 1 cup white onion, diced
- 2 cloves minced garlic (about 1 Tbsp)
- 2 Tbsp vegan butter (or oil)
- 1 tsp dried parsley
- 5-6 cups vegetable broth ( I start with 5 and add up to 6 for a slightly thinner soup)
- 14 oz can coconut milk
- salt & pepper to taste
Instructions
- First, rinse the wild rice and add it to a small or bowl to soak in cold water for 15-30 minutes.
- While the rice is soaking, chop & prep the vegetables. Slice the mushrooms thinly (removing the bottom of the stems if desired) and finely dice the onions.
- Next, add the vegan butter to a large soup pot and turn on the heat. Once the butter has melted, add in the onion, garlic, and mushrooms. Then, sauté for 15 minutes until the onions & mushrooms are beginning to crisp up and brown. Make sure to stir consistently to evenly cook the vegetables.
- Once the vegetables are cooked, season with a mix of parsley, salt, and pepper. Then, add the vegetable broth, soaked & strained wild rice, and coconut milk to the pot with the vegetables. Stir to mix together.
- Bring the pot of soup to a boil. Then, reduce the heat to a simmer and cook covered for 20 minutes.
- At the 20 minute mark remove the soup lid, stir the soup, and cook the soup uncovered for an additional 15-20 minutes until the rice is cooked through. (Please note, if you are using a rice other than wild rice, cooking time will vary, so check if it is done at the 20 minute mark).
- Remove the soup from the heat and let it sit for 5 minutes to thicken. Finally, serve and enjoy!
Notes
- Soup can be stored as leftovers in a closed container in the fridge. Any leftovers will thicken substantially as the rice will absorb the liquid, so add in extra vegetable broth for a soup-like consistency when eating leftovers.
- To get the rich color you see pictured, it's crucial to use a high quality thick veggie broth/stock. I used Pacific Foods Brand.
Nutrition Information:
Yield: 4 Serving Size: 1 bowlAmount Per Serving: Calories: 457Total Fat: 29gSaturated Fat: 23gTrans Fat: 0gUnsaturated Fat: 3gCholesterol: 15mgCarbohydrates: 43gFiber: 5gSugar: 16gProtein: 11g
ShortGirlTallOrder occasionally offers nutritional information for recipes contained on this site. This information is provided as a courtesy and is an estimate only. This information comes from online calculators. Although shortgirltallorder.com attempts to provide accurate nutritional information, these figures are only estimates.
Sara says
You honestly won't know this is vegan. This soup comes out rich and creamy and is the epitome of a simple, filling, yummy weeknight (or any night) meal!
ShortGirlTallOrder says
Thank you for the great feedback Sara!
Alex says
This soup was amazing! Even my super non-vegan husband loved it! If you’re not used to eating soup for dinner, you may want a side salad or something to enjoy back to it. Not only was the soup delicious, it was also super easy to make. Would (and will) definitely make it again!
ShortGirlTallOrder says
So glad you liked it!
Laurie says
This is great! The only thing I did different was I bought uncle bens wild rice so I added the spice pack that came with it. I highly recommend!!!!
Megan Horowitch says
Thanks for sharing- sounds like the perfect addition!
Nadia says
I loved this recipe. The only thing I added was a little extra salt and pepper for flavour. Great job 🙂
ShortGirlTallOrder says
Glad you liked it thank you!
Kara says
Made this for my family and it was a huge hit! So much flavor and so easy!
ShortGirlTallOrder says
Thanks Kara so happy your whole fam loved it!
Julia says
Made it for me and my boyfriend for dinner and it was so easy to make and super tasty! We loved it both and wanna cook this again!
ShortGirlTallOrder says
Thanks Julia so so happy you liked it!
Katya says
Great recipe! Everyone enjoyed it! I will most definitely make it again!
ShortGirlTallOrder says
Thank you for the feedback Katya!
Lane Adams says
I LOVE mushrooms and Wild "rice"! It isn't often that you see recipes with both...and Soup! Yay! This was so easy to make. The thing that took the longest was slicing the mushrooms thin. But if you have a good knife it is easy and totally worth it. Soaking the wild rice was easy to do while preparing everything else. I did use coconut milk. It was so good! My husband loved it too. This will be a staple in our home during "soup" season!
ShortGirlTallOrder says
So glad you & your husband loved it! Soup season is just the best isn't it?! Enjoy!
Sam says
This was so delicious! I didn't have wild rice or dried parsley on hand, so I subbed for white jasmine rice and fresh thyme. Will definitely be making this again and again and again... Thanks for the wonderful recipe, Megan!
ShortGirlTallOrder says
Thanks SO glad you liked it Sam!
Roopa says
Just made it and we loved it! Subtle flavours and very filling! Easy too! I didn't have parsley and used dried herbs instead!
Will definitely make this often!
ShortGirlTallOrder says
So glad you liked it! It's definitely a hearty dish 🙂
Carla says
Hi! I don't have any wild rice at the moment, and now I'm really craving for this soup. Can I substitute it for another type of rice? Which one would you recomend? Love your page.
ShortGirlTallOrder says
Yes other rice works but it will change the recipe. If you are planning to cook this recipe with white rice, the cooking time after adding in the rice goes from 40 minutes to 15-20 minutes. Wild rice requires much more time to cook and white rice is starchier so it will make the soup thicker, but it still tastes great.
Tamara says
I just tried this recipe tonight. It is SO good! I was skeptical that it wouldn't be flavourful enough with just dried parsley added to the normal base ingredients. Nor was I sure how the coconut milk was going to taste in traditional mushroom soup.
Boy was I wrong! Well done! I will be making this soup again and again.
ShortGirlTallOrder says
I'm so glad you loved it and thank you for the awesome feedback!! 🙂
JB says
Thank you for the comment! I just found this recipe and everything looked so good but I was skeptical if a coconut flavor would be weird with mushrooms but I don't want to use cream. Now I'll definitely make it the way it says 😁
Dineoclock says
I made this today and it was delicious! Unfortunately I realized I didn’t have any coconut milk or broth left after I started making this recipe so I had to improvise! I was making about 1/3 of the recipe. I used 1 cup water (maybe a little more) instead of broth. Instead of coconut milk, I used half a cup of milk and half a cup of Greek yogurt. I added a splash of lemon juice at the end to brighten it up. The flavors were amazing and the Greek yogurt added to the creaminess but of course, the substitutions made this recipe vegetarian not vegan. I’m excited to try this again once I have coconut milk on hand!!
Megan Horowitch says
YUM! I love that you made it work with greek yogurt too- sounds delicious! Thanks for sharing your substitutions.
Jordan says
I just realized this calls for wild rice "blend" and I bought all wild rice. Will that still work and be enjoyable? I've never had wild rice, so I'm unsure.
Megan Horowitch says
Yes it will still be enjoyable 🙂 The soup may thicken slightly less when using only wild rice (however it will be just as thick as leftovers), but it will still taste just as delicious!
Jordan says
Should I make a roux, add cornstarch, or something to thicken it?
Megan Horowitch says
I personally haven't tried that, but I really don't think it will need it. I'd try 5 cups veggie broth and don't add in the last cup for a thicker soup. I use mostly wild rice when I make it and just a tiny bit of the mix 🙂
Camila says
Omg I made this tonight, followed the recipe pretty much to the t. SOOOO amazing!!! My husband and I were delighted!! I thought he was gonna make a comment about the coconut milk in the soup (he isn't a fan of coconut flavor) but he didn't even notice, or at least didn't even say anything lol!!!
Anyway, we both had two bowls, and I can't freaking wait for lunch tomorrow!!!
Amazing recipe!!!!
Megan Horowitch says
Thank you Camila! The soup may be even better as lunch leftovers! So happy you all loved it 🙂
Debra says
Absolutely delicious! Simple, hearty and flavourful soup. All the ingredients are staples. Will make again and again. Thanks!
Megan Horowitch says
So glad to hear it'll be a staple, thanks for the feedback 🙂
Haylee says
Any recommendations for a vegan substitute for the coconut milk? My mom is allergic to coconut. Would almond milk work?
Megan Horowitch says
I mention this in the FAQ section of the blog post, but unfortunately there isn't a good substitute for coconut milk in this recipe. You could try almond milk and add in a little cornstarch to help thicken, but it won't be as creamy as intended.
Atxash says
Perhaps a vegan almond milk yogurt??
Melissa says
I am planning on trying this with the Silk brand's Soy for Coffee. I can't have coconut either, and the Soy for Coffee is thick and creamy. Fingers crossed!
Megan Horowitch says
Definitely let us all know how it turns out, would love to hear 🙂
Laura Beggan says
Easy to make and very warming on a dreich day. I added grated courgette as I had a ridiculously huge one to get through. First time using wild rice and took a bit longer to cook (perhaps because it wasn't a blend?). Deelish
Megan Horowitch says
So glad you liked it! Love the extra veggie addition 🙂 The rice may take longer if it wasn't a blend or if it wasn't soaked before cooking!
Jen says
I love wild rice soup, so I’m looking forward to trying this recipe. I use coconut milk for Thai recipes but I’m not sure I want to taste coconut in my wild rice soup. How prominent is the coconut flavor in the soup?
Megan Horowitch says
I personally think it's pretty subtle, but I would guess it depends on the person. I don't recommend substitutes other than coconut milk as it's super creamy. Hope you like it!
Michelle says
This recipe is wonderful and definitely added to our frequently used list. The only thing I will personally change next time is add some sort of veggie - probably carrots and celery.
Megan Horowitch says
So glad you loved it! If you add carrots make sure to chop them up small and add them when you add the onions for the best flavor :).
Emily says
What made your soup of the darker colored base? Mine didn’t come out at rich looking as yours?
Megan Horowitch says
A mix of the mushrooms I used and the vegetable broth. I used Pacific Foods vegetable broth which I find has a deeper yellow color than other brands. Also, I used a mix of mushrooms which affected the color. Hope that helps :)!
Erica says
If I wanted to substitute cauliflower rice instead of wild rice, what do you suggest for cook times and liquid amounts? 🙂
Megan Horowitch says
This recipe would not work as written with cauliflower rice as the rice soaks up the liquid as it cooks. I unfortunately wouldn't know the amounts to use for cauliflower rice and would honestly recommend a different recipe!
JPreston says
Hey there! Would you recommend doing this in a crockpot?
Megan Horowitch says
I haven't tried it so I'm not sure on the timing! If you try it let me know how it goes.
Kathy says
Made this last night. Absolutely delicious! Can't wait to have a bowl for lunch today. I am not a coconut person at all and was a bit worried about that...shouldn't have been. Thank you.
Megan Horowitch says
So glad you liked it!
Thursday says
Delicious! I hate chicken noodle and this will now be my crummy day soup! I served it with garlic bread points and my partner put mixed some rotisserie chicken in their bowl.
Musicals I made; used homemade mushroom broth, added paprika, a bit of red pepper flakes, and extra garlic. It made a healthy four portions.
I
Megan Horowitch says
So glad you liked it, thanks for sharing!
Jan says
This soup was absolutely delicious. It was very filling with the rice. Really liked it.
Megan Horowitch says
Thank you for sharing!!
Gail says
Sounds so good.Can I double this?
Megan Horowitch says
Yes you can double the recipe! Just make sure to use a pot large enough :). The mushrooms may not get as crispy if the pan is overcrowded as well so might be a good idea to cook them in a wide flat pan first if doubling the recipe.
A Covert says
Hi,
My aunt just lost her precious dog and I wanted to make her this soup to get her spirits up. The only problem is that neither of us are vegan so we don’t have the ingredients but neither of us feel like going out today. Is it possible to substitute the wild rice for regular white rice and the vegetable broth for chicken broth as well and the coconut milk for regular milk? I’d go get them but today isn’t the best day to go out.
Megan Horowitch says
Hi! There are instructions in the blog post for subbing in white rice (just decrease cooking time as it cooks faster). I don't cook with chicken broth or milk so I'm not really sure. I don't see why chicken broth wouldn't work, but coconut milk has a very specific fat consistency that I think would be hard to match with milk. If you try it let me know!
Alex says
It's hard to get vegan butter in my country, could I use oil as a vegan alternative? 🙂
Megan Horowitch says
Yep that works!
Abby says
I love mushrooms and was dying to make these, but I didn’t have wild rice. I did one cup of white rice, four cups of broth, a 13.5oz can of coconut milk. I brought to boil, reduced to simmer, covered for five minutes, and then let it go uncovered for another five, and that was that. My rice is cooked perfectly and, as the soup is sitting, it’s thickening. My 18 month old toddler DEVOURED his portion and then some. 10/10
Megan Horowitch says
Love hearing it worked with the substitutions, thanks for sharing!!
Angela says
Once the lid is removed, the temperature is left on low/simmer? I am making it now and, after removing the lid, I checked on it 20 mins later to see a skin on top and nothing seemingly happening. Thank you
Megan Horowitch says
Hi, yes cook covered 20 minutes and uncovered for 15-20 minutes. I'm not sure what you mean by by a skin on top? The best way to tell if the soup is done is to check if the rice is cooked and the soup with thicken quite a bit.
Sapphire Bennett says
this looks delicious! i was wondering, can this be frozen?
Megan Horowitch says
I’ve actually never frozen it- it doesn’t last that long haha! But I believe it would work. You just would want to store as individual servings for the best re-heating results. Also, it will get much thicker if left to freezer so just keep in mind it may be more of a risotto texture vs. soup once reheated. Hope that helps!
Brianna says
Hello!
I found this recipe and it looks delicious. I have Brown rice.. Would your white rice directions be the same for brown rice?
Megan Horowitch says
Yes they would be! I believe brown rice may take a tiny bit longer to cook, but the liquid adjustment recommendations would be the same.
Rebecca says
This soup is delicious! Even my husband ate it. I did kick it up a notch because I don’t add salt when I cook, so I deglazed the pan after sautéing the vegetables with a tablespoon of red wine vinegar, and then stirred in 3 cups of organic baby spinach and 2 tablespoons of nutritional yeast after it was done cooking. Amazing!
Megan Horowitch says
Thanks for sharing, those sound like great additions!
Mandy says
Oh I wish I would have thought about nutritional yeast. I also added spinach and it was divine.
Cheri says
I have made this several times and it’s wonderful. The only thing I changed was the milk. I use cashew milk.
Megan Horowitch says
Glad to hear it works well with cashew milk as I know a lot of people asked about that 🙂 Thanks for sharing!
Cheri says
I’m about to make it again to take and share with friends in northern IL. This will be perfect on Saturday after shopping, it’s going to be cold and this soup is rich and filling. Thank you for the recipe.
Megan Horowitch says
You're so welcome, so happy you love it!
Anne says
Just made this for my bookclub in chilly Canada (socially distanced, of course). We ate it outside and it was so yummy. The gals LOVED it - you made me look so good!
I forgot that I didn't have parsley, so I used tarragon. This is definitely going in my "everyone loved it" file. Thank you so much.
Megan Horowitch says
Thank you so much for sharing, tarragon sounds like a delicious twist!
Katie says
Hi! I can’t use coconut milk due to the saturated fat levels and my bf having super high cholesterol (that were working on lowering) do you think extra creamy oat milk would work as a substitute!?
Megan Horowitch says
I haven't tried it personally but others in the comment section have mentioned using soy/oat milk with success 🙂
Bri says
This was amazing!! I am not vegan so I used ghee to cook the veggies and the soup turned out so delicious and flavorful. I enjoy thicker soups so it was the perfect consistency for me the next day and I didn't have to add any broth. Thanks for the awesome recipe!
Megan Horowitch says
So glad you enjoyed it 🙂
Marianne says
Can you use an instant pot to make this soup?
Megan Horowitch says
I haven't tried it so I am not sure. I think there would probably have to be some modifications.
Jenna says
This is my new favourite soup! Made it twice already this week. I thought the rice was going to get mushy the next day, but it didn’t! Soaking the rice for 30 minutes exactly like the recipe says really makes the difference. Thank you!
Megan Horowitch says
Thank you! So glad you liked it 🙂 Yes soaking the rice before cooking makes such a big difference!
Kate says
I have a question. Are you using full fat coconut milk, non fat, or partial fat?
Megan Horowitch says
Full fat canned coconut milk 🙂