Welcome, fellow food lovers, to a recipe that promises to transform your perception of comfort food! If you adore the rich, earthy flavors of mushroom soup but follow a plant-based diet or simply wish to reduce dairy, prepare to be delighted. This easy-to-make Vegan Cream of Mushroom Soup is designed to deliver all the creamy, savory satisfaction of your favorite classic, without a drop of dairy. Crafted with a harmonious blend of luscious coconut milk, robust vegetable broth, and an abundance of fresh mushrooms, this soup achieves a velvety texture and depth of flavor that is truly irresistible. It’s a plant-based marvel that proves you don’t need dairy to create an incredibly indulgent and heartwarming meal.

As the cooler days begin to fade, or even if you’re just craving a comforting bowl anytime, this vegan cream of mushroom soup recipe is an absolute must-share. It evokes the nostalgic taste of the canned mushroom soup from childhood memories, but with a wholesome, homemade twist. We’ve meticulously removed the milk, butter, and heavy cream, replacing them with nourishing vegetable broth and rich, full-fat coconut milk. This clever substitution not only maintains that dreamy, creamy consistency we all love but also makes the soup accessible to a wider range of dietary needs. Think of it as a refined, dairy-free cousin to traditional mushroom soups, delivering a burst of umami and comforting warmth in every spoonful.
Why This Vegan Cream of Mushroom Soup Stands Out
In a world full of options, what makes this particular vegan cream of mushroom soup a staple for your recipe collection? It’s more than just a dairy-free alternative; it’s a celebration of plant-based ingredients coming together to create something truly spectacular. This recipe focuses on maximizing flavor and texture, ensuring that you don’t miss out on any of the richness you’d expect from a traditional cream of mushroom soup.
The beauty of this soup lies in its simplicity and versatility. Whether you’re a seasoned vegan cook or just exploring plant-based meals, you’ll find this recipe straightforward and rewarding. It’s a testament to how simple, wholesome ingredients can be transformed into a gourmet experience right in your kitchen. Beyond being a delightful meal on its own, its robust flavor profile makes it an excellent base for other dishes, from casseroles to creamy pasta sauces, demonstrating its exceptional utility in a modern kitchen.
Recipe Highlights: What Makes This Soup a Favorite
This vegan cream of mushroom soup isn’t just delicious; it’s crafted with features that make it a standout choice for various lifestyles and preferences. We’ve honed in on key aspects to ensure it’s both enjoyable and accommodating:
- Earthy & Flavorful: We build a robust flavor foundation using savory baby bella mushrooms, enhanced with aromatic shallots and fresh garlic. A touch of coconut aminos adds a delightful umami depth that truly elevates the overall taste profile. This combination ensures a complex and satisfying flavor that is far from bland.
- Luxuriously Creamy: Thanks to the inclusion of full-fat canned coconut milk, this soup achieves an incredibly rich and velvety texture without any dairy. The natural creaminess of coconut milk provides a decadent mouthfeel, making each spoonful a truly indulgent experience. It’s thick, smooth, and utterly comforting.
- Dietary-Friendly & Wholesome: This recipe proudly caters to multiple dietary needs, making it a fantastic option for almost everyone at your table. It’s naturally dairy-free, gluten-free, and entirely vegan. Furthermore, for those following specific dietary guidelines, it’s also paleo-friendly and Whole30 compliant, demonstrating its commitment to wholesome, clean eating. Enjoy your favorite mushroom soup knowing it aligns perfectly with your health goals.
Diving Into The Ingredients: Crafting Flavor and Texture
Every ingredient in this vegan cream of mushroom soup plays a vital role in creating its exceptional flavor and creamy texture. Let’s explore the components that make this dish a plant-based masterpiece:
- Mushrooms: The star of our show! While I personally love using baby bella (cremini) mushrooms for their deeper, more robust flavor compared to white button mushrooms, feel free to experiment. A medley of different mushroom varieties like shiitake, oyster, or even wild mushrooms can add incredible complexity and texture. The key is to get a good sear on them to unlock their umami potential.
- Shallot: Often described as a milder, sweeter cousin to the onion, shallots provide a delicate aromatic base that enhances the mushroom flavor without overpowering it. If shallots aren’t available, yellow onion makes a fine substitute, though you might find the flavor slightly more pungent.
- Garlic: Fresh garlic is non-negotiable here. Its pungent, aromatic qualities are essential for building a rich flavor profile. I strongly advise against using garlic powder as it won’t yield the same vibrant, fresh taste that minced cloves provide.
- Vegetable Broth: This is the liquid backbone of our soup. Use a high-quality, low-sodium vegetable broth to control the overall saltiness and ensure a pure, clean flavor. Avoid chicken or beef broth for obvious vegan reasons and to keep the flavor profile consistent. No substitutions are recommended here for the best results.
- Coconut Milk: Our secret weapon for dairy-free creaminess! Always opt for canned, full-fat coconut milk. The higher fat content is crucial for achieving that thick, luscious, and velvety consistency that mimics traditional cream. Light coconut milk will result in a much thinner soup, so it’s best avoided for this recipe. Stir the can well before opening to integrate the cream and liquid.
- Arrowroot Powder: This acts as our natural, gluten-free thickener. Arrowroot powder creates a smooth, glossy consistency without any starchy aftertaste. Cornstarch is an excellent alternative if you don’t have arrowroot, or you can use a gluten-free all-purpose flour for similar thickening properties, ensuring you whisk it well to prevent lumps.
- Coconut Aminos: This ingredient is key for adding a deep, savory umami note. Coconut aminos is a soy-free, gluten-free alternative to soy sauce, offering a slightly sweeter and less salty profile. If you’re not concerned about soy or gluten, regular soy sauce or tamari can be used as a direct substitute to achieve that desired savory depth.
- Salt and Black Pepper: Essential for seasoning. Use fine sea salt to taste and freshly cracked black pepper for a fragrant kick that brightens the overall flavor.

Step-by-Step Directions for Your Creamy Vegan Mushroom Soup
Creating this rich and satisfying vegan cream of mushroom soup is simpler than you might think. Follow these clear steps to achieve a perfect bowl every time:
- Prepare and Sauté the Mushrooms: Begin by heating two tablespoons of olive oil in a large skillet, a spacious pot, or a Dutch oven over medium heat. Once shimmering, add your sliced mushrooms and diced shallot. Sauté these aromatic ingredients for about 8-10 minutes, stirring occasionally. The goal is for the mushrooms to release their moisture, soften considerably, and begin to turn a beautiful golden brown. This step is crucial for developing their deep, earthy flavor.
- Build the Flavor Base: While the mushrooms are diligently cooking, take a separate bowl and whisk together the vegetable broth, full-fat canned coconut milk, and arrowroot powder (or cornstarch) until the mixture is smooth and lump-free. Set this liquid aside. Once your mushrooms are perfectly tender and fragrant, add the minced garlic to the pot. Cook for just one more minute, stirring constantly, until the garlic becomes wonderfully aromatic. Be careful not to burn the garlic, as this can make it bitter.
- Introduce Liquids and Thicken: Now, pour the whisked vegetable broth and coconut milk mixture into the pot with the sautéed mushrooms and garlic. Stir everything together gently. Bring the soup to a low boil, then immediately reduce the heat to a gentle simmer. Continue to simmer for 1-2 minutes, stirring frequently. You’ll notice the soup will start to thicken quite quickly, thanks to the arrowroot. Keep an eye on the consistency; if it appears to be getting too thick for your liking, simply add a splash more vegetable broth until it reaches your desired creaminess.
- Finishing Touches and Serve: Remove the skillet or pot from the heat. Stir in the coconut aminos and black pepper. Taste the soup and adjust the seasoning if necessary – you might want a little more salt or pepper depending on your preference. Ladle the hot, creamy soup into bowls. For an extra touch of delight, serve it alongside a generous slice of crusty bread, perfect for dipping and soaking up every last drop. Enjoy your homemade, plant-based masterpiece!

Expert Tips for the Best Vegan Mushroom Soup
Achieving the perfect bowl of vegan cream of mushroom soup is easy with a few insider tricks:
- Adjusting Consistency: If your soup becomes thicker than you prefer after simmering, don’t hesitate to add a little more vegetable broth, a tablespoon at a time, until you reach your ideal creamy consistency.
- Boosting Flavor Further: For an additional layer of aromatic goodness, sprinkle about 1/2 teaspoon of fresh thyme or a pinch of dried sage into the soup along with the garlic. These herbs complement mushrooms beautifully.
- Adding Richness: To impart an even richer, more luxurious flavor, consider sautéing your mushrooms with a quality vegan butter instead of olive oil. The nutty notes of vegan butter will add a wonderful depth to the soup.
- Deep Umami Boost: For an even deeper umami punch, try adding a tiny pinch of dried mushroom powder or a tablespoon of nutritional yeast at the end. These ingredients are flavor amplifiers in vegan cooking.
- Blending for Extra Smoothness: If you desire an ultra-smooth, restaurant-quality consistency, carefully transfer about half of the cooked soup to a blender (or use an immersion blender directly in the pot) and blend until creamy. Then, return it to the pot and mix with the remaining unblended soup for a delightful texture contrast with some mushroom chunks, or blend it all for a fully silky experience.
Choosing the Right Mushrooms for Your Soup
The type of mushrooms you use can significantly impact the final flavor and texture of your soup. While the recipe suggests baby bella (cremini) mushrooms, which are fantastic, here’s a little more insight:
- Baby Bella (Cremini) Mushrooms: These are my top recommendation. They are essentially immature portobello mushrooms, offering a more developed, savory, and earthy flavor than common white button mushrooms. They hold their shape well and cook down nicely, contributing a beautiful color to the soup.
- White Button Mushrooms: While readily available and affordable, they have a milder flavor. If using, consider adding a few more to compensate for the less intense mushroom taste, or blend them with another variety.
- Mixed Wild Mushrooms: For an elevated, gourmet flavor, a blend of wild mushrooms (like oyster, shiitake, or chanterelle) can be truly transformative. Each variety brings its own unique texture and flavor nuances, resulting in a more complex and exciting soup. Just ensure they are cleaned thoroughly.
- Portobello Mushrooms: These mature cremini mushrooms have an even meatier texture and deeper flavor. If using, you might want to remove the gills to prevent the soup from becoming too dark, though this is optional.
What to Serve with Your Creamy Vegan Soup
This creamy vegan mushroom soup is delightful on its own, but pairing it with the right accompaniments can turn it into a complete and satisfying meal:
- Crusty Bread: A classic pairing! A warm, crusty baguette or sourdough is perfect for soaking up every last drop of this rich soup. Garlic bread or focaccia also works wonderfully.
- Light Salad: For a balanced meal, serve alongside a fresh, vibrant salad. My apple, kale, and Brussels sprouts salad would offer a refreshing contrast to the soup’s richness.
- Sandwiches or Wraps: A half sandwich, like a grilled vegan cheese or a savory vegetable wrap, makes for a hearty and comforting lunch or dinner.
- Vegan Mushroom Pasta: For the ultimate mushroom lover, pairing this soup with my vegan mushroom pasta might seem like mushroom overload, but trust me, there’s no such thing as too many mushrooms when they’re this good!
- As a Casserole Base: Don’t limit this soup to just a bowl! It makes an incredible, rich, and creamy base for other dishes. Consider incorporating it into my vegan green bean casserole for a truly decadent side dish during holidays or family gatherings.
Storage and Make-Ahead Tips
This vegan cream of mushroom soup is fantastic for meal prepping or enjoying leftovers:
- Refrigerator: Store any leftover soup in an airtight container in the fridge for up to 4 days. When ready to enjoy, gently reheat the soup in a saucepan on the stove over medium-low heat, stirring occasionally, until it’s warmed through. If it has thickened too much in the fridge, you can add a splash of vegetable broth to thin it out.
- Freezer: This soup freezes beautifully! Allow the soup to cool completely to room temperature. Then, transfer it to a freezer-safe bag or an airtight container, leaving a little headspace if using a container (as liquids expand when frozen). Store it in the freezer for up to 3 months. To thaw, simply transfer it to the refrigerator overnight, then reheat on the stove as described above.

More Delicious Plant-Based Soup Recipes to Explore
If you loved this creamy vegan mushroom soup, you’ll be thrilled to discover more heartwarming and wholesome plant-based soup recipes:
- Hearty Vegan Minestrone Soup
- Comforting Vegan Potato Soup
- Flavorful and Easy Black Bean Soup
We hope you enjoyed crafting and savoring this delightful Vegan Cream of Mushroom Soup! If you made this recipe, we’d love to hear your thoughts. Please be sure to leave a comment and a star rating below. Your feedback helps us and other home cooks discover new favorites. Thank you for cooking with us!
Vegan Cream of Mushroom Soup Recipe
Author: Erin Alvarez
This easy Vegan Cream of Mushroom Soup is a dairy-free, plant-based version of your favorite creamy mushroom soup, made with coconut milk and plenty of mushrooms for an irresistible, comforting meal.

Yields: 4 servings
Prep time: 5 minutes
Cook time: 15 minutes
Total time: 20 minutes
Ingredients
- 2 tbsp olive oil
- 24 oz. baby bella mushrooms, sliced or roughly chopped (or a combination of your favorite variety)
- 1 shallot, diced (approx. 1/4 cup)
- 2 garlic cloves, minced
- 1 tsp salt
- 1 1/2 cups vegetable broth
- 14 oz. full-fat canned coconut milk
- 1/4 cup arrowroot powder (or cornstarch)
- 1 tbsp coconut aminos (or soy sauce/tamari)
- 1/2 tsp black pepper
Instructions
- Heat olive oil in a large pot or Dutch oven over medium heat. Add the mushrooms and shallot. Sauté for 8-10 minutes, stirring occasionally, until the mushrooms have softened and released their moisture, turning a golden brown.
- While the mushrooms are cooking, in a separate bowl, whisk together the vegetable broth, full-fat coconut milk, and arrowroot powder until smooth. Set this mixture aside.
- Once the mushrooms are tender and fragrant, add the minced garlic and salt to the pot. Sauté for just 1 more minute until the garlic is aromatic. Be careful not to burn it.
- Pour the whisked vegetable broth and coconut milk mixture into the pot with the mushrooms. Bring the soup to a low boil, then immediately reduce the heat to a simmer. Stir frequently for 1-2 minutes until the soup thickens to your desired creamy consistency. If it becomes too thick, simply add a splash more vegetable broth.
- Remove the soup from the heat. Stir in the coconut aminos and black pepper. Taste and adjust seasoning as needed. Serve immediately with a side of crusty bread or your favorite accompaniment. Enjoy!
Notes
- Nutrition information provided is an estimation per serving.
- Substitutions: Feel free to use soy sauce or tamari in place of coconut aminos for the umami flavor. Cornstarch can be used instead of arrowroot powder (use a 1:1 ratio). Yellow onion can be substituted for shallots, though shallots offer a slightly milder, sweeter flavor.
- Consistency: If your soup seems too thick, thin it out with additional vegetable broth until it reaches your preferred consistency.
- Flavor Boost: For an extra layer of flavor, consider adding 1/2 teaspoon of fresh thyme along with the garlic during sautéing.
Nutrition (per serving)
Calories: 339kcal | Carbohydrates: 21g | Protein: 7g | Fat: 28g | Saturated Fat: 20g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Sodium: 1043mg | Potassium: 1012mg | Fiber: 2g | Sugar: 4g | Vitamin A: 189IU | Vitamin C: 2mg | Calcium: 58mg | Iron: 4mg
Did you make this?Leave a comment and star rating below!