How to Make Cream of Mushroom Soup: A Creamy, Flavorful Homemade Guide

Homemade mushroom soup is richer, more aromatic, and easier to control than a canned version.

This guide shows how to make cream of mushroom soup with reliable ingredients, smart cooking techniques, and options for dairy-free or lighter variations.

What Makes Cream of Mushroom Soup Work?

The best cream of mushroom soup balances four elements: deep mushroom flavor, savory aromatics, a smooth base, and enough cream to feel velvety without becoming heavy.

Mushrooms bring natural umami, while onion, garlic, butter, and broth build a balanced foundation.

Classic versions often rely on button mushrooms, but mixing mushroom varieties creates a more complex result.

Cremini, shiitake, portobello, and oyster mushrooms each add different notes, from earthy and meaty to delicate and sweet.

Ingredients You Need

Use fresh ingredients for the most flavor.

The soup still works with pantry staples, but quality mushrooms matter most.

  • Mushrooms: Button, cremini, or a mix of wild mushrooms
  • Butter or olive oil: For sautéing and richness
  • Onion or shallot: Adds sweetness and depth
  • Garlic: Enhances savory flavor
  • Flour: Thickens the soup
  • Vegetable broth or chicken broth: Forms the liquid base
  • Heavy cream or half-and-half: Creates the creamy texture
  • Salt and black pepper: Essential for balance
  • Thyme or parsley: Optional herbs for freshness

For extra umami, many cooks add a splash of soy sauce, Worcestershire sauce, or a small amount of white wine.

These ingredients are optional, but they can make the flavor taste more rounded and restaurant-like.

How to Make Cream of Mushroom Soup Step by Step

Start by cleaning the mushrooms with a damp paper towel or a quick brush rather than soaking them in water.

Mushrooms absorb moisture easily, and excess water can dilute flavor and interfere with browning.

  1. Sauté the aromatics: Melt butter in a large pot over medium heat.

    Add chopped onion or shallot and cook until soft and translucent, about 4 to 5 minutes.

    Stir in garlic and cook for 30 seconds.

  2. Cook the mushrooms: Add sliced mushrooms and a pinch of salt.

    Cook until they release their liquid and begin to brown, usually 8 to 10 minutes.

    Browning is important because it creates a deeper, more concentrated flavor.

  3. Thicken with flour: Sprinkle flour over the mushroom mixture and stir to coat everything evenly.

    Cook for 1 to 2 minutes to remove the raw flour taste.

  4. Add broth gradually: Pour in the broth slowly while stirring to prevent lumps.

    Scrape the bottom of the pot to lift any browned bits, which add flavor.

  5. Simmer: Bring the soup to a gentle simmer and cook for about 10 minutes until it thickens slightly and the flavors blend.
  6. Blend or leave chunky: Use an immersion blender for a smooth soup, or blend only part of the mixture for a rustic texture.

    Some cooks prefer to keep a few mushroom pieces for more bite.

  7. Finish with cream: Stir in heavy cream or half-and-half and warm gently.

    Do not boil aggressively after adding dairy, or the texture may break.

Season with salt, black pepper, and herbs just before serving.

Taste carefully at the end because mushrooms and broth can vary widely in saltiness.

Choosing the Right Mushrooms

Button mushrooms are affordable and mild, making them a practical starting point.

Cremini mushrooms offer a slightly deeper flavor and work well in nearly any recipe.

For a more complex soup, combine mushrooms.

For example, cremini and shiitake create a stronger umami profile, while adding portobello increases earthiness.

If using wild mushrooms, keep the amount modest unless you want a very assertive flavor.

Drying and rehydrating porcini mushrooms can also intensify the broth.

If you use dried porcini, strain the soaking liquid through a fine sieve or coffee filter before adding it to the soup.

How to Make the Soup Thicker or Lighter?

The thickness depends on how much flour, broth, and cream you use.

If you want a thicker soup, increase the flour slightly or simmer it longer before adding cream.

You can also blend more of the mushrooms for a naturally thicker texture.

To make the soup lighter, reduce the cream and use milk or evaporated milk instead.

Another option is to skip part of the flour and rely on a partial puree for body.

For a silky but lighter version, use half-and-half and a little extra broth.

Common Mistakes to Avoid

  • Skipping the browning step: Mushrooms need time in the pan to develop flavor.
  • Adding too much liquid early: This can cause steaming instead of sautéing.
  • Boiling after adding cream: High heat can cause curdling or separation.
  • Underseasoning: Mushroom soup needs salt, pepper, and often a little acid or umami boost.
  • Using a weak broth: A bland broth can flatten the final result.

Can You Make Cream of Mushroom Soup Without Dairy?

Yes.

For a dairy-free version, replace butter with olive oil or vegan butter and use unsweetened oat milk, cashew cream, or coconut cream.

Oat milk keeps the flavor neutral, while cashew cream gives a rich body without a coconut taste.

If you want the soup to stay close to the classic version, use plant-based cream and thicken with flour or a cornstarch slurry.

The mushroom flavor remains the main focus, so dairy-free swaps can work well.

Serving Ideas and Pairings

Serve cream of mushroom soup with crusty bread, garlic toast, or a simple salad.

It also pairs well with roasted chicken, baked potatoes, grilled cheese, or a savory tart.

For a more polished presentation, garnish with chopped parsley, chives, cracked black pepper, or sautéed mushroom slices.

A small drizzle of cream or olive oil can add visual contrast.

Storage and Reheating Tips

Store cooled soup in an airtight container in the refrigerator for up to 4 days.

Reheat it gently over low to medium heat, stirring often to prevent scorching.

If the soup thickens too much after chilling, add a splash of broth or milk during reheating.

Cream-based soups can be frozen, but the texture may change slightly after thawing.

For best results, freeze the soup before adding the cream, then stir in dairy after reheating.

Easy Flavor Add-Ins

Once you know how to make cream of mushroom soup, it becomes easy to adapt.

Try one of these additions for a different profile:

  • Fresh thyme: Adds a classic herbal note
  • White wine: Brings acidity and brightness
  • Sherry: Adds a rich, slightly nutty flavor
  • Parmesan: Increases savory depth
  • Roasted garlic: Softens the flavor and adds sweetness

These add-ins should support the mushrooms rather than overpower them.

A small amount often makes the biggest difference.