Creamy Mushroom Soup

Creamy Mushroom Soup steaming in bowl, earthy aroma, garnished with parsley. Save to Pinterest
Creamy Mushroom Soup steaming in bowl, earthy aroma, garnished with parsley. | savorysketches.com

Start by sautéing onion, garlic and sliced mushrooms in butter and olive oil until well browned to build deep, earthy flavor. Add thyme and vegetable broth, simmer 15 minutes, then optionally purée for a smoother texture. Stir in heavy cream and warm gently, adjust seasoning, and garnish with parsley. Serve with crusty bread; swap plant-based butter and cream for a vegan version.

The rain was hammering against the kitchen window so hard that Tuesday evening that I barely heard the pot start bubbling on the stove behind me. I had bought a massive container of mushrooms on impulse at the farmers market that morning, mostly because the vendor told me they had been foraged that same day. What started as a desperate attempt to use them before they went slimy turned into the most comforting bowl of soup I have ever stirred together with my own two hands.

My neighbor Dave knocked on my door that night to return a borrowed wrench and ended up sitting at my kitchen counter, polishing off two bowls before he even set the wrench down. He now texts me every time it rains to ask if I am making soup.

Ingredients

  • 500 g fresh mushrooms (button or cremini, sliced): Cremini give a deeper, nuttier flavor but button mushrooms work perfectly fine if that is what you have.
  • 1 medium onion (finely chopped): A yellow onion adds sweetness that balances the earthy mushrooms without overpowering them.
  • 2 cloves garlic (minced): Fresh garlic makes a noticeable difference here, so skip the jarred stuff for this one.
  • 2 tbsp unsalted butter: Butter is what gives this soup its silky, indulgent body.
  • 2 tbsp olive oil: Combining oil with butter raises the smoke point so you can brown the mushrooms without burning.
  • 750 ml vegetable broth: A good quality broth is essential since it is the backbone of the entire soup.
  • 200 ml heavy cream: This transforms everything into something velvety and luxurious.
  • 1 tsp dried thyme (or 1 tbsp fresh, chopped): Thyme and mushrooms are a classic pairing for good reason.
  • Salt and black pepper (to taste): Season gradually and taste as you go.
  • 1 tbsp chopped parsley (optional garnish): A bright finish that makes the bowl look as good as it tastes.

Instructions

Melt and soften:
Set a large pot over medium heat and add the butter and olive oil. Once the butter foams and begins to settle, drop in the chopped onion and stir until it turns translucent and sweet, about three to four minutes.
Brown the mushrooms:
Add the minced garlic and all of those sliced mushrooms, then resist the urge to stir constantly. Let them sit undisturbed for stretches so they actually caramelize and turn golden brown, which takes eight to ten minutes.
Season the pot:
Shake in the dried thyme, a generous pinch of salt, and several cracks of black pepper, stirring so the fragrance blooms for about thirty seconds.
Simmer and develop:
Pour in the vegetable broth, scrape up any browned bits from the bottom of the pot, bring it to a boil, then drop the heat and let it simmer gently for fifteen minutes.
Blend if you like:
Use an immersion blender to puree part or all of the soup depending on whether you prefer it completely smooth or with some chunky texture left behind.
Finish with cream:
Stir in the heavy cream and warm everything through gently for two to three minutes without boiling, then taste and adjust the salt and pepper.
Serve and garnish:
Ladle into warm bowls, scatter chopped parsley over the top, and serve with something crusty on the side.
Silky Mushroom Soup ladled over crusty bread, browned mushrooms visible. Save to Pinterest
Silky Mushroom Soup ladled over crusty bread, browned mushrooms visible. | savorysketches.com

There is something about mushroom soup that turns an ordinary weeknight into a small act of self care. I have eaten it cross legged on the floor during a move, at a wobbly table during a breakup, and at my mothers kitchen counter feeling completely safe.

Choosing the Right Mushrooms

I once mixed cremini, shiitake, and a handful of dried porcini that I rehydrated in warm broth, and the result was so intensely flavored that my friend asked if I had added meat. Button mushrooms alone will give you a clean, gentle soup, while portobello pieces make it darker and heartier. Wild mushrooms are a splurge but even a small amount mixed in elevates everything.

Making It Vegan Without Losing Soul

Coconut cream and a good vegan butter substitute will get you remarkably close to the original, though the soup will lean slightly sweeter. Nutritional yeast stirred in at the end helps bring back some of that savory depth you lose when you drop the dairy. I have served the vegan version to die hard butter lovers who never questioned a thing.

Storage and Reheating

This soup holds beautifully in the refrigerator for up to four days and actually tastes better on day two when the flavors have had time to mingle and settle. Reheat it gently on the stove over low heat rather than microwaving, since the cream can separate if you rush it. It freezes well for up to three months if you leave the cream out until you are ready to reheat and serve.

  • Always cool the soup completely before transferring to storage containers to prevent condensation from watering it down.
  • A shallow container helps it cool faster and more evenly in the refrigerator.
  • Label the container with the date because trust me, you will forget.

Hearty Mushroom Soup in a pot, cream swirled, thyme and pepper. Save to Pinterest
Hearty Mushroom Soup in a pot, cream swirled, thyme and pepper. | savorysketches.com

Keep this recipe close because once the temperature drops, you will find yourself reaching for it again and again. A warm bowl of mushroom soup is the edible equivalent of someone turning up the heat and handing you a blanket.

Recipe FAQs

Button and cremini are reliable for consistent flavor and texture. Mix in portobello or wild varieties for more depth and a meatier bite; avoid canned mushrooms for best results.

Brown the mushrooms well, then use an immersion blender or countertop blender to puree some or all of the soup. Stir in cream off the heat to keep it smooth and prevent separation.

Yes—replace butter with olive oil or vegan margarine and swap heavy cream for coconut cream or a cashew cream to retain a rich, creamy mouthfeel.

Cool to room temperature, then refrigerate in an airtight container for up to 3 days. Reheat gently over low heat to preserve the creaminess and prevent splitting.

Sauté mushrooms until deeply browned to concentrate taste, deglaze the pan with a splash of white wine if desired, and finish with a pinch of salt and freshly ground black pepper to brighten the dish.

Serve with crusty bread, garlic toast, or a simple green salad. A sprinkle of chopped parsley or a drizzle of olive oil adds freshness and visual appeal.

Creamy Mushroom Soup

Velvety mushroom soup with thyme, garlic and cream—earthy, comforting, ready in 40 minutes.

Prep 10m
Cook 30m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 1.1 lb fresh mushrooms (button or cremini), sliced
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced

Dairy & Liquids

  • 2 tbsp unsalted butter
  • 2 tbsp olive oil
  • 3 cups vegetable broth
  • ¾ cup heavy cream

Spices & Seasonings

  • 1 tsp dried thyme (or 1 tbsp fresh thyme, chopped)
  • Salt, to taste
  • Black pepper, to taste
  • 1 tbsp chopped fresh parsley (for garnish, optional)

Instructions

1
Sauté the Aromatics: Heat butter and olive oil in a large pot over medium heat. Add the chopped onion and cook until softened, about 3 to 4 minutes, stirring occasionally.
2
Brown the Mushrooms: Add minced garlic and sliced mushrooms to the pot. Cook for 8 to 10 minutes, stirring occasionally, until the mushrooms are deeply browned and their released moisture has mostly evaporated.
3
Season the Base: Stir in the dried thyme, salt, and black pepper, coating the mushrooms evenly.
4
Simmer the Soup: Pour in the vegetable broth and bring to a boil. Reduce heat to low and let the soup simmer gently for 15 minutes to allow the flavors to meld.
5
Blend for Smoothness: For a creamier, smoother texture, use an immersion blender to purée the soup directly in the pot to your desired consistency. Skip this step if you prefer a rustic, chunky soup.
6
Finish with Cream: Stir in the heavy cream and heat gently over low for 2 to 3 minutes. Do not let the soup come to a boil after adding the cream. Taste and adjust salt and pepper as needed.
7
Serve and Garnish: Ladle the hot soup into bowls and garnish with chopped fresh parsley. Serve immediately with crusty bread or garlic toast on the side.
Additional Information

Equipment Needed

  • Large soup pot or Dutch oven
  • Wooden spoon or silicone spatula
  • Immersion blender (optional, for smooth texture)
  • Ladle
  • Chef's knife and cutting board

Nutrition (Per Serving)

Calories 220
Protein 6g
Carbs 14g
Fat 15g

Allergy Information

  • Contains dairy (butter, heavy cream). Use dairy-free substitutes if allergic.
  • Check vegetable broth label for potential allergens such as celery, soy, or gluten if sensitive.
Elise Morgan

Sharing approachable recipes, kitchen tips, and real-life meal inspiration for home cooks and busy families.