This Vegan Cream of Mushroom Soup is a rich, velvety, and comforting dish that’s perfect for cozy nights or as a base for casseroles. Made with a combination of earthy mushrooms, garlic, onions, and creamy coconut milk, it’s a delicious plant-based alternative to the traditional version. This soup is so flavorful that even non-vegans will love it. It’s easy to make, hearty, and perfect for chilly days.
Why You’ll Love This Recipe
- Creamy & Comforting: The smooth, creamy texture is perfect for a cozy meal.
- Full of Flavor: Mushrooms and fresh herbs create a deep, savory flavor profile.
- Dairy-Free & Vegan: A great option for those following plant-based diets.
- Simple Ingredients: Made with everyday ingredients, it’s easy to whip up.
- Versatile: Perfect as a soup, or use it as a base for casseroles, pasta dishes, or even a vegan gravy.
Ingredients
- 1 tbsp olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 lb (450g) mushrooms, sliced (white button, cremini, or a mix)
- 1 tsp dried thyme
- 1/2 tsp salt
- 1/4 tsp black pepper
- 3 cups vegetable broth
- 1 cup canned coconut milk (full-fat for extra creaminess)
- 2 tbsp all-purpose flour (or chickpea flour for gluten-free)
- 1 tbsp nutritional yeast (optional, for a cheesy flavor)
- Fresh parsley, chopped (optional, for garnish)
Instructions
Step 1: Sauté the Vegetables
- In a large pot, heat the olive oil over medium heat.
- Add the chopped onion and cook for 4-5 minutes until softened.
- Add the garlic and cook for another 1-2 minutes until fragrant.
- Stir in the sliced mushrooms, thyme, salt, and pepper. Cook for about 8-10 minutes, until the mushrooms have released their liquid and are browned.
Step 2: Make the Soup Base
- Sprinkle the flour over the mushrooms and stir well to combine.
- Slowly pour in the vegetable broth, stirring constantly to avoid lumps.
- Bring the mixture to a simmer, then reduce heat and cook for another 5 minutes, allowing the broth to thicken slightly.
Step 3: Add the Creaminess
- Stir in the coconut milk and nutritional yeast (if using).
- Simmer the soup for another 5 minutes until the soup is creamy and heated through.
- Taste and adjust seasoning with more salt or pepper if needed.
Step 4: Blend (Optional)
- For a smoother texture, you can blend part of the soup with an immersion blender, or transfer a portion of the soup to a blender, then return it to the pot.
Step 5: Serve
- Ladle the soup into bowls and garnish with fresh parsley if desired.
- Serve warm with crusty bread for dipping!
Nutrition Facts
Serving Size: 1 bowl (about 1 1/2 cups)
- Calories: ~150
- Total Fat: 10g
- Saturated Fat: 8g
- Cholesterol: 0mg
- Sodium: 800mg
- Total Carbohydrates: 18g
- Dietary Fiber: 4g
- Sugars: 7g
- Protein: 3g
FAQ
- Can I use a different non-dairy milk?
Yes! You can substitute the coconut milk with almond milk or cashew milk, but the soup may be less creamy. - Is this soup gluten-free?
Yes, this recipe is naturally gluten-free if you use gluten-free flour or cornstarch as a thickener. - Can I use different mushrooms?
Absolutely! Feel free to mix and match mushrooms like shiitake, oyster, or portobello for added flavor. - How do I make this soup richer?
For a richer soup, you can use full-fat coconut milk or add a little more nutritional yeast for a cheesy taste. - Can I freeze this soup?
Yes, you can freeze this soup for up to 3 months. Let it cool completely before transferring to an airtight container. Reheat gently on the stove. - Can I make this soup in advance?
Yes, you can make this soup ahead of time. Store it in the refrigerator for up to 3 days and reheat when ready to serve. - Can I make this soup with cashew cream?
Yes, you can substitute the coconut milk with homemade or store-bought cashew cream for a different flavor. - How can I make this soup thicker?
If you want a thicker soup, add a little more flour, cornstarch, or let the soup simmer for a longer time to reduce and thicken. - What can I serve with this soup?
Serve it with a side of crusty bread, vegan grilled cheese sandwiches, or a fresh salad for a complete meal. - Can I add other vegetables to the soup?
Yes, you can add vegetables like carrots, celery, or leeks for added flavor and texture. Just sauté them with the onions and garlic.
Vegan Cream of Mushroom Soup
This creamy, vegan mushroom soup is rich and satisfying, perfect for a cozy meal. The combination of Portobello and Shiitake mushrooms adds depth of flavor, while the coconut milk and miso paste contribute to a smooth, velvety texture. A great comfort food option for plant-based diets.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: soup
- Method: Stovetop
- Cuisine: Comfort Food
- Diet: Vegan
Ingredients
- 1 large onion, chopped into small pieces
- ½ pound baby Portobello mushrooms, sliced
- ½ pound Shiitake mushrooms, stems removed, sliced
- 2 tablespoons canola oil
- 4 cups water
- 1 can coconut milk, light, unsweetened
- ¼ cup short-grain white rice
- 1 bay leaf
- ¼ teaspoon white pepper
- 2 tablespoons light miso paste
- 1 tablespoon soy sauce
- 1 tablespoon fresh dill, minced
- 1 small garlic clove, minced
- 2 tablespoons pine nuts
- 1 tablespoon nutritional yeast
- Salt to taste
Instructions
- Sauté Mushrooms and Onion:
- In a medium pot, heat canola oil over medium heat.
- Add the chopped onion, Portobello mushrooms, and Shiitake mushrooms.
- Cook for about 10 minutes, stirring occasionally, until the mushrooms and onions are softened and lightly browned.
- Make Soup Base:
- Reserve ¼ cup of the mushroom mixture for topping the soup later. Set aside in a small bowl.
- To the pot with the remaining mushroom mixture, add water, coconut milk, rice, bay leaf, white pepper, miso paste, and soy sauce.
- Bring the mixture to a boil, then lower the heat and let it simmer for 15 minutes, covered.
- Add Fresh Herbs and Spices:
- Uncover the pot, and add fresh dill, minced garlic, pine nuts, and nutritional yeast.
- Simmer for an additional 2 minutes.
- Puree:
- Remove the pot from heat.
- Using an immersion blender or food processor, puree the soup until smooth. (If using a food processor, you may need to do this in batches.)
- Season:
- Taste the soup and adjust the seasoning with additional salt if needed.
- Serve:
- Ladle the soup into bowls and top with the reserved mushroom mixture.
Notes
- The coconut milk provides a creamy base, but if you prefer a lighter soup, you can use a combination of coconut milk and vegetable broth.
- For a richer flavor, try toasting the pine nuts before adding them to the soup
Nutrition
- Serving Size: 1 bowl (1/4 of the recipe)
- Calories: 180kcal
- Sugar: 6g
- Sodium: 560mg
- Fat: 18g
- Saturated Fat: 7g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 27g
- Protein: 5g
- Cholesterol: 0mg