Creamy Mushroom Soup

Creamy mushroom soup steaming in bowl, earthy aroma with parsley garnish. Pin this
Creamy mushroom soup steaming in bowl, earthy aroma with parsley garnish. | bitebloomkitchen.com

Start by softening onion in butter and olive oil, then add garlic and sliced mushrooms, cooking until deeply browned and excess moisture evaporates. Stir in thyme, then pour in vegetable broth and simmer 15 minutes. Optionally blend for a smooth texture, return to heat and whisk in cream. Finish with chopped parsley. Total time ~40 minutes; vegan swaps available for butter and cream.

The rain was hammering against the kitchen window that Tuesday evening, and I had half a carton of mushrooms sitting in the fridge with no plan. I tossed them into a pot with butter and onion mostly out of laziness, and somehow that impulse turned into the best soup I had made all year. The smell alone pulled my roommate out of her room mid phone call. We stood in the kitchen with bread and bowls, barely saying a word.

I brought a thermos of this soup to a friend recovering from surgery, and she texted me three days later asking for the recipe. Something about mushrooms simmered in broth and finished with cream feels like being taken care of, even if you made it yourself in sweatpants at nine at night.

Ingredients

  • 500 g fresh mushrooms (button or cremini, sliced): Cremini give a deeper color and flavor, but button mushrooms work beautifully if that is what you have on hand.
  • 1 medium onion, finely chopped: The onion builds the sweet base that balances all the earthy mushroom intensity.
  • 2 cloves garlic, minced: Fresh garlic added at the right moment gives a warmth that powder never quite matches.
  • 2 tbsp unsalted butter: Butter and mushrooms are old friends, and the browning that happens here is essential.
  • 2 tbsp olive oil: Mixing oil with butter raises the smoke point so you can get real color on the mushrooms without burning.
  • 750 ml vegetable broth: A good quality broth makes a noticeable difference since it is the backbone of the whole soup.
  • 200 ml heavy cream: This is what turns it from a good mushroom soup into something velvety and memorable.
  • 1 tsp dried thyme (or 1 tbsp fresh thyme, chopped): Thyme and mushrooms share a natural affinity that has never let me down.
  • Salt, to taste: Season gradually and taste as you go because mushrooms absorb salt differently depending on their variety.
  • Black pepper, to taste: Freshly cracked pepper adds a gentle heat that lifts every spoonful.
  • 1 tbsp chopped parsley (for garnish, optional): A handful of parsley at the end adds freshness and a hit of green that makes the bowl look finished.

Instructions

Build the foundation:
Melt the butter with the olive oil in a large pot over medium heat, then add the chopped onion and stir until it turns translucent and fragrant, about three to four minutes.
Brown the mushrooms:
Add the garlic and all the sliced mushrooms, spreading them in an even layer and letting them sit undisturbed for a minute or two before stirring so they actually caramelize instead of steaming.
Season with thyme:
Stir in the dried thyme, a generous pinch of salt, and pepper, letting the spices bloom in the hot fat for about thirty seconds until you can smell the thyme.
Simmer and develop:
Pour in the vegetable broth, bring everything to a boil, then lower the heat and let it simmer gently for fifteen minutes so the flavors concentrate and marry.
Blend if desired:
For a silky smooth texture, use an immersion blender right in the pot and puree to your liking, or leave it chunky if you prefer more bite and texture.
Finish with cream:
Stir in the heavy cream and warm the soup through gently for two to three minutes without boiling, then taste and adjust the salt and pepper as needed.
Serve and garnish:
Ladle the hot soup into bowls, scatter chopped parsley over the top, and serve with crusty bread for dipping.
Warm mushroom soup ladled into bowls, creamy texture ideal with crusty bread. Pin this
Warm mushroom soup ladled into bowls, creamy texture ideal with crusty bread. | bitebloomkitchen.com

There was a November evening when I ladled this into mugs and handed them around a small bonfire in a friends backyard. Everyone went quiet after the first sip, the kind of quiet that tells you the food is doing exactly what it was supposed to do.

Choosing the Right Mushrooms

Button mushrooms are easy to find and perfectly fine, but mixing in cremini or even a handful of dried porcini rehydrated in warm water takes the flavor somewhere entirely different. Portobello caps chopped small add a meatiness that makes the soup feel like a full meal. Wild mushrooms like chanterelles or oyster mushrooms can be lovely but are not necessary for a deeply satisfying pot.

Making It Your Own

A splash of dry white wine added right after the mushrooms have browned lifts the whole pot with a subtle brightness. For a vegan version, olive oil replaces the butter and full fat coconut milk or a plant based cream works surprisingly well in place of heavy cream. A pinch of nutmeg at the very end is a small touch that most people cannot name but always notice.

Serving and Storing

This soup reheats beautifully the next day and actually tastes better after the flavors have had time to settle overnight in the fridge.

  • Store in an airtight container in the refrigerator for up to three days and reheat gently on the stove.
  • Freeze portions without the cream for up to two months, then stir in the cream after reheating.
  • Always taste for salt again before serving because refrigeration can dull the seasoning slightly.
Velvety bowl garnished with parsley, browned mushrooms, garlic aroma, Mushroom Soup. Pin this
Velvety bowl garnished with parsley, browned mushrooms, garlic aroma, Mushroom Soup. | bitebloomkitchen.com

Some recipes earn a permanent spot in your kitchen not because they are impressive but because they show up for you when you need something warm and simple. This mushroom soup has been that dish for me more times than I can count.

Recipe FAQs

Button, cremini and portobello all perform well; cremini offers a deeper, earthier flavor. Slice mushrooms uniformly to ensure even browning and consistent texture.

Simmer longer to reduce and concentrate the broth, or blend part of the cooked mixture for body. A small roux or a spoonful of mashed potato can also add thickness.

Yes. Replace butter with olive oil or vegan butter and swap heavy cream for cashew cream, oat cream, or coconut cream. Adjust salt and acidity to balance flavors.

Cool quickly, refrigerate up to 3 days or freeze up to 2 months. Reheat gently over low heat, stirring to recombine any separated fats; add a splash of broth if too thick.

A splash of dry white wine while sautéing mushrooms brightens and deepens the flavor. Deglaze the pan and let the alcohol cook off before adding the broth.

Chopped parsley, a drizzle of olive oil or cream, croutons or garlic toast complement the soup. Serve with crusty bread for a satisfying starter or light meal.

Creamy Mushroom Soup

Silky mushroom and cream soup with garlic and thyme, browned mushrooms for deep flavor - perfect with crusty bread.

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

Ingredients

Vegetables

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

Dairy & Liquids

  • 2 tablespoons unsalted butter
  • 2 tablespoons olive oil
  • 3 cups vegetable broth
  • ¾ cup + 1½ tablespoons heavy cream

Spices & Seasonings

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

Instructions

1
Sauté the Aromatics: Melt butter with olive oil in a large soup pot over medium heat. Add the chopped onion and cook, stirring occasionally, until softened and translucent, about 3 to 4 minutes.
2
Cook the Mushrooms: Add the minced garlic and sliced mushrooms to the pot. Cook for 8 to 10 minutes, stirring occasionally, until the mushrooms are deeply browned and most of their released moisture has 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 the heat to low and let the soup simmer gently for 15 minutes to develop the flavors.
5
Blend for Desired Texture: For a smoother, creamier consistency, use an immersion blender to purée the soup to your preferred texture. Skip this step if you prefer a chunky, rustic soup.
6
Finish with Cream: Stir in the heavy cream and heat gently over low for 2 to 3 minutes. Do not let it boil. Taste and adjust the salt and pepper as needed.
7
Serve and Garnish: Ladle the soup into warm 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 heatproof spatula
  • Immersion blender (optional, for puréeing)
  • 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). Substitute with dairy-free alternatives if needed.
  • Check vegetable broth label for potential allergens such as celery, soy, or gluten.
Lena Whitaker

Sharing easy, wholesome recipes for home cooks who love simple, flavorful meals.