Homemade Cream of Mushroom Soup for Comfort Food

5 min prep 2 min cook 8 servings
Homemade Cream of Mushroom Soup for Comfort Food
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

I still remember the first November I spent in my grandmother’s farmhouse kitchen. Outside, the wind rattled the maple leaves like dry bones; inside, a chipped blue enamel pot sighed with the creamiest, earthiest mushroom soup I had ever tasted. She called it “rainy-day insurance,” and somehow that soup could turn a dreary afternoon into a velvet-blanket kind of moment. Fast-forward two decades, and I’ve tinkered, tested, and obsessed over hundreds of batches to recreate that same soul-hugging experience—without relying on canned condensed anything. This homemade cream of mushroom soup is the result: deeply savory, luxuriously silky, and guaranteed to make your house smell like edible hygge. Whether you need an elegant starter for a dinner party, a cozy supper with crusty bread, or the secret weapon for the green-bean casserole at Thanksgiving, this recipe delivers every single time.

Why This Recipe Works

  • Triple-mushroom blend: Cremini, shiitake, and dried porcini create layers of umami that canned soup can’t touch.
  • Stovetop roux + cornstarch slurry: Guarantees a velvety body that reheats without separating.
  • Fresh thyme & nutmeg: Whisper warmth and complexity without stealing the mushroom spotlight.
  • Half-and-half finish: Rich enough for indulgence, light enough for second helpings.
  • One-pot method: Browns, deglazes, and simmers in the same Dutch oven—less dishes, more couch time.
  • Freezer-friendly: Portion, freeze flat, and thaw for instant comfort on demand.

Ingredients You'll Need

Ingredients

Think of mushrooms as the lead vocalist—everything else is the backup band. Start with the freshest fungi you can find; wrinkly caps or slimy stems will sing off-key. Cremini (baby bellas) are the workhorse: inexpensive, widely available, and pleasantly earthy. Shiitake caps add delicate woodsy perfume; discard the fibrous stems or save them for vegetable stock. A small handful of dried porcini or morels turbocharges the broth with concentrated umami. If your grocery only carries one type, double the cremini and still achieve greatness.

For the allium base, yellow onions caramelize beautifully, but a sweet Vidalia is even better if you’re feeling fancy. Garlic should be firm; green sprouts signal bitterness. Use real unsalted butter—margarine’s higher water content thins the soup. All-purpose flour thickens the roux; swap with a 1:1 gluten-free blend if needed. Vegetable or chicken stock is your call, but choose low-sodium so you control the salt. Warm stock prevents the roux from seizing, so microwave it for 60 seconds while the mushrooms sauté.

The final splash of dairy is where richness blooms. Half-and-half is my sweet spot, but whole milk works for a lighter bowl. Heavy cream pushes it into restaurant territory—perfect if you’re serving small cups as a luxe starter. Dairy-free? Full-fat coconut milk (the canned kind) is surprisingly neutral once simmered with mushrooms. Finish with a squeeze of lemon; acid brightens all that creamy depth.

How to Make Homemade Cream of Mushroom Soup for Comfort Food

1
Prep the Porcini

Place dried porcini in a 2-cup measuring jug and cover with 1½ cups just-boiled water. Steep 15 minutes. Lift mushrooms out, squeezing excess back into the bowl; rinse briefly to remove grit. Strain soaking liquid through coffee filter or paper towel–lined sieve to eliminate sediment; reserve golden elixir.

2
Clean & Slice Mushrooms

Wipe caps with barely damp paper towel; mushrooms are sponges—submerging them breeds watery sadness. Remove shiitake stems. Slice all mushrooms ¼-inch thick; keep porcini separate for garnish magic.

3
Sauté for Fond

Heat 2 Tbsp butter in a Dutch oven over medium-high until foaming subsides. Add half the mushrooms in a single layer; let them sear undisturbed 90 seconds—this caramelizes edges and leaves tasty browned bits (fond). Season lightly, stir, cook 2 minutes more. Transfer to a warm plate. Repeat with remaining mushrooms; reserve.

4
Build the Roux

Lower heat to medium. Melt remaining 3 Tbsp butter in same pot; scrape up any fond. Stir in diced onion; sweat 4 minutes until translucent. Add garlic, thyme, and nutmeg; cook 30 seconds until fragrant. Sprinkle flour over veg; cook 2 minutes, stirring constantly, until it smells nutty and turns light beige.

5
Deglaze & Simmer

Whisk in warm stock and reserved porcini liquid, scraping bottom to release flavor. Bring to a gentle boil, then reduce to a lively simmer 8 minutes, whisking occasionally, until lightly thickened.

6
Blend Some, Not All

For silky body with pleasant mushroom pieces, ladle two cups of soup into a blender, add cornstarch slurry, and purée until smooth. Return to pot. Alternatively, use an immersion blender directly in pot for 5-second bursts—just enough to thicken, leaving texture.

7
Add Cream & Mushrooms

Stir in half-and-half and return seared mushrooms (save a few pretty ones for garnish). Simmer 3 minutes to marry flavors—do NOT boil, or cream may curdle. Taste; adjust salt, pepper, and a squeeze of lemon.

8
Serve & Garnish

Ladle into warmed bowls. Float reserved mushrooms, a drizzle of herb oil, or a whisper of freshly grated Parmesan. Pair with buttery crostini, grilled cheese, or a simple green salad for the ultimate comfort plate.

Expert Tips

Control the Heat

High heat evaporates mushroom liquid too quickly, leaving them rubbery. Medium-high for searing, medium for roux, gentle simmer for cream.

Salt in Layers

Season mushrooms while sautéing, again after stock, and finally after cream. Gradual salting builds depth rather than a salty top note.

Make-Ahead Roux

Double the butter-flour base, cool, and refrigerate up to 1 week. Spoon out what you need for quick weeknight soups or gravies.

Velvety Vegan Version

Sub olive oil for butter, unsweetened oat milk for cream, and add ¼ cup soaked cashews to the blender for richness.

Freeze Smart

Cool completely, ladle into silicone muffin trays, freeze, then pop out “soup pucks.” Reheat with a splash of broth or milk.

Revive Leftovers

If soup thickens in fridge, thin with stock or milk while gently warming. A crank of white pepper perks up next-day flavors.

Variations to Try

  • Wild Rice & Mushroom: Stir in 1 cup cooked wild rice during the final simmer for a hearty Minnesota-style chowder.
  • Sherry & Sage: Swap lemon juice for 3 Tbsp dry sherry and fry fresh sage leaves in butter for a crispy topper.
  • Smoky Bacon: Render 3 chopped bacon strips first; use bacon fat instead of butter for the roux. Sprinkle crisp bacon on top.
  • Truffle Luxe: Finish with 1 tsp white truffle oil and a swirl of crème fraîche for date-night elegance.
  • Curried Coconut: Add 1 tsp mild curry powder with the flour, use coconut milk, and garnish with cilantro and lime zest.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight container, and refrigerate up to 4 days. Reheat gently over medium-low, stirring often; avoid rapid boiling to prevent curdling.

Freezer: Because this soup contains flour and dairy, texture can suffer if frozen too long. For best quality, freeze up to 2 months in quart-size freezer bags laid flat. Thaw overnight in fridge, then reheat slowly, whisking in additional broth as needed.

Make-Ahead Components: Sauté mushrooms and prepare roux-base broth up to 3 days ahead; store separately. Combine and add cream just before serving for ultra-fresh flavor.

Frequently Asked Questions

Absolutely. The soup will be milder; boost umami by adding 1 tsp soy sauce or Worcestershire with the stock.

High heat can curdle cream and cause flour to swell unevenly. Reheat slowly and whisk in a splash of broth to re-emulsify.

Yes—use a wider pot to ensure proper evaporation and browning. Blending may need to be done in two batches.

As written, it contains flour. Substitute a 1:1 gluten-free flour blend or 2 Tbsp cornstarch slurry for a GF version.

Simmer an extra 5-7 minutes uncovered, or whisk in an additional 1 Tbsp flour bloomed in 2 Tbsp butter.

A crusty sourdough or no-knead artisan loaf offers chew to contrast the silkiness; rye adds earthy harmony.
Homemade Cream of Mushroom Soup for Comfort Food
soups
Pin Recipe

Homemade Cream of Mushroom Soup for Comfort Food

(4.9 from 127 reviews)
Prep
15 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Prep Porcini: Soak dried mushrooms in 1½ cups hot water 15 min. Strain and reserve liquid; rinse mushrooms to remove grit.
  2. Sauté Mushrooms: In a Dutch oven, sear sliced mushrooms in two batches with 2 Tbsp butter; season lightly. Set aside.
  3. Build Roux: Melt remaining butter; cook onion 4 min. Add garlic, thyme, nutmeg. Stir in flour 2 min.
  4. Deglaze: Whisk in warm stock and reserved porcini liquid; simmer 8 min.
  5. Thicken: Blend 2 cups soup with cornstarch slurry until smooth; return to pot.
  6. Finish: Stir in half-and-half, mushrooms, lemon juice. Heat gently 3 min. Adjust seasoning and serve hot.

Recipe Notes

Avoid boiling after adding cream to prevent curdling. For a thicker casserole base, simmer an extra 5 minutes uncovered.

Nutrition (per serving)

268
Calories
7g
Protein
18g
Carbs
20g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.