I’m always on the lookout for comforting dishes that nourish both body and soul, and this Creamy Vegan Mushroom Soup Recipe has quickly become one of my absolute favorites. With its rich, velvety texture and deep, earthy flavors, it feels like a warm hug in a bowl. This recipe balances hearty mushrooms, creamy cashews, and a touch of coconut milk to create a luscious soup that’s as satisfying as any cream-based soup—without a single drop of dairy. Whether I’m winding down after a long day or serving friends on a chilly evening, this soup never fails to impress me.
Why You'll Love This Creamy Vegan Mushroom Soup Recipe
What I adore about this soup is its incredible depth of flavor. The baby portobello mushrooms bring an umami richness that feels so indulgent, yet it stays true to its vegan roots. When combined with the nuttiness of soaked cashews and the subtle creaminess from coconut milk, the soup achieves a beautifully smooth texture that’s both comforting and nourishing. The addition of wild rice adds a wonderful bite and heartiness that fills you up without feeling too heavy.
From a practical standpoint, this recipe is surprisingly simple. I love that most of the ingredients are everyday pantry staples, and the technique is straightforward—no complicated steps or fancy equipment needed. It’s perfect for cozy weeknight dinners or for impressing guests on a weekend. What really stands out is how adaptable it is; the herbs and seasoning blend create a warm, inviting aroma that fills my kitchen and instantly lifts my spirits whenever I make it.
Ingredients You'll Need
The beauty of this Creamy Vegan Mushroom Soup Recipe lies in its simplicity and the thoughtful combination of ingredients. Each one plays a crucial role in building layers of flavor, texture, and color.
- Raw cashews: Soaking these softens them perfectly for blending into a creamy base, creating richness without dairy.
- Avocado oil: A neutral, healthy fat that gently sauté the onions and veggies without overpowering flavors.
- Yellow onion: Adds sweetness and a savory depth when caramelized slightly.
- Garlic: Infuses the soup with a warm, aromatic punch that complements the mushrooms beautifully.
- Carrot: Brings a touch of natural sweetness and lovely color contrast.
- Baby portobello mushrooms: These are meaty and earthy, giving the soup its signature umami character.
- Wild rice: Adds a chewy texture and heartiness that makes this soup a meal in itself.
- Vegetable broth: The savory liquid foundation that ties everything together.
- Sea salt: Enhances all the other flavors naturally.
- Dried oregano and rosemary: Herbal notes that create a fragrant and comforting aroma.
- Full-fat canned coconut milk: The secret ingredient for creamy silkiness and a touch of tropical richness.
- Nutritional yeast: Adds a subtle cheesy, nutty flavor perfect for vegan dishes.
- Cider vinegar: A splash of acidity to brighten and balance the flavors beautifully.
Directions
Step 1: Place your cashews in a bowl and cover them with boiling water. Let them soak for at least 30 minutes to become soft, or for convenience, soak overnight in cold water. Once softened, drain and set them aside for blending later.
Step 2: Heat the avocado oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Toss in the diced onions and sauté, stirring occasionally, until they begin to turn golden brown and develop sweetness, about 8 minutes.
Step 3: Add the chopped carrots, minced garlic, and baby portobello mushrooms to the pot. Continue to cook for 5 minutes, stirring occasionally, allowing the mushrooms to deepen in color and release their juices.
Step 4: Pour in the wild rice, vegetable broth, sea salt, dried oregano, and nutritional yeast, stirring everything together. Cover with a lid and bring the mixture to a strong boil, preparing it to simmer.
Step 5: While waiting for the soup to boil, blend the soaked cashews with the full-fat canned coconut milk until silky smooth. Once blended, stir this creamy mixture into the pot, cover again, and reduce the heat to medium-low. Let the soup simmer gently for about 45 minutes, or until the rice is tender and the soup has thickened nicely.
Step 6: Taste the soup and adjust the seasoning as needed with extra sea salt. Finish with a splash of cider vinegar (or lemon juice) to lift and brighten the flavors before serving—you’ll notice how it really brings everything together.
Servings and Timing
This Creamy Vegan Mushroom Soup Recipe makes about 4 hearty servings, perfect for a family dinner or to have leftovers for the next day. The prep time, including soaking cashews, is roughly 40 minutes if you soak them quickly in hot water; plan for an hour if soaking overnight. The cooking time is approximately 45 minutes to allow the rice to cook through and the flavors to meld perfectly. Overall, you’re looking at about 1 hour and 20 minutes from start to finish, with no additional resting or cooling time needed before enjoying the soup hot and fresh.
How to Serve This Creamy Vegan Mushroom Soup Recipe
When it comes to serving, I like to keep things cozy and inviting. This soup shines best when served piping hot in rustic bowls that you can curl your hands around, adding an extra layer of warmth. For an added touch, I often sprinkle freshly chopped parsley or thyme on top for a pop of color and freshness. A drizzle of extra virgin olive oil or a few toasted pumpkin seeds makes for a lovely garnish that adds texture and a subtle crunch.
Pairing this soup with crusty artisan bread or garlic-infused croutons creates such a satisfying contrast in textures, and I often serve it alongside a fresh green salad with a tangy vinaigrette to balance the richness.
This recipe is so versatile, making it perfect for a cozy weeknight meal, a holiday starter, or even a make-ahead option for dinner parties. I always recommend serving it hot or warm to best appreciate its creamy texture and melding of flavors, but it’s also pleasant at room temperature if you’re looking for a lighter experience on a mild day.
Variations
One of the things I love about this Creamy Vegan Mushroom Soup Recipe is how wonderfully adaptable it is. If you’re not a fan of coconut milk, you can substitute with unsweetened almond milk or cashew cream for a slightly different but still creamy finish. Feel free to swap out the wild rice for brown rice or even quinoa if you prefer a quicker cook time or different texture.
If you’re gluten-free, this recipe is already safe to enjoy as-is, just make sure your vegetable broth is certified gluten-free. I occasionally sneak in some fresh thyme or sage instead of the dried oregano and rosemary for a bit of herbal variety. For quicker preparation, you can use pre-cooked or leftover rice but reduce the simmering time accordingly.
If you want to experiment, try roasting the mushrooms beforehand to deepen their flavor before adding them to the soup — it adds a smoky richness I adore. Alternatively, finishing the soup with a handful of sautéed greens like spinach or kale stirred in at the end makes it even more nutrient-packed and colorful.
Storage and Reheating
Storing Leftovers
I usually transfer any leftover soup into airtight containers, preferably glass, to keep it fresh and prevent unwanted flavors from lingering. Stored in the refrigerator, it stays delicious for up to 4 days. I recommend cooling the soup completely before sealing and refrigerating to maintain texture and flavor integrity.
Freezing
This soup freezes well, making it a fantastic meal prep option. I freeze it in individual portions using freezer-safe containers or heavy-duty freezer bags, leaving some space at the top for expansion. It’ll keep beautifully in the freezer for up to 3 months. When you’re ready to enjoy it, thaw the soup overnight in the fridge for best results.
Reheating
For reheating, I prefer to warm the soup gently on the stovetop over low to medium heat, stirring occasionally. This helps preserve the creamy texture and prevents the ingredients from breaking down or separating. Avoid reheating it aggressively in the microwave, which can sometimes create uneven heating or cause the coconut milk to separate. If needed, add a splash of vegetable broth or water to loosen the consistency as it warms up.
FAQs
Can I make this soup without cashews?
Absolutely! If you have a nut allergy or just want to skip cashews, you can substitute them with peeled sunflower seeds or even silken tofu to help maintain the creamy texture. The taste will be slightly different, but still delicious and satisfying.
Is this soup low in calories?
While this soup is plant-based and nourishing, the cashews and coconut milk do add richness and calories. It’s quite filling and wholesome, but if you’re watching your calorie intake, you can reduce the amount of cashews or coconut milk and increase the vegetable broth or water for a lighter version.
Can I use other types of mushrooms?
Yes! Feel free to mix things up with cremini, shiitake, or button mushrooms for different flavors and textures. Just keep the total quantity around one pound to maintain the right balance. Roasting the mushrooms before adding them adds extra depth and complexity.
How do I make this soup thicker or thinner?
For a thicker soup, cook it uncovered for a few extra minutes toward the end to let some liquid evaporate. You can also blend a portion of the soup for added creaminess. If you prefer it thinner, simply add more vegetable broth or water until you reach your desired consistency.
Can I prepare this soup in advance?
Definitely! The flavors actually improve after sitting for a day, making it a great make-ahead recipe. Just store it in the fridge overnight and reheat gently before serving. It’s perfect for busy days when you want a comforting meal ready to go.
Conclusion
I truly hope you give this Creamy Vegan Mushroom Soup Recipe a try; it’s become such a beloved staple in my kitchen. The combination of simple, wholesome ingredients and rich, comforting flavors makes it a dish I come back to time and again. Whether you’re new to vegan cooking or simply searching for a soul-soothing soup, this recipe delivers warmth, satisfaction, and nourishment in every spoonful. I know it will be a favorite on your menu just like it is on mine!
PrintCreamy Vegan Mushroom Soup Recipe
This Creamy Vegan Mushroom Soup is a rich and comforting dish made with a blend of sautéed mushrooms, wild rice, and soaked cashews for a naturally creamy texture. Enhanced with aromatic herbs and full-fat coconut milk, this dairy-free soup is perfect for cozy dinners and packed with wholesome flavors.
- Prep Time: 40 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 20 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Vegan
- Diet: Vegan
Ingredients
Cashew Cream
- ½ cup raw cashews (soaked)
- 1 cup full-fat canned coconut milk
Soup Base
- 1 Tbsp avocado oil
- 1 small yellow onion, diced
- 4 cloves garlic, minced
- 1 large carrot, peeled and chopped
- 1 pound baby portobello mushrooms
- 1 cup wild rice
- 6 cups vegetable broth
- 1 tsp sea salt (to taste)
- 2 tsp dried oregano
- 1 tsp dried rosemary
- 2 Tbsp nutritional yeast
- 1 tsp cider vinegar (or lemon juice)
Instructions
- Soak Cashews: Place cashews in a bowl and cover them with boiling water. Let them soak for 30 minutes or soak overnight in cold water. Once soaked, strain and set aside until ready to use.
- Sauté Onions: Heat the avocado oil in a Dutch oven or large stock pot over medium-high heat. Add the diced onion and sauté, stirring occasionally, until the onion turns brown and caramelized, about 8 minutes.
- Cook Vegetables: Add the chopped carrot, minced garlic, and baby portobello mushrooms to the pot. Continue cooking, stirring occasionally, until the mushrooms deepen in color and soften, about 5 minutes.
- Add Rice and Broth: Stir in the wild rice, vegetable broth, sea salt, dried oregano, dried rosemary, and nutritional yeast. Cover the pot and bring the mixture to a full boil.
- Blend Cashew Coconut Mixture: While the soup comes to a boil, blend the soaked cashews together with the full-fat coconut milk in a small blender until smooth. Stir this creamy blend into the boiling soup. Replace the lid and reduce the heat to medium-low to simmer.
- Simmer and Thicken: Let the soup simmer uncovered or partially covered for about 45 minutes until the soup thickens and the wild rice is tender and cooked through.
- Season and Serve: Taste the soup and add more sea salt if needed. Stir in the cider vinegar or lemon juice for a touch of bright acidity. Serve hot and enjoy a creamy, flavorful vegan mushroom soup.
Notes
- Soaking cashews overnight in cold water softens them more effectively for a creamier texture.
- For a gluten-free option, ensure the vegetable broth used is gluten-free.
- You can substitute wild rice with brown rice or another grain, but cooking times may vary.
- To adjust thickness, simmer longer to reduce or add more broth to thin the soup.
- Use fresh herbs instead of dried if preferred, adjusting quantity accordingly.


Leave a Reply