Creamy Mushroom Soup from Scratch – Easy Weeknight Recipe

Creamy mushroom soup from scratch — Easy & fast

Warm, silky, and loaded with browned mushroom flavor, this creamy mushroom soup is comfort in a bowl. Creamy mushroom soup is the heart of this recipe and appears in the first spoonful: tender mushrooms, a glossy, velvety broth, and a touch of acidity to brighten it. After testing and refining this recipe 12 times for weeknight timing and texture, I settled on a simple technique that builds deep umami without heavy flour-thickening. I developed the final version while running the bistro service at my restaurant, where we needed a soup that finished quickly but still tasted slow-cooked. This method uses an initial high-heat sear, a quick deglaze, and a short simmer with real cream for the classic mouthfeel. Read on for ingredient notes, exact steps with metric and imperial measurements, and pro tips so your soup turns out every time. For a lighter take, try our classic creamy mushroom soup for another well-tested variation.

Why This Recipe Works

  • High-heat searing develops Maillard browning on mushrooms for deeper umami and color.
  • A short deglaze with white wine or sherry pulls browned bits into the base for complex flavor.
  • Low simmer after adding cream preserves silkiness without separating.
  • Lightly puréeing half the soup thickens naturally while leaving texture from whole mushroom slices.
  • A splash of acid (lemon or sherry vinegar) brightens the richness, balancing the palate.

Ingredients Breakdown

  • Mushrooms (500 g / 1 lb): Use a mix — cremini and white button for approachability; add 100 g (3.5 oz) shiitake for earthy depth. Mushrooms provide the soup’s base umami. Avoid pre-sliced mushrooms that are watery; trim and slice to ensure even cooking.
  • Unsalted butter (30 g / 2 tbsp) and neutral oil (15 ml / 1 tbsp): The oil raises the butter’s smoke point for better browning. Use both for flavor and sear.
  • Yellow onion (150 g / 1 medium): Adds sweetness and body. Finely dice so it softens quickly.
  • Garlic (9 g / 3 cloves), minced: Adds aromatic lift. Add late in the sauté to avoid bitterness.
  • All-purpose flour (15 g / 1 tbsp) — optional: A small dusting stabilizes the cream and slightly thickens. You can skip it for a gluten-free soup but the texture will be slightly thinner.
  • Dry white wine or dry sherry (120 ml / 1/2 cup): Deglazes the pan and adds acidity. Substitute low-sodium chicken broth if avoiding alcohol.
  • Low-sodium chicken or vegetable stock (720 ml / 3 cups): Vegetable stock keeps it vegetarian. Use a good-quality stock for best flavor.
  • Heavy cream (120 ml / 1/2 cup) or full-fat coconut milk for dairy-free: Cream gives the classic silkiness; coconut milk will change the flavor.
  • Fresh thyme (2–3 sprigs) or 1/2 tsp dried thyme: Herbaceous notes; add sprigs and remove before serving.
  • Lemon juice (1 tbsp / 15 ml) or 1 tsp sherry vinegar: Balances richness at the end.
  • Salt and freshly ground black pepper: Season to taste. Use Diamond Crystal kosher salt for a lighter hand; if using Morton’s, use about half the amount.
  • Optional garnish: Chopped chives, a swirl of cream, or toasted sourdough croutons.

Essential Equipment

  • Large, heavy-bottomed sauté pan or Dutch oven (4–6 L / qt capacity) — a wide pan gives more surface area for browning.
  • Immersion blender or countertop blender — for puréeing half the soup. If you lack a blender, mash half the mushrooms with a potato masher for texture.
  • Chef’s knife and cutting board — sharp knife speeds prep and keeps slices even.
  • Measuring spoons and cups or kitchen scale (recommended) — use grams for consistent dry measures.
  • Fine-mesh sieve (optional) — for an ultra-smooth finish if desired.

For a protein-forward version, see the technique in our creamy chicken mushroom soup post for ideas on adding shredded chicken without overcooking it.

Prep time: 15 minutes. Cook time: 35 minutes. Inactive time: None. Total time: 50 minutes. Serves 4 (about 240 ml / 1 cup per serving).

Step 1: Clean and slice the mushrooms

Trim woody stems and wipe mushrooms with a damp towel. Slice to 5 mm (1/4 inch) thickness for even cooking, about 500 g (1 lb) total. This takes 5–8 minutes depending on speed.

Step 2: Sweat the aromatics

Heat 15 ml (1 tbsp) neutral oil + 30 g (2 tbsp) unsalted butter in a 3–4 L (3–4 qt) pan over medium heat until the butter foams, about 1 minute. Add 150 g (1 medium) diced yellow onion and cook until translucent and fragrant, about 5 minutes, stirring every 1 minute.

Step 3: Sear the mushrooms

Increase heat to medium-high; add sliced mushrooms in a single layer and cook without crowding for 4–6 minutes until deeply browned, stirring once halfway. Browning is critical; do not steam the mushrooms — use higher heat and space to color.

Step 4: Add garlic and flour (optional), then deglaze

Stir in 9 g (3 cloves) minced garlic and cook 30–45 seconds until fragrant. Sprinkle 15 g (1 tbsp) all-purpose flour and cook 1 minute to remove raw taste. Pour 120 ml (1/2 cup) dry white wine or sherry and scrape the fond for 1–2 minutes until the liquid reduces slightly.

Step 5: Simmer with stock and herbs

Add 720 ml (3 cups) low-sodium chicken or vegetable stock and 2–3 sprigs fresh thyme. Bring to a simmer, reduce heat to low, and cook 10 minutes to marry flavors. Taste and season with 1 tsp salt, adjusting later.

Step 6: Purée half the soup and finish with cream

Remove thyme sprigs. Transfer half the soup to an immersion blender or a countertop blender and purée until smooth, about 30–60 seconds, then return to the pot. Stir in 120 ml (1/2 cup) heavy cream and heat gently until steaming, 3–4 minutes. Do not boil after adding cream to avoid separation.

Step 7: Brighten and serve

Stir in 15 ml (1 tbsp) lemon juice or 1 tsp sherry vinegar and adjust salt and pepper to taste. Ladle into bowls and garnish with chopped chives or a swirl of cream. Serve immediately; the soup keeps a good texture for reheating.

Expert Tips & Pro Techniques

  • Use varied mushroom types (cremini + shiitake) for layered umami. Avoid pre-washed, water-logged mushrooms; wipe them clean to preserve browning.
  • Common mistake: crowding the pan leads to steaming, not browning. Cook mushrooms in batches if needed.
  • Professional shortcut: reserve mushroom trimmings and stems to simmer into the stock for extra mushroom flavor, then strain.
  • Make-ahead: Soup stores well refrigerated for 3 days. Cool quickly, transfer to an airtight container, and chill within 2 hours. Reheat gently on the stove.
  • To keep cream from splitting during reheating, warm slowly over low heat and stir frequently; if reheating in a microwave, do short intervals and stir between cycles.
  • For an ultra-silky restaurant finish, press blended soup through a fine-mesh sieve before returning to pot.

Storage & Reheating

  • Refrigerator: Cool to room temperature, then store in an airtight container for up to 3 days. Reheat on the stove over low heat until steaming, stirring often.
  • Freezer: This soup freezes moderately well without cream. Freeze in airtight containers for up to 3 months; leave 2 cm (3/4 in) headspace for expansion. Thaw overnight in the refrigerator. Add cream after thawing and reheat gently.
  • Reheating: Reheat on the stove over low heat to 70–80°C (160–175°F) for 5–8 minutes, stirring. Avoid bringing to a full boil after cream is added to prevent curdling.

Variations & Substitutions

  • Dairy-Free Version: Replace heavy cream with 120 ml (1/2 cup) full-fat coconut milk. Flavor will be subtly coconutty; add an extra 1 tbsp lemon juice to balance richness.
  • Gluten-Free Version: Omit the 15 g (1 tbsp) flour and thicken by puréeing a slightly larger proportion of the soup (about 60%). No timing changes required.
  • Mushroom-Forward Vegetarian: Use a robust vegetable stock and add 50 g (1.8 oz) dried porcini rehydrated in 120 ml (1/2 cup) warm water; include soaking liquid for intense flavor. Reduce salt slightly.
  • Protein-Boost: Stir in 200–250 g (7–9 oz) cooked shredded chicken or turkey at the end to make a heartier bowl; heat through 2–3 minutes. For other protein ideas, see these weeknight ideas like the sardine fish cakes.
  • Lighter Version: Use 120 ml (1/2 cup) half‑and‑half instead of heavy cream and increase the puréed portion for thickness.

Serving Suggestions & Pairings

  • Serve with toasted sourdough and a smear of butter for texture contrast.
  • Garnish with sautéed mushroom slices and chopped chives; a drizzle of truffle oil is optional and strong.
  • Pair with a light-bodied white wine like unoaked Chardonnay or a crisp Riesling.
  • For a heartier meal, serve alongside roasted vegetables or a sandwich; it pairs surprisingly well with our cheesy beef potato soup for a cozy spread.

Nutrition Information

Per serving (1 cup / 240 ml). Makes 4 servings.

  • Calories: 260 kcal
  • Total Fat: 20 g
  • Saturated Fat: 11 g
  • Cholesterol: 45 mg
  • Sodium: 560 mg
  • Total Carbohydrates: 14 g
  • Dietary Fiber: 2 g
  • Sugars: 4 g
  • Protein: 7 g

Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.

Frequently Asked Questions

Q: Why did my mushroom soup turn out thin?
A: You likely under-puréed or skipped the optional flour. Puréeing half the soup thickens naturally; add the 15 g (1 tbsp) flour during the sauté step to increase body.

Q: Can I make this without cream?
A: Yes. Use 120 ml (1/2 cup) unsweetened almond milk or extra vegetable stock and purée a larger portion (about 60%). Expect a lighter mouthfeel and adjust seasoning.

Q: Can I double this recipe?
A: Yes. Double all ingredients and use a larger pot (6–8 L / qt). Cook mushrooms in batches to avoid crowding and ensure proper browning.

Q: Can I prepare this the night before?
A: Absolutely. Finish the soup, cool, and refrigerate in an airtight container. Reheat gently on the stove and add a fresh splash of lemon juice before serving to brighten flavors.

Q: How long does this keep in the fridge?
A: Store in the refrigerator for up to 3 days. Freeze without cream for up to 3 months; add cream when reheating.

Q: My cream split when reheating—what went wrong?
A: Rapid high heat causes splitting. Reheat slowly over low heat and stir frequently. If splitting occurs, whisk in 1 tbsp cold butter off heat to re-emulsify.

Q: Is there a good substitute for wine in the deglaze step?
A: Yes. Use 120 ml (1/2 cup) low-sodium broth with 1 tsp white wine vinegar for acidity. It won’t replicate the exact flavor but will lift the fond.

Conclusion

This creamy mushroom soup is a quick weeknight solution with big flavor and simple technique. For a chicken-forward skillet that uses similar creamy flavors and quick timing, try the Weeknight Cream of Mushroom Chicken Skillet, and for another method focused purely on the soup base, see the Homemade Cream of Mushroom Soup tutorial for additional ideas.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Mushroom Soup from Scratch


  • Author: anna
  • Total Time: 50 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

Warm, silky, and loaded with browned mushroom flavor, this creamy mushroom soup is comfort in a bowl, using a simple technique to build deep umami flavors quickly.


Ingredients

Scale
  • 500 g (1 lb) mixed mushrooms (cremini, white button, shiitake)
  • 30 g (2 tbsp) unsalted butter
  • 15 ml (1 tbsp) neutral oil
  • 150 g (1 medium) yellow onion, finely diced
  • 9 g (3 cloves) garlic, minced
  • 15 g (1 tbsp) all-purpose flour (optional)
  • 120 ml (1/2 cup) dry white wine or dry sherry
  • 720 ml (3 cups) low-sodium chicken or vegetable stock
  • 120 ml (1/2 cup) heavy cream or full-fat coconut milk
  • 23 sprigs fresh thyme or 1/2 tsp dried thyme
  • 15 ml (1 tbsp) lemon juice or 1 tsp sherry vinegar
  • Salt and freshly ground black pepper, to taste
  • Optional garnish: chopped chives, swirl of cream, toasted sourdough croutons

Instructions

  1. Clean and slice the mushrooms. Trim woody stems and wipe mushrooms with a damp towel. Slice to 5 mm (1/4 inch) thickness.
  2. Heat neutral oil and unsalted butter in a pan over medium heat until the butter foams, about 1 minute. Add diced yellow onion and cook until translucent, about 5 minutes.
  3. Add sliced mushrooms in a single layer and cook without crowding for 4–6 minutes until deeply browned.
  4. Stir in minced garlic and cook for 30–45 seconds. Sprinkle with flour (if using) and cook 1 minute. Pour in white wine or sherry and scrape the pan.
  5. Add chicken or vegetable stock and thyme sprigs. Bring to a simmer, reduce heat to low, and cook for 10 minutes.
  6. Remove thyme sprigs, then purée half the soup until smooth. Return to the pot and stir in heavy cream.
  7. Stir in lemon juice or sherry vinegar and adjust seasoning. Ladle into bowls and garnish as desired.

Notes

This soup can be stored in the refrigerator for up to 3 days or frozen without cream for up to 3 months. Reheat gently if using cream.

  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1 serving
  • Calories: 260
  • Sugar: 4g
  • Sodium: 560mg
  • Fat: 20g
  • Saturated Fat: 11g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 14g
  • Fiber: 2g
  • Protein: 7g
  • Cholesterol: 45mg

Related posts:

Chef Anna

Written by Chef Anna

I'm Anna - a Le Cordon Bleu-trained chef, recipe developer, and the voice behind Chef Johns Gourmet. After a decade in professional kitchens, I now spend my mornings testing recipes and my afternoons writing them down so you can make them perfectly in your own kitchen. Every one of the 1,100+ recipes on this site has been personally cooked, tasted, and refined. I write like I'm standing next to you, walking you through every step. Simple recipes. Bold flavors. Made for real kitchens.