Given that it was 52° when I woke up this morning, I think it’s safe to say that soup season is officially upon us! While I am no fan of cold weather, I do appreciate the excuse to eat all the cozy comforting foods! Like this Instant Pot Wild Rice Mushroom Soup!

Unlike most wild rice mushroom soups, this soup also has white beans, which (a) adds to the creamy texture, and (b) makes it a heartier, well-rounded meal.

Plus, this soup couldn’t be easier to make! Once you chop up some veggies, you just toss everything into the Instant Pot and walk away! The cook time is pretty similar to the standard cook time on the stove for this kind of soup, but the beauty of the Instant Pot is you can set it and forget it! No need to occasionally check on the soup, stir it, or make sure it’s not bubbling over (or burning).

Table of contents:
1. Why you’ll like this recipe
2. Tips for making this recipe
3. Watch! How to make this soup
4. Recipe card with notes

Two bowls of mushroom soup, slices of bread and a linen napkin on a blue-grey table.

Why you’ll like this recipe

Easy and Hands Off. It’s made with half of the effort of a traditional wild rice soup. The only real work is chopping up the vegetables! Then you get to dump everything in the Instant Pot and let the machine do its magic! While the Instant Pot is working, spend your free hour working on your side hustle, playing with your kids, hitting the gym, or whatever you don’t spend enough time doing.

The hands off nature of this recipe makes it a great choice for weeknight meals!

Hearty. This soup is protein-packed! In addition to wild rice (which has 6 grams in 1/4 cup, uncooked) and mushrooms (3 grams in 1 cup, uncooked, for just 21 calories), this soup has cannellini beans! So, unlike a traditional wild rice soup, this feels like a full, balanced meal!

These stats make it a great option for meal prep, in addition to the fact that this recipe makes a large quantity and stays good in the fridge for 4-5 days.

Surprisingly Creamy. This soup is incredibly creamy and, no I didn’t use the vegan superstar ingredients cashews or canned coconut milk! Or, of course, cream or milk, which is what traditional wild rice soup recipes rely on. It’s a creamy, stick-to-your-ribs kind of soup that’ll satisfy your cold weather cravings.

Wholesome. Despite being creamy and hearty, this soup is 100% wholesome and made with nourishing, whole food plant-based ingredients! It’s vegan, gluten-free, and oil-free!

Woman holding a bowl of soup and a piece of bread on a blue-grey table.

Tips for making this recipe

Give the cannellini beans a quick 15-minute soak in water while you chop up the vegetables and prep any other ingredients. This improves the texture of the beans, making it less likely that some of your beans will have split skins.

Beans with split skins look wrinkly and craggly. There will likely be a small number of beans that didn’t fully cook through, but not to worry – just scoop them out with a ladle and discard them. You’ll reduce the likelihood of having a few beans with split skins if you quick soak them.

Don’t skip the bouquet garni! A bouquet garni is a fancy French term for a bundle of herbs tied together. It’s what infuses the soup with a deep aroma of fresh herbaceousness.

If you’ve seen some of my Instant Pot recipes or have my cookbook The Vegan Instant Pot Cookbook, you know that I typically like to sauté a few ingredients in the Instant Pot before pressure cooking them. This is because that initial sauté helps create layers of flavors.

However, with this soup, the bouquet garni (along with flavorful mushrooms) is sufficient to bring a rich depth of flavor to the soup. If you don’t have all of the specific herbs called for in the recipe, feel free to double up on another herb or use a similar herb (e.g., if you don’t have rosemary, add some oregano or add double the amount of thyme).

Pick a creamy plant-based milk. I wouldn’t use almond milk (or rice milk), which are on the thinner side. I used a carton coconut milk beverage from So Delicious (affiliate link), which is quite creamy. Another good option would be unsweetened oat milk. And if you want to go extra creamy, use a can of “lite” or reduced-fat coconut milk!

For the cornstarch or arrowroot powder slurry, make sure the milk is cold and hasn’t been sitting out. When making a slurry, you want want to make sure that your mixing liquid is cold. If you try adding cornstarch or arrowroot powder directly to the soup, you’ll get lots of clumps (eww).

Be sure to re-stir or re-whisk the slurry just before adding it to the soup, as it will congeal while it sits. If you use arrowroot powder, it will take less time for the soup to thicken.

Want to save this recipe?
Enter your email address and we’ll send it straight to your inbox. Plus, we’ll send you new posts and recipes!

Watch! How to make this soup

Instant Pot wild rice mushroom soup
Instant Pot wild rice mushroom soup

And for full instructions, check out my Youtube video, which contains even more cozy vegan soups!

That’s about all for this creamy vegan Instant Pot Wild Rice Mushroom Soup! If you make the soup, be sure to leave a comment below!

Introducing

Big Vegan Flavor

Techniques and 150 recipes to master vegan cooking.

Instant Pot Wild Rice Mushroom Soup (Vegan)

Prep: 20 minutes
Cook: 1 hour 5 minutes
Total: 1 hour 25 minutes
Servings: 4
4.9 from 44 votes

Made it? Click the stars to leave a review!

A creamy, protein-packed Vegan Wild Rice Mushroom Soup made in the Instant Pot! It’s made with a fraction of the effort as traditional wild rice soup, gets a protein helping hand from white beans, and is 100% creamy yet 100% dairy-free.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

  • 1 medium yellow onion, chopped
  • 3 carrots, chopped
  • 3 ribs celery, chopped
  • 6 cloves garlic, chopped
  • 10 ounces mixed mushrooms, sliced
  • 8 ounces dried cannellini beans, soaked for 15 minutes
  • 1 cup uncooked wild rice (not a “wild rice blend”)
  • 4 cups vegetable broth
  • 2 1/2 cups water (or more vegetable broth)
  • 2 teaspoons kosher salt, plus more to taste
  • Freshly cracked black pepper to taste
  • Bouquet Garni: 2 dried bay leaves + a few sprigs each of fresh thyme, sage and rosemary, tied together in a bundle with kitchen twine (see the video for instructions)
  • 2 cups cold creamy plant-based milk (I used carton/drinking coconut milk; you could also use oat milk)
  • 1/4 cup cornstarch or arrowroot powder

Instructions 

  • Soak the cannellini beans for 15 minutes in cool water while you prep the rest of the ingredients.
  • Lightly grease the inner pot of the Instant Pot. This is optional but helps prevent the rice from sticking to the bottom and makes cleanup easier. If you are oil-free, skip this step.
  • Place the onions, carrots, celery, garlic, mushrooms, soaked cannellini beans, wild rice, vegetable broth, water, 2 teaspoons kosher salt, black pepper to taste, and bouquet garni in the Instant Pot. Stir to combine.
  • Secure the lid and set the Pressure Release to Sealing. Select the Pressure Cook (or Manual) setting at high pressure and set the cook time to 45 minutes.
  • Once the 45-minute timer has completed and beeps, perform a quick pressure release by carefully switching the Pressure Release knob from Sealing to Venting. Open the pot and remove the bouquet garni.
  • While the pressure is releasing, make the slurry: whisk together the plant-based milk and cornstarch or arrowroot powder, whisking well until no clumps remain.
  • Select the Sauté setting. Once the soup is starting to boil, add the cornstarch or arrowroot slurry to the Instant Pot, along with a few pinches of kosher salt and stir well to incorporate. Heat for approximately 5 minutes, or until the soup has thickened (arrowroot powder takes less time to thicken). The soup will also thicken as it rests.
  • If you want the soup to be extra creamy, run an immersion blender through about half of the soup (or transfer half of it to a stand blender) and roughly purée. Stir well so the unblended soup is incorporated into the blended soup.
  • Store leftovers in an airtight container in the fridge for up to 5 days.

Video

Nutrition

Calories: 352kcal | Carbohydrates: 70g | Protein: 14g | Fat: 3g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Sodium: 628mg | Potassium: 927mg | Fiber: 11g | Sugar: 11g | Vitamin A: 7786IU | Vitamin C: 7mg | Calcium: 147mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Love this? Leave a rating below!

Leave a Comment & Rating

If you enjoyed this recipe, please consider giving it a star rating along with your comment! It helps others discover my blog and recipes, and your comments always make my day :) Thank you for your support!

Your email address will not be published. Required fields are marked *

Rate this recipe




107 Comments

  1. Christina says:

    I can’t find dry cannellini beans at my local store. Could I use dry Great Northern Beans instead?

    1. Support @ Rainbow Plant Life says:

      Hi Christina, yes that works!

  2. Purvi says:

    5 stars
    Perfect for a snowy winter night. I had to run the IP for another 20 mins bc my beans weren’t cooked all the way through. Next time I’ll try soaking them for longer than the 15 mins. Otherwise, it was delicious and filling!

    1. Support @ Rainbow Plant Life says:

      Glad you loved the soup, Purvi! The age of your beans could also play a role into how long they’ll take to cook. The older the bean, the longer they will take. Good luck next time!

  3. David F. says:

    5 stars
    Love this recipe. Made me love beans again. Just one question. How many calories is one serving?

    1. Support @ Rainbow Plant Life says:

      Hi David, we are updating calorie counts starting this week and it will be an ongoing project. Hopefully the information will be available to you sooner than later.

  4. Ashley says:

    5 stars
    This soup is so heavenly and comforting. I love all the flavors, so herby and savory. A great shortcut is the 10oz back of sliced mixed mushrooms from Whole Foods. I actually used 1.5 bags. Thank you!

    1. Support @ Rainbow Plant Life says:

      Awesome, Ashley. Thanks for your comment and for taking the time to review!

  5. Amy says:

    Such a delicious and comforting recipe!! Nisha never writes a recipe that disappoints! I added a little liquid anions because I think it brings out the umami mushroom flavor. Thanks for all of your food inspiration!!

    1. Support @ Rainbow Plant Life says:

      That’s so great to hear, Amy! Thank you for the kind words. Next time, would you mind leaving a rating alongside your review? Star ratings are big help to readers who are thinking of making the recipe. Thanks!

  6. Jackie Clinansmith says:

    5 stars
    Once again you hit the nail on the head! I canned mushrooms last weekend and I’ve been craving mushroom soup! Ahh craving satisfied!

    1. Support @ Rainbow Plant Life says:

      Jackie, So glad to hear you loved this recipe!

  7. Jeanne says:

    5 stars
    Very Delicious! I used what I had at home, so just had portobello mushrooms and substituted 2 cans of beans instead of dried and cooked for 15 minutes instead of 45. It turned out perfect! Thank you!

    1. Support @ Rainbow Plant Life says:

      Thanks for sharing, Jeanne!

  8. Linda says:

    5 stars
    Best soup I have ever made and the first time using an Instant Pot.
    Thank you for making this recipe available. I hope it is in your cookbook too.

  9. Jay says:

    My beans never fully cooked at 45 minutes so I put them for 8 minutes more and they still weren’t cooked. What should I do?

    1. Support @ Rainbow Plant Life says:

      Hi Jay, I’m sorry to hear that you had trouble with cooking the beans. It could be the age of the beans. Fresher beans cook much quicker than older beans especially if your beans have been sitting in the pantry for a long time.

  10. evs says:

    The closest thing I can get easily is brown rice… could it be done? Maybe adjust the timing and liquid amounts? Or am I just hoping too hard? 🙂

    1. Jeanne says:

      I used brown rice and it was delicious!