Mushroom Wild Rice Soup (Vegan!)
This creamy vegan Mushroom Wild Rice Soup is loaded with all the classic, comforting flavors you’d expect, minus the dairy! There’s just enough creaminess that it feels indulgent but it’s also loaded with veggies, so you can feel good about feeding it to your family! And it comes together all in one pot, in about an hour!
You Will Love This
- It’s an easy one-pot dinner! While this creamy wild rice soup does utilize a variety of ingredients, most of them are pantry ingredients or veggies that you may have in your fridge right now. Everything cooks in one pot as well which makes this one of the easiest meals ever!
- It’s the perfect Sunday night dinner! My ideal Sunday afternoon is spent in the kitchen working on something yummy for dinner! This soup takes about an hour from start to finish and requires minimal prep work which makes it one of my favorite Sunday night dinners. Leftovers reheat beautifully also, so we can enjoy it all week! If you’re looking for other night worthy dinners, check out my Vegan Mushroom Lentil Stew, Creamy Vegan Gnocchi Soup, or Vegan White Bean Kale Soup!
- It’s loaded with comforting flavors! Sage is one of my faaaaaaavorite dried herbs and for me, it just screams WILD RICE SOUP. Dried sage gives this vegan soup its signature, homemade, nostalgic flavor – along with the classic trio of sauteed onion, celery, and carrots.
- It’s totally vegan! This soup is a great option for vegans, vegetarians, or anyone with dietary restrictions that prevent them from eating dairy. But this vegetarian wild rice soup tastes so delicious that carnivores will eat it right up too!
Ingredients and Substitutions
- Olive Oil – This is our family’s favorite brand of olive oil. Try to find an organic cold-pressed olive oil for the best flavor.
- Yellow Onion – I like the slightly sweet flavor of the yellow onion in this recipe, but a white onion would work in it’s place.
- Celery – If you don’t have celery on hand, try adding more onion or carrot in it’s place.
- Carrot – You could also use matchstick carrots in this recipe to save prep time if you don’t have time to chop your own.
- Baby Bella Mushrooms – You really could use any type of mushroom for this soup but I love the size, flavor, and texture of baby Bellas in this recipe!
- Sage and Thyme – You could also use dried oregano or dried rosemary in place of the dried sage or dried thyme.
- Garlic Powder and Sliced Garlic – I love to include both garlic powder and sliced garlic in this recipe because of the flavor that each brings. If you don’t have both on hand, just add a little extra of whichever one you do have and the flavor will still be great!
- Balsamic Vinegar – While balsamic vinegar may seem like an unusual ingredient for a wild rice soup, trust me – it gives it the best depth of flavor!
- Vegetable Broth – You could also use chicken broth in place of the veggie broth if you aren’t worried about this soup being vegan.
- Full-Fat Canned Coconut Milk – You could use heavy cream or half and half in place of the coconut milk but I’d recommend starting with just a 1/2 cup of either and adding more as desired.
- Wild Rice Blend – This is the wild rice blend that our family likes the most. I love the combination of grains, especially the shorter grain rice.
- Corn Starch – You could use your choice of thickener here. I prefer corn starch because it’s something I’ve always got on hand.
- Parsley – The parsley really adds fresh flavor to this soup and blends well with the dried herbs for great depth of flavor.
Instructions
Heat olive oil in a large pot over medium-high heat. Add onion, celery, and carrots, along with a couple pinches of salt and pepper. Cook for 8 minutes, stirring frequently.
Then add mushrooms, sage, thyme, garlic powder, sliced garlic, and a large pinch of salt and pepper. Cook for about 5 minutes, stirring occasionally.
Add balsamic vinegar and a splash of veggie broth to deglaze the pot, scraping all the yummy bits off the bottom.
Then add veggie broth, coconut milk, and wild rice blend. Dissolve cornstarch in 3 tablespoons of COLD water and add the slurry to the pot as well. Add a couple pinches of salt and pepper.
Simmer until rice is cooked through. Stir in fresh parsley, season to taste with salt and pepper and enjoy!
Tips
- Halve or quarter your mushrooms based on how large they are. You want to end up with pieces of mushroom that are all the same size so that they cook at the same rate. Cutting them into larger pieces (as opposed to thinly slicing them) ensures that they won’t break down and get mushy during the cooking process.
- Always dissolve corn starch in cold water before adding it to any dish. Dissolving it in hot water (or any hot liquid) will make it lumpy. It’s important to first dissolve it in cold water and then add it to your hot soup.
- Be sure to keep stirring the soup while it’s simmering. The rice is reallllly going to want to stick to the bottom of the dutch oven. So keep it moving with a quick stir every 10 minutes or so!
- Use full-fat coconut milk for this easy wild rice soup recipe! Not the low fat or light stuff. You’re only using half a cup so don’t fret about the calorie count. The coconut milk is what’s going to give it that silky smooth, creamy texture. Also, you won’t even taste the coconut in this soup. The herbs completely take over and all you’ll taste is delicious!
FAQ
The best part about this vegan wild rice soup is that it’s totally a one pot meal! That means you can add the uncooked rice right to the pot and let it simmer with all the other ingredients. In the end this saves time and energy spent washing extra dishes!
Nope. In fact, I served this as a dinner party, and literally, all 14 guests could not believe that there was coconut milk in it! The herbs and veggies totally take over and you won’t taste a hint of coconut at at all. It really adds a creamy texture though!
Of course! It obviously won’t be vegan then. But if you’re not worried about dietary restrictions, then by all means add some diced grilled chicken breast or shredded rotisserie chicken!
Yes! I recommend adding a splash of dairy-free milk (or regular milk) to loosen it up a bit and then reheating it in a saucepan over medium heat for about 5-10 minutes or until heated through. Don’t forget to season to taste with salt and pepper after reheating as it will lose a bit of its flavor as it sits.
Try these easy soup recipes next!
Did you love this recipe?
Please leave a 5-star rating and review below!
Creamy Vegan Wild Rice Soup
Just enough creaminess to feel indulgent and luxurious but loaded with veggies, so you can feel good about feeding it to your family.
- Prep Time: 10 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour
- Yield: 8 servings 1x
- Category: Soup
- Method: Stove Top
- Cuisine: American
- Diet: Vegan
Ingredients
- 2 tablespoons olive oil
- 1 yellow onion, diced
- 1 cup sliced celery
- 1 cup sliced carrots
- 16 oz. baby bella mushrooms, halved or quartered depending on size
- 1 tablespoon rubbed sage
- 1 teaspoon dried thyme
- 1/2 teaspoon garlic powder
- 5 cloves garlic, thinly sliced
- 1 teaspoon balsamic vinegar
- 64 oz. vegetable broth
- 1 (13.5 oz.) can full-fat coconut milk
- 1.5 cups uncooked wild rice blend
- 3 tablespoons corn starch
- 2 tablespoons fresh chopped parsley
- Kosher salt
- fresh cracked pepper
Instructions
- Heat olive oil in a large pot over medium-high heat. Add onion, celery, and carrots, along with a couple pinches of salt and pepper. Cook for 8 minutes, stirring frequently.
- Then add mushrooms, sage, thyme, garlic powder, sliced garlic, and a large pinch of salt and pepper.
- Cook for about 5 minutes, stirring occasionally.
- Add balsamic vinegar and a splash of veggie broth to deglaze the pot, scraping all the yummy bits off the bottom.
- Then add veggie broth, coconut milk, and rice blend.
- Dissolve cornstarch in 3 tablespoons of COLD water and add the slurry to the pot as well. Add a couple pinches of salt and pepper.
- Stir to combine and bring to a simmer over medium high heat.
- Cover pot and reduce heat to low. Simmer, covered for 30-35 minutes or until the rice is almost cooked through. Stir every 10 minutes or so to make sure the rice doesn’t stick to the bottom of the pot.
- Remove lid and simmer for another 10-15 minutes or until the rice is cooked through, and the soup has thickened.
- Stir in fresh parsley, season to taste with salt and pepper and enjoy!
This post was originally published in December of 2017. It was updated in December of 2020 to include process shots, step-by-step instructions, and tips for making the best wild rice soup every single time!
Love the recipe everything was done to perfection but not everyone likes sage in my family. Do you have an ingredient substitute for sage or suggestions for different spices. Loved everything else. Thank you!
Try Italian seasoning instead!
Hi! I love your recipes and share them all the time!
I was wondering if your recipes use powdered sage or rubbed sage – this recipe calls for two tablespoons so I wouldn’t want to choose the wrong one!
Thank you for all your hard work!
Great question! I should have clarified that. For this recipe I’d recommend using rubbed sage as opposed to ground sage. I will update the recipe to reflect that. Thanks for reaching out, Lisa!
We really enjoyed this soup. Had with some roasted garlic bread and a salad. I will definitely make this soup again.
This is a beautiful, creamy soup. Even though it’s not what I was expecting, it was delicious. My hubs–not a mushroom lover like me–agreed. We both thought it was a little sweet and wondering that is from the coconut milk? I probably shouldn’t have used the whole can to start, so next time I use half the can or heavy cream. I used a homemade chicken stock. Also used 2 boxes of Rice A Roni Long Grain & Wild Rice (without the seasoning packet). It was about 1.5 cups of rice total, but still too much, so will adjust that next time. Thanks so much, this recipe is definitely a keeper!
Great recipe! So glad I decided to make this today, the family loved it. This is officially a part of the rotation…I can’t wait to make again when the temps are even cooler. Thank you for sharing! ☺️
Could I use basmati rice instead?
I think that could work – just keep in mind that you may have to adjust the cooking time to make sure that rice doesn’t overcook or under cook. Can’t wait to hear what you think if you make it! 🙂
Excellent recipe! A rich and comforting soup. Made full recipe but for only one person. Can this soup be frozen? (If not , its ok i’ll have no problem eating every day till it’s gone). Thanks for sharing your recipe.
Linda
I think this would freeze just fine! I’d only be concerned about the rice, but I think even that would do okay frozen, then thawed, then reheated. Great question. SO glad you enjoyed this recipe, Linda. Thanks for leaving a review!
Made this delicious soup today! Fabulous flavors and easy to make. Served with homemade baguette bread. So gooood! So hearty. Perfect for the rainy Fall evening.
Thank you so much for sharing your recipes.
Health to you and your family.
I am SO glad that you and your family enjoyed this recipe, Robin!! This is the perfect cozy soup for a Fall night 🙂 Thank you for leaving a review – I really appreciate it!
Super easy to make and DELISH. I’ll definite be adding this into the rotation!
I’m so glad that you enjoyed this wild rice soup, Amy! Thanks for leaving a review 🙂