Creamy Mushroom Soup Recipe delivers a silky, earthy bowl with deep mushroom flavor, a whisper of garlic, and a splash of cream. It suits busy cooks and mushroom fans who want cozy comfort in about 40 minutes.
Homemade Creamy Mushroom Soup
Creamy Mushroom Soup Recipe uses one pot, everyday ingredients, and simple steps. You brown mushrooms, simmer with stock, then blend and finish with cream. The method builds deep flavor fast, so weeknights still win.
You can use pre-sliced mushrooms and boxed stock to save time. An immersion blender blends right in the pot, so cleanup stays painless. The soup holds well and reheats like a champ.
Ingredients You’ll Need
- Unsalted butter: 3 tablespoons (or olive oil for dairy-free)
- Olive oil: 1 tablespoon (helps prevent scorching)
- Cremini or baby bella mushrooms: 1 pound, sliced (mix in 4–6 oz shiitake for extra oomph)
- Yellow onion: 1 medium, diced
- Garlic: 3 cloves, minced (use jarred minced garlic for a shortcut)
- Fresh thyme: 1 teaspoon, chopped (or 1/2 teaspoon dried)
- Kosher salt: 1 1/4 teaspoons, divided, plus more to taste
- Black pepper: 1/2 teaspoon, plus more to taste
- Dry sherry or white wine: 1/3 cup (optional, boosts flavor; sub 1 tablespoon soy sauce or tamari + 1/4 cup water)
- All-purpose flour: 2 tablespoons (for gluten-free, use a 1:1 GF blend or 1 tablespoon cornstarch slurry)
- Low-sodium chicken or vegetable stock: 4 cups (Swanson or homemade; Better Than Bouillon works too)
- Heavy cream: 3/4 cup (for lighter, use half-and-half; for dairy-free, use full-fat coconut milk)
- Fresh parsley or chives: 2 tablespoons, chopped, for garnish
- Lemon juice: 1 teaspoon, to brighten at the end
- Optional umami boosters: 1 teaspoon soy sauce or Worcestershire (use vegan Worcestershire if needed)
Equipment:
- Large Dutch oven or heavy pot
- Cutting board and sharp knife
- Wooden spoon or spatula
- Measuring cups and spoons
- Immersion blender (or a countertop blender)
- Ladle
How to Make Creamy Mushroom Soup
- Prep: 15 minutes
- Cook: 25 minutes
- Total: 40 minutes
- Prep the mushrooms
Wipe mushrooms with a damp towel to remove grit. Slice them evenly so they brown at the same rate. Keep a small handful aside for garnish if you like a few sautéed slices on top. - Sauté the aromatics
Heat butter and olive oil over medium-high in a Dutch oven. Add onion and 1/4 teaspoon salt, and cook 3–4 minutes until the onion softens. Stir in garlic and thyme, and cook 30 seconds until fragrant. - Brown the mushrooms
Add all the mushrooms and the remaining salt. Cook 8–10 minutes, stirring occasionally, until mushrooms release liquid and then caramelize around the edges. Let them sit undisturbed for a minute or two at a time to encourage browning. - Build flavor and deglaze
Sprinkle flour over the mushrooms and stir for 1 minute to coat. Pour in sherry or white wine and scrape up the brown bits. If you skip wine, stir in soy sauce/tamari and a splash of stock to deglaze. - Simmer
Add the stock and black pepper, bring to a boil, then reduce to a lively simmer. Cook 8–10 minutes to meld flavors and slightly thicken. Taste and adjust salt if needed. - Blend
Turn off the heat. Use an immersion blender to blend until smooth, or leave some texture if you prefer. If you use a countertop blender, work in batches and vent the lid; return soup to the pot. - Finish with cream
Stir in heavy cream. Warm the soup on low for 1–2 minutes. Add lemon juice and any umami booster, then taste and adjust seasoning. - Garnish and serve
Ladle into bowls. Top with chopped parsley or chives and a few sautéed mushroom slices if you saved them. Crack fresh pepper over the top for a little bite.
Tips
- Dry the mushrooms well; excess water blocks browning.
- Use medium-high heat when you brown; pale mushrooms mean muted flavor.
- Don’t overcrowd a tiny pot; use a wide pot so mushrooms sear instead of steam.
- Season in layers: salt the onions, salt the mushrooms, then adjust at the end.
- Toast the flour for a minute so it loses the raw taste.
- Blend to your favorite texture; stop early for a rustic soup or go silky smooth.
- Add cream off the heat to avoid scorching.
- Brighten with a small splash of lemon at the end; acid wakes up the earthy flavors.
- Reheat gently; a hard boil can split dairy.
Variations & Substitutions
- Gluten-free: swap flour for a 1:1 GF blend or use a cornstarch slurry (1 tablespoon cornstarch + 1 tablespoon water).
- Vegan: use olive oil or vegan butter; choose vegetable stock; finish with coconut milk or cashew cream.
- Lighter: use half-and-half or evaporated milk.
- Extra protein: stir in shredded rotisserie chicken or white beans after blending.
- Extra umami: add a handful of dried porcini (rehydrate and chop) and use the strained soaking liquid as part of the stock.
- Herb twist: swap thyme for rosemary or tarragon.
- Cozy add-ins: finish with cooked wild rice or small pasta for a heartier bowl.
How to Serve Creamy Mushroom Soup
Serve it hot with crusty sourdough, garlic bread, or a buttery grilled cheese. Pair it with a simple arugula salad and lemon vinaigrette for balance. A crisp white wine or a malty brown ale plays nicely with the earthy notes.
Make-Ahead and Storage
Chill leftovers within 2 hours. Store in the fridge for 3–4 days in an airtight container. Freeze up to 2 months; for best texture, add the cream after reheating if you plan to freeze.
Reheat gently on the stove over low, stirring often, until hot. Thin with a splash of stock or water if it thickens in the fridge. Avoid a rolling boil to keep the cream smooth.

Creamy Mushroom Soup Recipe
Ingredients
Instructions
- In a large pot, melt butter over medium heat. Add onion and cook until softened, about 3 minutes.
- Stir in garlic and mushrooms. Cook until mushrooms are soft and golden, about 7-8 minutes.
- Sprinkle the flour over the mushrooms and stir well. Cook for 2 minutes to remove raw flour taste.
- Gradually pour in the broth, stirring constantly to avoid lumps. Bring to a simmer.
- Reduce heat and simmer for 10 minutes, stirring occasionally.
- Stir in the heavy cream and dried thyme. Season with salt and pepper to taste.
- Simmer for another 5 minutes until soup is creamy and heated through.
- Serve hot, garnished with fresh parsley if desired.