This Cream of Mushroom Soup is a luxurious, comforting classic made from fresh mushrooms, fragrant herbs, and real cream. Unlike canned versions, this homemade version is packed with depth and natural umami from sautéed mushrooms, slowly simmered to create a rich, earthy broth with a velvety finish.
Perfect on a chilly evening or as a starter to an elegant meal, it’s a soup that feels both nourishing and indulgent. Whether served alone with crusty bread or used as a creamy base in casseroles, this soup is simple, satisfying, and truly made from scratch.
Ingredients Overview
Each ingredient in this soup plays a key role in building layers of flavor and creating that silky, luscious texture.
Fresh Mushrooms (White Button or Cremini)
The star of the dish. Use a mix for depth—white button for mild flavor, and cremini (baby bella) for meatiness.
Optional Upgrade: Add shiitake, oyster, or wild mushrooms for complexity.
Tip: Slice mushrooms evenly for consistent browning and better texture.
Onion & Garlic
Essential aromatics that bring sweetness and warmth to the base.
Variation: Add a shallot or a leek for a more delicate flavor.
Butter and Olive Oil
Used to sauté the mushrooms and aromatics. Butter adds richness, while olive oil prevents scorching.
All-Purpose Flour
Creates the roux to thicken the soup. When whisked into butter, it forms the silky base that carries the cream.
Substitute: Use gluten-free flour or cornstarch slurry for a GF version.
Vegetable or Chicken Broth
Gives the soup body and infuses it with savory depth.
Tip: Use low-sodium broth so you can adjust seasoning yourself.
Heavy Cream or Half-and-Half
Adds creamy texture and rich flavor. Heavy cream creates a thicker soup; half-and-half is lighter but still velvety.
Dairy-Free Option: Use coconut cream or cashew cream for similar richness.
Fresh Thyme and Bay Leaf
Herbs add a subtle woodsy and earthy background note.
Optional: Finish with chopped parsley or chives for brightness.
Step-by-Step Instructions
This soup takes less than 45 minutes start to finish, and it’s mostly hands-off once the mushrooms are sautéed and the broth simmers.
1. Sauté the Mushrooms
In a large soup pot or Dutch oven, melt:
-
2 tbsp butter
-
1 tbsp olive oil
Add:
-
1 lb mushrooms, sliced
-
1 small onion, diced
-
2 cloves garlic, minced
Cook over medium-high heat for 10–12 minutes, stirring occasionally, until mushrooms are browned and most of their moisture has evaporated.
2. Add Flour and Herbs
Sprinkle in:
-
3 tbsp all-purpose flour
Stir well to coat mushrooms and cook the flour for 1–2 minutes, until it smells slightly nutty.
Add:
-
1 tsp fresh thyme (or ½ tsp dried)
-
1 bay leaf
3. Add Broth and Simmer
Slowly whisk in:
-
4 cups vegetable or chicken broth
Bring to a gentle boil, then reduce to low and simmer 10–15 minutes, stirring occasionally, until slightly thickened.
4. Stir in Cream
Reduce heat to low and stir in:
-
1 cup heavy cream or half-and-half
Simmer for 5 more minutes without boiling to avoid curdling. Remove bay leaf.
Taste and season with:
-
Salt and freshly ground black pepper
5. Blend (Optional)
For a silky texture, blend all or part of the soup:
-
Fully blended: Use an immersion blender directly in the pot for a smooth finish.
-
Half-blended: Blend 2 cups of soup and stir it back in to keep some chunkiness.
Tips, Variations & Substitutions
Expert Tips
-
Brown the mushrooms deeply to bring out their umami flavor. Don’t overcrowd the pan—work in batches if needed.
-
Use room-temperature cream to prevent curdling when adding to the hot soup.
-
Stir gently after adding cream—never boil.
Flavor Variations
-
Add a splash of dry white wine or sherry after sautéing mushrooms for extra depth.
-
Stir in grated Parmesan at the end for a nutty finish.
-
Top with truffle oil or crispy shallots for an upscale twist.
Substitutions
-
Vegan: Use plant-based butter, broth, and coconut or cashew cream.
-
Gluten-Free: Replace flour with cornstarch slurry or a GF flour blend.
-
Low-Fat: Use evaporated milk or light cream in place of heavy cream.
Serving Ideas & Occasions
Cream of mushroom soup can stand on its own or be the start of something bigger.
Serve With:
-
Crusty sourdough or garlic bread
-
A light arugula or spinach salad with vinaigrette
-
Roasted asparagus or green beans
Perfect For:
-
Cozy weeknight dinners
-
Starter course at a dinner party
-
A light lunch with salad or sandwich
-
Holiday meals or cold-weather comfort food
Nutritional & Health Notes
Homemade cream of mushroom soup is far healthier than canned varieties—no preservatives, lower sodium, and full of real ingredients.
Approximate per serving (1 of 4):
-
Calories: ~300
-
Protein: ~6g
-
Carbs: ~10g
-
Fat: ~26g
-
Fiber: ~2g
Health Tips:
-
Use half-and-half for fewer calories
-
Blend in white beans or cauliflower to thicken instead of flour for a lighter soup
-
Add sautéed spinach or kale for extra greens
FAQs
Q1: Can I freeze cream of mushroom soup?
A1: Yes, but it’s best to freeze before adding cream. Dairy can separate when thawed. Add cream when reheating.
Q2: How do I make it dairy-free?
A2: Use olive oil instead of butter, and substitute coconut cream, cashew cream, or oat cream for heavy cream.
Q3: Can I use canned mushrooms?
A3: Fresh mushrooms give far better texture and flavor. Canned mushrooms are okay in a pinch but won’t brown or caramelize.
Q4: How do I make this soup thicker?
A4: Simmer longer after adding broth, or add an extra tablespoon of flour. You can also puree part of the soup for a thicker feel.
Q5: Can I use this as a base for casseroles?
A5: Yes! Let the soup cool and thicken slightly more. Use it in place of canned cream of mushroom in recipes like green bean casserole or chicken bakes.
Q6: How long does it last in the fridge?
A6: Store in an airtight container for up to 4 days. Reheat gently on the stove, stirring frequently.
Q7: Can I make this in advance?
A7: Definitely. This soup tastes even better the next day. Reheat slowly and stir well to reincorporate any separated cream.
A rich, velvety homemade cream of mushroom soup made with fresh mushrooms, herbs, and real cream. A comforting classic perfect for any season.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: Serves 4
Ingredients
-
1 lb mushrooms (button or cremini), sliced
-
1 small onion, diced
-
2 cloves garlic, minced
-
2 tbsp butter
-
1 tbsp olive oil
-
3 tbsp all-purpose flour
-
4 cups vegetable or chicken broth
-
1 cup heavy cream or half-and-half
-
1 tsp fresh thyme (or ½ tsp dried)
-
1 bay leaf
-
Salt & pepper to taste
Instructions
-
In a large pot, heat butter and oil. Add mushrooms, onion, and garlic. Cook 10–12 minutes until mushrooms are browned.
-
Stir in flour and cook 1–2 minutes. Add thyme and bay leaf.
-
Slowly whisk in broth. Simmer 10–15 minutes.
-
Stir in cream and simmer 5 minutes more. Remove bay leaf. Season with salt and pepper.
-
Optional: Blend all or part of the soup for desired texture. Serve hot.