Mushroom Soup

For years, my only experience with mushroom soup came from a can. It was fine, but it never quite captured the deep, woodsy flavor of fresh mushrooms. That all changed when I decided to make it from scratch. After a few tries, I landed on this perfected recipe. It’s simple, elegant, and delivers a rich, satisfying flavor that tastes like it came from a fancy restaurant.

You will love this homemade Mushroom Soup because it’s all about building incredible flavor from simple ingredients. The secret is browning the mushrooms to unlock their deepest earthy notes, creating a savory, umami-rich taste the canned stuff can’t match. It’s surprisingly straightforward, resulting in a velvety, luxurious soup that is pure comfort in a bowl.

Ingredients

  • 2 tablespoons extra-virgin olive oil, plus more for serving
  • 2 tablespoons unsalted butter
  • 1 medium yellow onion, chopped
  • ½ teaspoon sea salt
  • Freshly ground black pepper
  • 1 pound white button mushrooms, stemmed and sliced
  • 8 ounces cremini mushrooms, stemmed and sliced
  • 2 garlic cloves, grated
  • ¼ cup dry white wine
  • 3 cups vegetable broth
  • 1 tablespoon tamari
  • 1 tablespoon fresh thyme leaves, plus more for garnish
  • ½ cup heavy cream or creme fraîche, optional, plus more for serving
  • Chopped fresh parsley, for garnish

How to Make Creamy Mushroom Soup

This process patiently builds layers of flavor for a perfectly balanced and delicious soup.

Step 1: Brown the Mushrooms for Maximum Flavor

Heat oil and butter in a large pot over medium-high heat. Add mushrooms in a single layer, working in batches if needed. Cook until browned and caramelized, about 8-10 minutes. This step is crucial for developing deep flavor.

Step 2: Sauté the Aromatics Until Soft

Remove the mushrooms and set them aside. Add the onion, salt, and pepper to the pot, cooking until softened, about 5-7 minutes. Stir in the garlic and cook for one more minute until fragrant.

Step 3: Deglaze and Combine

Pour in the white wine to deglaze, scraping up any browned bits from the bottom of the pot. Let it reduce by half. Return the mushrooms to the pot and stir.

Step 4: Simmer the Broth to Meld the Flavors

Add the vegetable broth, tamari, and thyme. Bring to a boil, then reduce the heat and simmer gently, partially covered, for 15-20 minutes to let the flavors meld.

Step 5: Blend to Your Desired Consistency

Use an immersion blender for a rustic texture, or carefully transfer the soup in batches to a stand blender for an ultra-smooth consistency. Blend until completely smooth.

Step 6: Finish with Cream and Final Seasoning

Return the soup to the pot over low heat and stir in the heavy cream. Warm gently without boiling. Taste and adjust seasoning with salt and pepper. Serve hot, garnished as desired.

My Best Mushroom Soup Tips

These few tricks take this soup from great to unforgettable.

A recipe collage for creamy mushroom soup, showing two photos of the finished dish in a white bowl garnished with thyme, with the title "Mushroom Soup" in a text overlay.
Mushroom Soup

My Secret Tip: Use Dried Porcini for Unbeatable Depth

For an intense umami kick, rehydrate a few dried porcinis in hot water, chop them, and add them with the fresh mushrooms. You can also add the strained soaking liquid to the broth for extra flavor.

Don’t Crowd the Pan: The Key to Perfectly Browned Mushrooms

To get deep caramelization instead of steaming the mushrooms, cook them in a single layer. You must work in batches if necessary it’s worth the extra effort for the flavor it builds.

For the Silkiest Texture, Strain After Blending

If you’re aiming for a truly velvety, restaurant-quality smoothness, pour the blended soup through a fine-mesh sieve before adding the cream. This ensures an impeccably silky texture.

Variations of Homemade Mushroom Soup

This recipe is wonderfully adaptable. For a vegan version, use plant-based butter and substitute the heavy cream with full-fat coconut milk or cashew cream. The recipe is naturally gluten-free; just ensure you use certified gluten-free tamari. If you prefer a heartier soup, stir in some cooked wild rice and a cup of reserved browned mushroom pieces after blending. Finally, feel free to swap the thyme with other woody herbs like a sprig of rosemary or a few sage leaves for a different aromatic profile.

FAQs

What are the best types of mushrooms to use for soup?

The combination of cremini and white button mushrooms offers a balanced, earthy flavor. For a deeper taste, feel free to use all cremini or add some sliced shiitakes.

How can I make my mushroom soup thicker?

The soup is naturally thick, but for more body, mix one tablespoon of cornstarch with two tablespoons of cold water. Stir this slurry into the simmering soup for the last couple of minutes.

Can I freeze this creamy mushroom soup?

Yes, but for the best texture, freeze the soup before adding the cream. Let the base cool completely, freeze it, and then add the cream when you reheat it gently on the stovetop.

How do I prevent the cream from curdling when I add it to the soup?

Add the cream to the soup over very low heat, ensuring it does not boil. You can also temper the cream by whisking a ladleful of hot soup into it before stirring it into the pot.

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
A white bowl of rich and creamy mushroom soup, topped with sautéed mushroom slices, a swirl of cream, and fresh thyme garnish.

Creamy Mushroom Soup


  • Author: Emma Hart
  • Total Time: 65 minutes
  • Yield: 6 servings 1x
  • Diet: Vegetarian

Ingredients

Scale

2 tablespoons extra-virgin olive oil, plus more for serving

2 tablespoons unsalted butter

1 medium yellow onion, chopped

½ teaspoon sea salt

Freshly ground black pepper

1 pound white button mushrooms, stemmed and sliced

8 ounces cremini mushrooms, stemmed and sliced

2 garlic cloves, grated

¼ cup dry white wine (like Sauvignon Blanc or Pinot Grigio)

3 cups vegetable broth

1 tablespoon tamari

1 tablespoon fresh thyme leaves, plus more for garnish

½ cup heavy cream or creme fraîche (optional)

Chopped fresh parsley, for garnish


Instructions

Brown the Mushrooms for Maximum Flavor
Heat the olive oil and butter in a large pot or Dutch oven over medium-high heat. Add the mushrooms in a single layer, working in batches if necessary to avoid overcrowding the pan. Cook without stirring for a few minutes, then toss and continue cooking until they are deeply browned and caramelized, about 8-10 minutes per batch. This step is crucial for developing a rich, savory flavor.

Sauté the Aromatics Until Soft
Remove the browned mushrooms from the pot and set them aside. Add the chopped onion, salt, and a few grinds of black pepper to the pot. Cook, stirring occasionally, until the onion has softened and is translucent, about 5-7 minutes. Stir in the grated garlic and cook for one more minute until fragrant.

Deglaze and Combine
Pour in the dry white wine to deglaze the pot, using a wooden spoon to scrape up any flavorful browned bits from the bottom. Allow the wine to bubble and reduce by about half. Return the cooked mushrooms to the pot and stir to combine.

See also  Balsamic chicken recipe​

Simmer the Broth to Meld the Flavors
Add the vegetable broth, tamari, and fresh thyme leaves. Bring the mixture to a boil, then reduce the heat to low, partially cover the pot, and let it simmer gently for 15-20 minutes. This allows all the flavors to meld together beautifully.

Blend to Your Desired Consistency
For a rustic, slightly chunky soup, use an immersion blender to pulse the soup directly in the pot until it reaches your desired texture. For an ultra-smooth and velvety consistency, carefully transfer the soup in batches to a stand blender and blend until completely smooth.

Finish with Cream and Final Seasoning
Return the blended soup to the pot over low heat. Stir in the heavy cream (if using) and warm it through gently, being careful not to let it boil. Taste the soup and adjust the seasoning with more salt and pepper if needed. Serve hot, garnished with fresh thyme, parsley, and a drizzle of olive oil.

Notes

Secret to Depth
For an even more intense umami flavor, rehydrate 1/4 ounce of dried porcini mushrooms in 1 cup of hot water. Finely chop the mushrooms and add them with the fresh ones. Strain the soaking liquid through a coffee filter and add it to the pot along with the vegetable broth.

Don’t Crowd the Pan
The key to perfectly browned, flavorful mushrooms is to cook them in a single layer without overcrowding. Working in batches ensures they sear and caramelize rather than steam.

Restaurant-Quality Texture
For an impeccably silky smooth soup, pour the blended soup through a fine-mesh sieve before returning it to the pot and adding the cream.

Freezing
This soup freezes wonderfully. For best results, freeze the soup before adding the cream. Thaw, reheat gently on the stovetop, and then stir in the cream before serving.

  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Category: Dinner
  • Method: Sauté, Simmer, Blend
  • Cuisine: American / French

Nutrition

  • Serving Size: 1 cup
  • Calories: 215
  • Sugar: 5g
  • Sodium: 480mg
  • Fat: 18g
  • Saturated Fat: 9g
  • Unsaturated Fat: 9g
  • Carbohydrates: 9g
  • Fiber: 2g
  • Protein: 4g
  • Cholesterol: 30mg

Keywords: mushroom soup, creamy mushroom soup, homemade soup, cream of mushroom, vegetarian soup, comfort food, umami, cremini mushrooms, easy soup recipe, gluten-free soup

You Might Also Like

Leave a Comment

Recipe rating