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 fewer trips to the grocery store.
Ingredients:

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 it. This helps speed up the cooking process and leads to 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 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 and set it 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 its own. However, I do like to serve this soup with a thick slice of vegan garlic bread or spelt bread to soak up any excess liquid! It also goes great with a fresh and crispy side salad like my Chickpea Arugula Salad.

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
More SGTO vegan soup recipes you will love:
If you loved this recipe, please leave a 5-star review on the recipe card. I always appreciate your feedback and support! You can also follow along on my Instagram, Facebook, TikTok, and Pinterest, or sign up for our newsletter!

Vegan Mushroom Wild Rice Soup
Ingredients
- ¾ cup wild rice blend
- 4 cups mushrooms diced (I used a mix of white button, Crimini, & Shiitake)
- 1 cup white onion diced
- 2 cloves minced garlic about 1 Tbsp
- 2 Tablespoon vegan butter or oil
- 1 teaspoon dried parsley
- 5-6 cups vegetable broth I start with 5 and add up to 6 for a slightly thinner soup
- 14 ounce 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
- 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!
- 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.
- 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 starchier rice and will make this soup MUCH thicker, so you may want to add slightly more broth.
- Soup can be stored as leftovers in a closed container in the fridge for up to 4 days or in the freezer for up to 1 month. 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.
Michelle says
Recipe was really good! I used low fat coconut milk so to thicken it at the end I added a cornstarch slurry. My husband loves mushrooms and he was very happy with the result as well!
Megan says
So glad you both liked it thanks for sharing 🙂
AB says
Thank you for this helpful hint!
Krisztina says
Amazing! Made it with fresh parsley (added at the end) and it was perfect!
Megan says
Fresh parsley is such a great addition, thanks for sharing! 🙂
Karla Alvarado says
Can you substitute the vegetable broth for water?
Megan says
Technically yes but I wouldn't recommend it as it'll make the soup a lot less flavorful.
Uldra Johnson says
Delicious! I didn’t have parsley and added instead a pinch of dried sweet basil and a large pinch of dried turmeric. I used a can of coconut cream. Rich!
Mahalo (thank you in Hawaiian) for a keeper recipe! Perfect for a misty day on top of Kilauea volcano!☺️
Megan says
Basil and turmeric sound like great additions and so happy you liked it! 🙂
Megan says
Adding white wine sounds like a great idea 🙂 So glad this recipe can be a part of your meatless meals now!
Tanya says
Made thus today and it was so yummy! I have 2 bowls. So hearty and delicious. I added celery, carrots, sweet potato and kale. Yum! Definitely a keeper.
Megan says
So glad you liked it thanks for sharing 🙂
Joyce St John says
I made this yesterday with some trepidation, I’m not a vegan so the coconut milk took me by surprise. My husband and I have started eating meatless meals three days a week and I decided to try the recipe. This was so delicious, we put this in the keeper recipe book. The only addition I made was to add a half cup of dry white wine and subtract a half cup of broth. I can’t say enough about how deli this soup tastes.
Eileen says
This soup sounds dreamy. I was wondering if you would be able to make it with barley? Would the directions be the same? Husband has just been diagnosed as diabetic 2. Thanks for all the great recipes.
Megan says
I haven't tried it with barley so I'm honestly not sure. Every grain soaks up the liquid differently so you'd have to play around with the vegetable broth quantity slightly so it's still creamy. Hope that helps!
Angeline McGee says
I cook soups with barley very often and I had a similar idea. However, make sure to adjust the times to that that's been suggested for white rice (15-20 minutes). I haven't tried this recipe (will be in a few days) but I've made similar with the mushrooms and they tasted great with barley.
Jasmine says
I've been vegan for several years and maybe the only thing I miss are hearty, creamy soups and stews. Thank you so much for this recipe, I've tried a couple of other vegan mushroom soups in the past but I think the key difference in your recipe is that you brown the mushrooms well! This is going to become a staple meal for me 🙂
Megan says
This makes me so happy to hear!Yes browning the mushrooms truly gives this dish so much flavor 🙂
Jasmine says
It was my first time cooking wild rice and I can say I’m officially hooked! The rice is tender and still had some texture without getting super mushy. And of course, I paired the soup with some vegan buttermilk biscuits to soak up some of the delicious broth. Overall, I highly recommend this recipe for anyone who wants a bomb bowl of soup that is full of flavour in every bite! Safe to say that this is one of the best soups I’ve ever had! 🤩🥣🍄🍚🧄🧅🌿🧈
Emily says
This is stellar. I used a brown rice/wild rice blend from Aldi and it was fantastic, but I do think it will be better with all wild rice and I can't wait to try it that way. Easy, fast, delicious, healthy - checks all the boxes for me!
Laurel says
Tried this tonight-- very good! I used leftover wild rice blend and didn't think about the fact that precooked rice wouldn't absorb the liquid as much, so ours was quite soupy, but tasty! But it cut at least 20 min off the cooking. Thank you!
Megan says
Glad it was good- next time if used precooked rice you can cut the vegetable broth down by about half :).
Mia says
This soup is so creamy and flavorful it’s ridiculous! Amazing recipe!
Susan Hooks says
Phenomenal recipe! I followed it to a "t" except added 2 stalks sliced celery since I had so much extra. It was creamy, filling, hearty, and delicious. Will definitely make again!
eyleen says
fantastic recipe! Added some whole grain mustard & fresh spinach which added some flavour and colour
Andrea says
I have been craving mushroom and rice soup and wow I am very impressed with how this turned out. I am not a fan of coconut flavor in savory dishes, but I could not taste the coconut at all in this dish. It's so creamy, hearty, and flavorful. I will definitely be making this again. I used white rice instead of wild rice and it turned out just fine, I just omitted the extra cooking time like she suggests.
Wow, thank you!
Wendy Smith says
I made this using brown rice as I'm not a lover of wild rice. I also used a sprinkle of thyme. Got to say I've just made a second batch as its so tasty.
Thank you for this recipe.
Megan Horowitch says
You're so welcome! Thanks for sharing your substitutes :).
Brittany says
Great recipe! Easy to follow! Awesome flavor!
Jessica Bennett says
I really love this soup and an currently making it for the third time! So good! We make our own mushroom broth and can it so that is what I have been using and it's so rich and comforting! I have shared this recipe to so many people and I think it's a great into to vegetarian recipe!
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 🙂