I absolutely love sharing this Creamy Vegan Mushroom Soup Recipe because it perfectly captures the rich, earthy flavors of mushrooms in a cozy, nourishing bowl. For me, this soup strikes the perfect balance between indulgent creaminess and wholesome plant-based goodness, making it a go-to whenever I want comfort food without dairy. The blend of fresh and dried mushrooms infused with aromatic herbs, combined with cashews and miso, creates a depth of flavor and silky texture that surprises and delights every time I make it.
Why You'll Love This Creamy Vegan Mushroom Soup Recipe
When I first tried this soup, what blew me away was the complexity of flavor packed into every spoonful. The earthy mushrooms provide a hearty, satisfying base, while the white wine and herbs add brightness and a lovely depth. What really sets it apart is the creamy texture that comes from blending cashews and miso into the soup, which feels indulgent but still plant-based and healthy. I love how the garlic and onions build a savory foundation, and the subtle tang from a hint of Dijon mustard really wakes up the palate without overpowering the delicate mushroom notes.
Beyond flavor, I adore how simple this recipe is to make. For a dish that tastes so luxurious, it actually requires very little active prep time and comes together in under an hour. Whether I’m cooking for a casual weeknight dinner or want to impress guests with a vegan starter, this soup feels versatile and approachable. Plus, the ingredients are straightforward and easy to find, yet each one contributes something essential to the final dish. I often find myself making it when I want something soul-satisfying but nutritious and plant-powered.
Ingredients You'll Need
The magic of this soup lies in its simple yet thoughtfully chosen ingredients. Each element plays an important role — from the umami-rich mushrooms and savory miso to the silky cashews that turn the soup creamy without dairy. These basics come together effortlessly to create a dish that’s flavorful, comforting, and visually inviting.
Tip!
You’ll find all ingredient quantities in the recipe card below.
- Dried porcini mushrooms (optional): These add a deep, concentrated mushroom flavor that enriches the broth wonderfully.
- Fresh mushrooms: I like to use a mix — cremini, shiitake, oyster, or maitake — for varied texture and flavor complexity.
- Extra virgin olive oil: Adds a fruity richness and helps sauté the onions and mushrooms to perfection.
- Sweet onion: Brings natural sweetness that balances the earthy mushrooms.
- Garlic cloves: Infuse the soup with a warm, aromatic kick that complements the mushrooms.
- Vegan butter or additional olive oil: Gives a velvety mouthfeel and enhances the umami layers.
- Kosher salt and freshly cracked black pepper: Essential for seasoning and elevating all the flavors.
- Dry white wine: Used to deglaze the pan and add bright, slightly acidic notes.
- Bouquet garni: A bundle of rosemary, thyme, and bay leaves that imparts fragrant herbal nuances.
- Vegetable broth: A good-quality broth forms the flavorful base of the soup.
- Raw cashews: Blended into the soup to create the creamy, dairy-free texture.
- White miso paste: Adds depth, umami, and a subtle savoriness that rounds out the flavor profile.
- Soy sauce or tamari: Adds an extra punch of umami and saltiness (tamari for gluten-free).
- Dijon mustard (optional): Gives a mild tangy brightness to balance the richness.
- Fresh chives and/or parsley: For a fresh, herbaceous garnish that adds color and aroma.
Directions
Step 1: If you’re using dried mushrooms, start by soaking them in room temperature water for 30 minutes until softened. This rehydrates them and infuses the soaking liquid with intense mushroom flavor, which makes a fantastic stock base.
Step 2: Scoop out the mushrooms and strain the soaking liquid through a fine mesh sieve. Rinse the softened mushrooms gently in water to remove any grit and slice or tear them as needed. This ensures the soup remains smooth and sediment-free.
Step 3: Prepare your fresh mushrooms by slicing cremini and shiitake (removing tough stems) and tearing oyster or maitake mushrooms into strips. This variety gives the soup exciting texture and layers of flavor.
Step 4: Heat olive oil in a large Dutch oven over medium-high heat. Add chopped onion with a pinch of salt and sauté until it starts to soften, about 4 to 5 minutes. Next, add garlic and cook for 1 to 2 minutes until fragrant.
Step 5: Stir in vegan butter (or extra olive oil) and add the fresh and rehydrated mushrooms. Cook for another 5 minutes, or until mushrooms are softened and golden in spots. Season lightly with salt and pepper.
Step 6: Pour in the dry white wine to deglaze the pan, scraping up any browned bits. Let it simmer for 3 to 4 minutes until the alcohol scent fades and some liquid evaporates.
Step 7: Add the mushroom soaking liquid (if using), vegetable broth, and bouquet garni. Bring the soup to a boil, then cover and reduce heat to a simmer for 15 minutes to meld the flavors beautifully.
Step 8: Remove about one third to one half of the soup (including mushrooms but not bouquet garni) and transfer it to a blender. Add cashews, miso, and soy sauce. Blend on low to high speed until smooth and creamy.
Step 9: Return the blended soup to the pot, stirring to combine. Simmer gently for another 5 to 10 minutes to develop the flavors and thicken slightly. Adjust seasoning with salt, pepper, and optionally, a teaspoon of Dijon mustard for a subtle zing. Remove bouquet garni.
Step 10: Serve hot, garnished with chopped fresh chives or parsley and a tiny drizzle of good-quality olive oil for extra richness if desired.
Servings and Timing
This Creamy Vegan Mushroom Soup Recipe yields 4 generous servings—perfect for a family meal or to share with friends. Prep time takes about 15 minutes, including soaking dried mushrooms if you choose to use them. Cooking time is roughly 40 minutes, bringing your total time in the kitchen to approximately 55 minutes. No additional resting or cooling time is required, so you can enjoy this comforting bowl as soon as it’s ready.
How to Serve This Creamy Vegan Mushroom Soup Recipe
I love serving this soup as a starter for a dinner party or as a warming main for a cozy weeknight meal. It pairs beautifully with crusty bread or a crispy baguette to soak up every last drop. For an elegant touch, toasted garlic bread or rosemary focaccia complement the herbal notes in the soup perfectly.
When garnishing, a sprinkle of freshly chopped chives or flat-leaf parsley adds a burst of color and freshness that brightens up the bowl visually and flavor-wise. Sometimes I drizzle a little extra virgin olive oil or a touch of truffle oil on top to elevate the richness and add a bit of luxurious aroma.
As for beverages, I personally enjoy a chilled glass of dry white wine like Sauvignon Blanc or Chardonnay alongside this soup. If you prefer non-alcoholic options, a sparkling water with lemon or a lightly brewed herbal tea pairs nicely. I usually serve the soup hot or warm because it feels so comforting that way, especially on chilly days. For portions, one bowl per person is perfect as a starter, or two if you’re serving it as the main course.
Variations
Over time, I’ve experimented with different twists on this Creamy Vegan Mushroom Soup Recipe, and I encourage you to make it your own too. If you want to skip the white wine, replacing it with extra broth or a splash of apple cider vinegar works well to maintain acidity. You can play with mushroom varieties based on what you have, such as button mushrooms or portobello for deeper flavors.
For those avoiding gluten, simply use tamari instead of soy sauce and ensure your broth is gluten-free. If you want a richer, more decadent soup, try swapping cashews with soaked almonds or even white beans for different creaminess and nutrition profiles.
Another idea I love is roasting the mushrooms beforehand to add smoky, caramelized notes. Alternatively, blending in some cooked cauliflower or potato can thicken the soup without relying solely on cashews. Seasonal herbs like tarragon or sage also bring fun flavor variations if you want to mix it up. The method stays roughly the same, so it’s easy to customize while keeping the heart of the recipe intact.
Storage and Reheating
Storing Leftovers
If you have any leftover soup, I store it in an airtight container in the refrigerator where it keeps well for up to 4 days. Glass containers with lids work best for maintaining freshness and preventing odors from transferring in the fridge. Before refrigerating, let the soup cool slightly but don’t leave it out for more than two hours to keep it safe and tasty.
Freezing
This soup freezes beautifully, which is a lifesaver when I like to batch cook. Use freezer-safe containers or heavy-duty zip-top bags, making sure the soup is completely cooled before freezing. It will keep well for up to 3 months. When freezing, I recommend portioning out servings so you can thaw just what you need without having to defrost the entire batch.
Reheating
To reheat the soup, I gently warm it on the stovetop over low to medium heat, stirring occasionally until heated through. Avoid boiling it vigorously as that can cause the creamy texture to separate. If reheated in the microwave, I use short bursts and stir in between to keep it smooth. Adding a splash of vegetable broth or water while reheating helps restore the velvety consistency and keeps the flavors vibrant.
FAQs
Can I make this Creamy Vegan Mushroom Soup Recipe without dried mushrooms?
Absolutely! The dried mushrooms add extra depth to the broth, but if you don’t have them on hand, you can simply use more fresh mushrooms and increase the vegetable broth slightly. The soup will still be deliciously hearty and flavorful.
Is this soup gluten-free?
Yes, this recipe can be gluten-free by using tamari instead of regular soy sauce and ensuring your vegetable broth is gluten-free. The rest of the ingredients are naturally gluten-free.
Can I substitute the cashews with another nut or ingredient?
Yes, soaked almonds or even cooked white beans can be used as alternatives to cashews to achieve creaminess. Just keep in mind the flavor and texture may vary slightly, but they both work well in this soup.
How do I make this soup nut-free?
If you need to avoid nuts, try replacing the cashews with a mixture of cooked potatoes and cauliflower blended into the soup. This adds creaminess without nuts or dairy.
Can I prepare this soup in advance and reheat it later?
Definitely! This soup actually tastes even better the next day as the flavors deepen. You can make it ahead, store it in the fridge or freezer, and gently reheat it when ready to serve.
Conclusion
I truly hope you give this Creamy Vegan Mushroom Soup Recipe a try because it’s one of those comforting, flavorful dishes that feels like a warm hug in a bowl. It’s simple enough to prepare on any day but special enough to serve when you want to impress. I know this soup will become a treasured favorite in your kitchen, just as it has in mine.
Print
Creamy Vegan Mushroom Soup Recipe
- Total Time: 55 minutes
- Yield: 4 servings
- Diet: Vegan
Description
This creamy vegan mushroom soup is a luxurious blend of fresh and dried mushrooms, simmered with aromatic herbs, white wine, and a hint of miso for depth. Cashews add richness and a velvety texture, making it a comforting, dairy-free option perfect for any season. It highlights earthy mushroom flavors with a smooth, hearty consistency, garnished with fresh herbs and a drizzle of olive oil for added elegance.
Ingredients
Dried Mushrooms (Optional)
- 1 oz (28g) dried porcini mushrooms or other dried mushrooms
Fresh Mushrooms
- 16 ounces fresh mushrooms (ideally a variety such as cremini, shiitake, oyster, and/or maitake)
Vegetables and Aromatics
- 1 large sweet onion, finely chopped
- 8 garlic cloves, finely chopped
Fats and Oils
- 1 tablespoon extra virgin olive oil
- 2 tablespoons vegan butter or more olive oil
Liquids and Broths
- ½ cup (120 mL) dry white wine
- 3 cups (720 mL) good-quality vegetable broth (use 4 cups if not using homemade mushroom stock)
Herbs and Seasonings
- Bouquet garni: 1 large sprig rosemary, 2 sprigs thyme, 2 bay leaves
- Kosher salt and freshly cracked black pepper, to taste
Additional Flavorings & Thickener
- ½ cup (70g) raw cashews
- 1 tablespoon white miso paste (or red miso for a more robust taste)
- 1 tablespoon soy sauce or tamari (use tamari for gluten-free)
- ¼ teaspoon Dijon mustard (optional)
Garnish
- Small handful of fresh chives and/or parsley, chopped
Instructions
- Soak Dried Mushrooms: Place the dried mushrooms in a bowl and cover with 1½ cups (360 mL) room temperature water. Weigh them down with a smaller bowl or heavy object to keep submerged. Soak for 30 minutes until softened.
- Prepare Mushroom Stock: Scoop out the mushrooms and strain the soaking liquid through a fine mesh sieve to remove sediment; reserve this liquid as mushroom stock. Rinse the rehydrated mushrooms in fresh water repeatedly to remove grit, then slice and set aside.
- Prepare Fresh Mushrooms: Slice cremini and shiitake mushrooms (removing shiitake stems). Tear oyster or maitake mushrooms into strips, discarding tough ends.
- Sauté Aromatics and Mushrooms: Heat olive oil in a Dutch oven or soup pot over medium-high heat. Add chopped onions with a pinch of salt and sauté 4 to 5 minutes until softening. Add garlic and cook 1 to 2 minutes more. Stir in vegan butter until melted, then add fresh and rehydrated mushrooms. Cook about 5 minutes until softened. Season with salt and pepper.
- Deglaze with White Wine: Pour in white wine and scrape up browned bits from the pot bottom. Simmer 3 to 4 minutes until alcohol smell dissipates and liquid reduces slightly.
- Add Stock, Broth, and Herbs: Add mushroom stock (reserving the last tablespoon to avoid sediment) and vegetable broth (4 cups if no mushroom stock used). Add bouquet garni. Bring to a boil, cover, reduce heat, and simmer 15 minutes.
- Blend Part of the Soup: Remove about one-third to one-half of the soup (~2½ cups or 550–600g) including mushrooms but not the bouquet garni. Transfer to a blender with cashews, miso, and soy sauce. Blend starting on low speed then increasing to high until smooth.
- Combine and Simmer: Stir the blended mixture back into the pot. Bring to a simmer and cook 5 to 10 minutes until flavors meld and soup thickens slightly. Season with salt, pepper, and optionally Dijon mustard. Remove bouquet garni.
- Serve and Garnish: Ladle soup into bowls, drizzle a little olive oil if desired, and garnish with chopped parsley or chives for a fresh finish.
Notes
- Using a variety of mushrooms (cremini, shiitake, oyster, maitake) adds a rich and complex flavor.
- Make sure to rinse the rehydrated dried mushrooms well to avoid grit in the soup.
- White wine can be substituted with additional broth if preferred or for alcohol-free version.
- Cashews create a creamy texture without any dairy; soak beforehand for easier blending if desired.
- For a gluten-free version, substitute tamari for soy sauce.
- Dijon mustard adds a subtle acidity that brightens the soup but is optional.
- Feel free to garnish with extra herbs or a drizzle of high-quality olive oil for an elevated finish.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Vegan

Leave a Reply