
Creamy mushroom soup is comfort food at its finest with a silky texture and earthy flavors that warm you up from the inside out. This recipe is my go-to when I want something cozy yet elegant that comes together with very little effort. The combination of fresh mushrooms and a touch of cream creates a luxurious soup that feels like a treat but is actually simple to pull off for a weeknight dinner or an easy lunch.
The first time I tried this mushroom soup, I was blown away by how rich it tasted for so little work. I once made it after a long rainy day and everyone had seconds with slices of fresh bread to soak up every drop.
Ingredients
- Butter: for its rich flavor and ability to help caramelize onions choose real butter for depth
- Small onion, diced: as the flavor base select a firm onion with no soft spots for the sweetest aroma
- Olive oil: prevents burning and adds a subtle fruity note pick a good quality extra virgin olive oil
- Mushrooms (such as cremini, button, or portobello): for that earthy backbone choose mushrooms that are firm and dry with no slimy patches
- Garlic, minced: because it lends a warm savory edge use fresh cloves for the boldest flavor
- Fresh thyme leaves or dried thyme: for an herby lift fresh gives brighter flavor dried works in a pinch
- Vegetable or chicken broth: adds body and richness go for a low sodium variety so you can control seasoning
- Heavy cream or half-and-half: for a creamy finish use heavy cream for luxury half-and-half if you want lighter calories
- All-purpose flour (optional): to thicken the soup sift the flour to avoid lumps
- Salt and pepper, to taste: always season at the end and taste as you go
- Fresh parsley, chopped: for a clean bright garnish opt for flat-leaf parsley for the best texture
- Optional white wine or sherry: brings out earthy notes and adds depth pick something you'd enjoy drinking
Step-by-Step Instructions
- Sauté the Aromatics:
- In a large pot melt the butter with the olive oil over medium heat. Add the diced onion and cook slowly for three to four minutes until it becomes soft and almost translucent. Drop in the minced garlic and thyme and let those release their scent for another minute or two while stirring so nothing browns too fast.
- Cook the Mushrooms:
- Tip the sliced mushrooms into the pot. Let them cook for eight to ten minutes stirring now and then so they soften and their moisture cooks out. Wait for them to turn golden and soak up the flavors. If you want a more layered flavor add a splash of white wine or sherry at this step and use a wooden spoon to scrape up any flavorful brown bits sitting at the bottom.
- Thicken the Soup (Optional):
- Sprinkle the flour over the mushrooms and stir well until the flour vanishes completely. Keep the pot on the heat for another minute or two to remove any raw flavor and start the thickening process before adding liquid.
- Add the Broth and Simmer:
- Pour in the broth slowly and bring the mixture up to a gentle simmer. Let this cook away for ten to fifteen minutes uncovered so the flavors have time to meld and deepen. The soup will reduce slightly to a more intense mushroom taste.
- Blend the Soup:
- Use an immersion blender right in the pot to whirl everything into a creamy texture leaving a few chunks if you like a bit of bite. If you do not have an immersion blender carefully ladle the soup into a regular blender in batches then pour it back into the pot.
- Add the Cream:
- Stir in the heavy cream or half-and-half making sure the heat is low. Let the soup warm gently for three to five minutes until it is silky and hot but do not let it simmer hard at this stage. Taste and adjust the salt and pepper knowing that cream can mellow out flavors.
- Serve:
- Spoon the hot soup into bowls. Scatter fresh parsley over the top. This soup shines with nothing more than a piece of thick bread on the side but a sprinkle of grated parmesan over the bowl is lovely too. Serve immediately while steaming hot.

One of my favorite parts of this soup is the moment you add fresh thyme to the pan and the kitchen fills with an aroma that reminds me of forest walks after rain. My family loves when I use a big mix of mushrooms to bring out the complex flavors each type has to offer.
Storage Tips
Creamy mushroom soup stores well for up to three days in a sealed container in the refrigerator. If you plan to freeze it leave out the cream and add it when reheating. Reheat gently over low heat and add a splash of stock if it gets too thick.
Ingredient Substitutions
You can swap out cream for coconut cream or unsweetened oat milk if you are dairy free. For a different flavor try using leeks instead of onions or playing around with herbs like tarragon or flat-leaf parsley inside the soup as well as on top. For more depth even miso paste can be added in small amounts after blending.
Serving Suggestions
This soup makes an elegant starter for special dinners but is also hearty enough for a meal with a hunk of sourdough on the side. I love serving it next to a crisp salad or with a bit of truffle oil drizzled over the top for a decadent twist. It is equally good in little mugs at a winter gathering.
Cultural or Historical Context
Mushroom soup has deep roots in European kitchens where wild mushroom foraging is a tradition. In Eastern Europe creamy mushroom soups are a symbol of both humble rural meals and festive celebratory tables. Channeling this history at home is always a warm reminder of how good simple earthy ingredients can be.

This soup is rich, creamy, and packed with earthy mushroom flavor. Make a double batch because it disappears fast!
Recipe Q&A
- → What type of mushrooms work best?
Cremini, button, and portobello mushrooms are all excellent choices. Use a mix for deeper flavor.
- → Can this soup be made vegetarian?
Yes, use vegetable broth and omit any meat-based garnishes for a vegetarian dish.
- → How do I achieve a creamier texture?
Blend the soup with an immersion blender or regular blender until silky. Add cream or half-and-half at the end.
- → Is it possible to make the soup lighter?
Substitute half-and-half for heavy cream or use less fat in sautéing for a lighter version.
- → What garnishes go well with this soup?
Fresh parsley, a sprinkle of grated Parmesan, and crusty bread all complement the flavors beautifully.