Vegan Mushroom Wild Rice Soup (Creamy, Cozy, Naturally Dairy-Free)

This is the soup I make the moment the weather turns, the kind of thing that fills the whole kitchen with that deep, earthy mushroom smell before it’s even close to done. It’s rich and creamy without a drop of dairy, hearty enough to be dinner on its own, and it somehow tastes even better reheated the next day.

I spent a while trying to get the texture right without cream or a roux full of butter, and the combination of blended cashews and a small amount of flour turned out to be the trick.

Thick, velvety, and genuinely comforting, not thin or watery the way a lot of dairy-free soups can end up.

If you’ve made my vegan chili, this has a similar cozy, one-pot appeal, just leaning creamy and earthy instead of smoky and bold. And if you haven’t tried my cashew parmesan yet, it’s an excellent finishing touch stirred into a bowl of this right before serving.

Why You’ll Love This

Genuinely creamy, no dairy required. Blended cashews give this soup real body and richness, not a thin, brothy version of what creamy soup should be.

One pot, mostly hands-off. Once the vegetables are sautéed and everything’s simmering, this mostly takes care of itself.

Hearty enough to be a full meal. Between the wild rice, mushrooms, and creamy base, this doesn’t need much else alongside it besides some good bread.

Naturally gluten-free adaptable. Swap the flour for a gluten-free blend or cornstarch slurry and the rest of the recipe stays exactly the same.

Recipe Ingredients

  • 1 cup raw cashews, soaked (for the creamy base)
  • 2 tablespoons olive oil
  • 1 yellow onion, diced
  • 3 carrots, diced
  • 3 celery stalks, diced
  • 4 garlic cloves, minced
  • 16 oz mushrooms, sliced (cremini or a mix of cremini and shiitake)
  • 1 cup wild rice, uncooked
  • 2 tablespoons all-purpose flour (or gluten-free flour blend)
  • 6 cups vegetable broth
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • Salt and black pepper, to taste
  • Fresh parsley, for garnish

If You Need to Substitute

No cashews on hand? Raw sunflower seeds blend similarly and work as a nut-free substitute, the flavor is slightly less rich but still creamy.

Don’t have wild rice? A wild rice blend (part wild, part brown rice) works fine, just adjust cooking time based on the package, pure wild rice takes longer to cook than blends.

Want it gluten-free? Swap the flour for an equal amount of a gluten-free all-purpose blend, or skip it entirely and thicken at the end with a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water).

No fresh mushrooms? A mix of dried mushrooms, rehydrated in warm water, can work in a pinch, and the soaking liquid is worth adding to the broth for extra depth.

Equipment You’ll Need

  • A large soup pot or Dutch oven
  • A high-powered blender (for the cashew cream)
  • A cutting board and sharp knife
  • A wooden spoon

The Science Behind the Creamy Texture

Cashews are one of the most reliable plant-based bases for creaminess because of their naturally high fat content compared to most other nuts and seeds.

Once soaked and blended smooth, they emulsify into a thick, pourable cream that behaves a lot like dairy cream in a finished dish, coating the back of a spoon and carrying flavor the same rich way.

Soaking matters here more than people expect. Dry, unsoaked cashews blend into a slightly grainy texture even in a strong blender, since the nut hasn’t had time to soften.

Soaking in hot water for at least 15 minutes, or cold water for several hours, softens the cashews enough to blend completely smooth, which is the difference between a genuinely creamy soup and one with a slightly gritty undertone.

The small amount of flour serves a separate purpose, it creates a light roux-like thickening when cooked briefly with the vegetables, giving the broth some body before the cashew cream is even added.

How to Make It

Step 1: Soak Your Cashews

If you haven’t already, soak the cashews in hot water for at least 15 minutes, or in cold water for 4+ hours, while you prep the rest of the soup. Drain before blending.

Step 2: Sauté the Vegetables

Heat the olive oil in a large soup pot over medium heat. Add the onion, carrots, and celery, and cook for 5 to 7 minutes, until softened. Add the garlic and cook for another minute, until fragrant.

Step 3: Cook the Mushrooms

Add the sliced mushrooms to the pot and cook for 6 to 8 minutes, stirring occasionally, until they release their liquid and begin to brown. This step matters for flavor, don’t rush it, well-browned mushrooms add real depth that undercooked ones won’t.

Step 4: Add the Flour

Sprinkle the flour over the vegetables and mushrooms, stirring to coat everything evenly. Cook for 1 to 2 minutes, this cooks out the raw flour taste and starts building the soup’s body.

Step 5: Add the Rice and Broth

Stir in the uncooked wild rice, vegetable broth, thyme, and rosemary. Bring to a boil, then reduce to a simmer, cover, and cook for 45 to 55 minutes, until the wild rice is tender and has started to split open slightly, which is the visual cue that it’s fully cooked.

Step 6: Blend the Cashew Cream

While the soup simmers, blend the drained soaked cashews with 1 cup of fresh water until completely smooth, this usually takes 1 to 2 minutes in a high-powered blender.

Step 7: Stir in the Cashew Cream

Once the rice is tender, stir the cashew cream into the pot. Simmer for another 5 minutes, uncovered, to let everything come together and thicken slightly further.

Step 8: Season and Serve

Taste and adjust salt and pepper. Ladle into bowls and top with fresh parsley, and a piece of crusty bread on the side if you want the full cozy experience.

Tips

Don’t Skip Browning the Mushrooms

Mushrooms release a lot of water as they cook, and letting that water cook off until the mushrooms actually start to brown, rather than pulling them off the heat as soon as they’re soft, makes a real difference in the finished soup’s depth of flavor.

Blend the Cashew Cream Completely Smooth

A few extra minutes of blending time is worth it here. Any remaining graininess in the cashew cream will be noticeable in the finished soup’s texture.

Adjust Broth for Thickness Preference

If the soup thickens more than you’d like as it sits (wild rice continues to absorb liquid even off the heat), simply stir in a bit more broth or water when reheating to loosen it back up.

Variations to Try

Extra hearty version. Stir in a can of white beans along with the cashew cream for added protein and heartiness.

Wine-finished version. Deglaze the pot with a splash of dry white wine after browning the mushrooms, before adding the flour, for a deeper, slightly tangy flavor base.

Herb-forward version. Add a bay leaf while simmering and finish with fresh thyme instead of dried for a brighter herbal note.

Smoky version. A small amount of smoked paprika stirred in with the thyme and rosemary adds a subtle smokiness that pairs surprisingly well with the mushrooms.

Dietary Adaptations

Nut-free: substitute raw sunflower seeds for the cashews in the cream, following the same soaking and blending method.

Gluten-free: use a gluten-free flour blend in place of the all-purpose flour, or skip it and thicken with a cornstarch slurry stirred in during the last few minutes of cooking.

Lower fat: reducing the cashews to 3/4 cup still gives a creamy result, just slightly lighter in body.

Soy-free: this recipe is naturally soy-free as written, just double check your vegetable broth brand for any hidden soy-based ingredients.

How I Store and Make This Ahead

Refrigerated leftovers keep well in an airtight container for up to 4 days. The soup thickens further as it sits, which is completely normal, just thin it with a splash of broth or water when reheating.

Freezing works well too, though the texture of the wild rice softens slightly upon thawing. Freeze in individual portions for up to 3 months, and thaw overnight in the fridge before reheating gently on the stove.

Make-ahead tip: the cashew cream can be blended up to 3 days ahead and stored separately in the fridge, which speeds up the process significantly if you’re making this on a busy weeknight.

Mistakes I’ve Made So You Don’t Have To

Rushing the mushroom step and pulling them off the heat as soon as they looked cooked. The soup tasted noticeably flatter than usual, all texture, not much depth.

Skipping the cashew soak because I was short on time. The finished soup had a slightly gritty texture that no amount of extra blending afterward could fully fix.

Adding all the broth at once without tasting as I went. The soup ended up under-seasoned, and I had to adjust salt at the very end instead of building flavor throughout.

Forgetting the soup thickens significantly as the wild rice continues absorbing liquid overnight. I reheated leftovers the next day without adding extra broth and ended up with something closer to a rice casserole than a soup.

What to Serve With It

  • Crusty bread or a warm baguette for dipping
  • A simple green salad on the side for something fresh
  • A sprinkle of my cashew parmesan stirred in right before serving
  • A drizzle of good olive oil and extra cracked black pepper on top

More Recipes

Frequently Asked Questions

Can I make this in a slow cooker? Yes, sauté the vegetables and mushrooms first on the stove for flavor, then transfer everything except the cashew cream to a slow cooker with the broth and rice, cook on low for 6-7 hours, and stir in the blended cashew cream during the last 30 minutes.

Why is my soup too thick? Wild rice absorbs a lot of liquid as it sits. Simply stir in extra broth or water until it reaches your preferred consistency.

Can I use a different type of rice? Brown rice works, though cooking time will differ from wild rice, check your package for guidance and adjust the simmer time accordingly.

Is this soup freezer-friendly? Yes, though the rice texture softens slightly after freezing and thawing. It’s still good, just slightly less firm than fresh.

Can I make the cashew cream nut-free? Yes, soaked raw sunflower seeds blend into a similarly creamy base and work as a direct substitute.

Vegan Mushroom Wild Rice Soup

A creamy, dairy-free mushroom and wild rice soup made rich with blended cashews instead of cream, hearty enough to be a full meal.
Prep Time 20 minutes
Cook Time 1 hour
Total Time 1 hour 20 minutes
Servings: 6
Course: Soup
Cuisine: American
Calories: 260

Ingredients
  

  • 1 cup raw cashews soaked
  • 2 tbsp olive oil
  • 1 yellow onion diced
  • 3 carrots diced
  • 3 celery stalks diced
  • 4 garlic cloves minced
  • 16 oz mushrooms sliced
  • 1 cup wild rice uncooked
  • 2 tbsp all-purpose flour or gluten-free blend
  • 6 cups vegetable broth
  • 1 tsp dried thyme
  • 1 tsp dried rosemary
  • Salt and black pepper to taste
  • Fresh parsley for garnish

Equipment

  • Large soup pot or Dutch oven
  • High-powered blender
  • Cutting board and knife
  • Wooden spoon

Method
 

  1. Soak cashews in hot water 15+ minutes, or cold water 4+ hours. Drain.
  2. Sauté onion, carrots, and celery in olive oil for 5-7 minutes. Add garlic, cook 1 minute more.
  3. Add mushrooms, cook 6-8 minutes until browned.
  4. Sprinkle in flour, stir to coat, cook 1-2 minutes.
  5. Add wild rice, broth, thyme, and rosemary. Bring to a boil, then simmer covered 45-55 minutes until rice is tender.
  6. Blend drained cashews with 1 cup fresh water until completely smooth.
  7. Stir cashew cream into the pot, simmer uncovered 5 minutes.
  8. Season with salt and pepper, garnish with parsley, and serve.

Notes

  • Don’t skip browning the mushrooms, it builds real depth of flavor.
  • Soak cashews fully for a smooth, non-gritty cream.
  • Soup thickens as it sits, thin with extra broth when reheating.
  • Keeps refrigerated up to 4 days, or freeze up to 3 months.
  • For gluten-free: substitute a gluten-free flour blend or a cornstarch slurry.

More Delish Recipes

Leave a Reply

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

Recipe Rating