There’s nothing quite as comforting as a warm bowl of creamy mushroom soup on a chilly day. This homemade version is rich, velvety, and full of deep earthy flavors that will make you forget about any canned soup you’ve ever had.

Made with fresh mushrooms, garlic, onions, and a touch of cream, this soup is simple yet satisfying. Whether you’re looking for a quick lunch, a hearty starter, or a cozy dinner, this soup is a perfect choice. Plus, it’s easy to customize for different diets, including vegan, dairy-free, and gluten-free options. Let’s dive in!
Why You’ll Love This Recipe
✔ Rich & Creamy – A luxurious texture with deep mushroom flavor.
✔ Easy & Quick – Ready in under 30 minutes with simple ingredients.
✔ Healthy & Nutritious – Made with fresh mushrooms and wholesome ingredients.
✔ Customizable – Can be made gluten-free, dairy-free, or vegan with simple swaps.
Total Time Required
⏳ Prep Time: 10 minutes
⏳ Cook Time: 20 minutes
⏳ Total Time: 30 minutes
Ingredients
For the Soup:
- 1 lb mushrooms (cremini, button, or a mix), sliced
- 2 tbsp butter (or olive oil for dairy-free)
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 2 tbsp flour (or cornstarch for gluten-free)
- 4 cups vegetable or chicken broth
- 1 cup heavy cream (or coconut milk for dairy-free)
- 1 tsp thyme (fresh or dried)
- Salt & black pepper to taste
Optional Add-ins:
- ¼ cup white wine for extra depth of flavor
- ½ tsp red pepper flakes for a subtle heat
- ½ cup Parmesan cheese for extra richness
Instructions

Step 1: Sauté the Mushrooms
- Heat butter or olive oil in a large pot over medium heat.
- Add onions and garlic; sauté until fragrant (about 2 minutes).
- Add sliced mushrooms and cook for 5-7 minutes until soft and golden brown.
Step 2: Thicken the Base
- Sprinkle flour over the mushrooms and stir well to coat.
- Cook for 1 minute to remove the raw flour taste.
Step 3: Add Liquid & Simmer
- Pour in the broth and bring to a gentle simmer.
- Add thyme, salt, and pepper, then let it cook for 10 minutes.
Step 4: Blend & Make It Creamy
- For a chunky soup, leave it as is.
- For a smooth soup, use an immersion blender or blend half the soup and mix it back in.
- Stir in heavy cream (or coconut milk) and simmer for another 2 minutes.
Step 5: Serve & Garnish
- Taste and adjust seasoning if needed.
- Garnish with fresh herbs, extra cream, or grated cheese.
- Serve hot with crusty bread or a side salad.
Serving Suggestions
- Serve with toasted bread, croutons, or garlic bread.
- Pair with a grilled cheese sandwich for a cozy meal.
- Top with crispy bacon bits or sautéed mushrooms for extra texture.
Nutritional Information (Per Serving)
(Approximate values based on ingredients used)
- Calories: ~250-300 kcal
- Protein: ~6-8g
- Carbs: ~12-15g
- Fats: ~18-20g
Tips & Variations
💡 Make it Vegan: Use olive oil instead of butter, swap cream for coconut milk, and use vegetable broth.
💡 Make it Gluten-Free: Use cornstarch instead of flour for thickening.
💡 Enhance the Flavor: Add white wine while cooking mushrooms for a gourmet touch.
💡 Want More Protein? Stir in shredded chicken or white beans.
FAQs
1. What are the best mushrooms to use for this soup?
Cremini, button, or portobello mushrooms work well. For deeper flavor, mix in shiitake or wild mushrooms.
2. Can I make this soup ahead of time?
Yes! Store in an airtight container in the fridge for up to 4 days. Reheat on the stove over low heat.
3. Can I freeze creamy mushroom soup?
It’s best enjoyed fresh, but you can freeze it without the cream for up to 3 months. Add the cream when reheating.
4. How do I make this soup thicker?
Use less broth, add more flour or cornstarch, or blend part of the soup for a thicker consistency.
5. Can I use milk instead of heavy cream?
Yes, but the soup will be less creamy. Whole milk or half-and-half is a better alternative.
6. What can I use instead of flour to thicken the soup?
Cornstarch, arrowroot powder, or blending some of the soup can help thicken it.
7. What if my soup is too thin?
Let it simmer uncovered for a few extra minutes, or add a slurry (1 tbsp cornstarch mixed with 2 tbsp water) to thicken.
8. How can I add more protein?
Add shredded chicken, tofu, white beans, or even lentils for a protein boost.
Final Thoughts
This Creamy Mushroom Soup is the ultimate comfort food—warm, flavorful, and incredibly easy to make. Whether you’re making it for a cozy night in or as a starter for a special meal, it’s guaranteed to be a hit.
Give it a try and let me know—what’s your favorite way to enjoy mushroom soup? 🍲👇

Creamy Mushroom Soup Recipe
Ingredients
For the Soup:
- 1 lb mushrooms cremini, button, or a mix, sliced
- 2 tbsp butter or olive oil for dairy-free
- 1 small onion finely chopped
- 3 cloves garlic minced
- 2 tbsp flour or cornstarch for gluten-free
- 4 cups vegetable or chicken broth
- 1 cup heavy cream or coconut milk for dairy-free
- 1 tsp thyme fresh or dried
- Salt & black pepper to taste
Optional Add-ins:
- ¼ cup white wine for extra depth of flavor
- ½ tsp red pepper flakes for a subtle heat
- ½ cup Parmesan cheese for extra richness
Instructions
Step 1: Sauté the Mushrooms
- Heat butter or olive oil in a large pot over medium heat.
- Add onions and garlic; sauté until fragrant (about 2 minutes).
- Add sliced mushrooms and cook for 5-7 minutes until soft and golden brown.
Step 2: Thicken the Base
- Sprinkle flour over the mushrooms and stir well to coat.
- Cook for 1 minute to remove the raw flour taste.
Step 3: Add Liquid & Simmer
- Pour in the broth and bring to a gentle simmer.
- Add thyme, salt, and pepper, then let it cook for 10 minutes.
Step 4: Blend & Make It Creamy
- For a chunky soup, leave it as is.
- For a smooth soup, use an immersion blender or blend half the soup and mix it back in.
- Stir in heavy cream (or coconut milk) and simmer for another 2 minutes.
Step 5: Serve & Garnish
- Taste and adjust seasoning if needed.
- Garnish with fresh herbs, extra cream, or grated cheese.
- Serve hot with crusty bread or a side salad.