I make Creamy Mushroom Soup when I want something warm, simple, and calming at the end of the day. It has a cozy smell, a smooth texture, and deep mushroom flavor that makes the whole kitchen feel peaceful.
I love this soup because it feels homemade without being hard to cook. The mushrooms become rich and savory as they brown, and the cream makes the soup smooth enough for a family dinner, lunch, or a simple starter before a bigger meal.
Why You’ll Love This Recipe
Creamy Mushroom Soup is comforting, earthy, and full of flavor without needing many fancy ingredients. The mushrooms cook down with onion, garlic, butter, and broth until they become tender and deeply savory.
This recipe is also easy to serve in different ways. You can keep it smooth, leave it slightly chunky, or pair it with bread, salad, or sandwiches for a fuller meal.
It is a great family soup because the flavor is mild but still rich. Kids who like creamy soups may enjoy it with crackers or toast, while adults can add herbs, pepper, or extra mushrooms on top.
Serves: 4 people
This recipe serves 4 people as a main dish with bread or salad on the side. It can also serve 6 people as a smaller starter before dinner.
If your family has bigger appetites, you can double the recipe or serve it with grilled cheese, baked potatoes, or roasted chicken. The soup also reheats well, so it is useful for lunch the next day.
Ingredients You’ll Need
For the Creamy Mushroom Soup
- 1 1/2 pounds mushrooms, such as cremini, white button, or a mix, sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 small yellow onion, finely diced
- 3 cloves garlic, minced
- 1 teaspoon fresh thyme leaves or 1/2 teaspoon dried thyme
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper, plus more to taste
- 2 tablespoons all-purpose flour
- 4 cups low-sodium vegetable broth or chicken broth
- 1/2 cup heavy cream
- 1/2 cup whole milk
- 1 teaspoon Worcestershire sauce, optional
- 1 tablespoon fresh lemon juice, optional
- 2 tablespoons chopped fresh parsley, for serving
Optional Toppings
- 1/2 cup extra sautéed mushrooms
- 1/4 cup croutons
- 2 tablespoons grated Parmesan cheese
- 1 tablespoon chopped fresh chives
- Extra black pepper, for serving
Pro Tips
Use a mix of mushrooms if you can. Cremini mushrooms add deeper flavor, white button mushrooms keep the soup mild, and a small amount of shiitake or portobello can make the soup taste richer.
Do not rush the mushrooms when they are cooking. Let them release their moisture and brown a little before adding the flour and broth, because that browning gives the soup its best flavor.
Slice the mushrooms evenly so they cook at the same pace. This helps the texture stay pleasant, especially if you plan to leave some pieces in the soup.
Add the flour after the mushrooms have cooked down. If you add it too early, it can clump or stick before the vegetables have had time to develop flavor.
Blend the soup carefully if you want it smooth. An immersion blender is easy, but you can also use a regular blender in batches, making sure not to fill it too high with hot soup.
Add the cream near the end and keep the heat gentle. Boiling cream can make the texture less smooth, so a low simmer is best once the dairy goes in.
Tools You’ll Need
- Large soup pot or Dutch oven
- Cutting board
- Sharp knife
- Measuring cups
- Measuring spoons
- Wooden spoon or silicone spatula
- Ladle
- Immersion blender or regular blender
- Small bowl, optional for holding toppings
- Whisk, optional for smoothing flour into the soup
- Soup bowls for serving
Substitutions and Variations
Make It Dairy-Free
Use olive oil or dairy-free butter instead of regular butter, and replace the heavy cream and milk with full-fat coconut milk or unsweetened oat milk. The soup will still be creamy, though coconut milk may add a very light coconut flavor.
Use Different Mushrooms
Cremini, white button, baby bella, shiitake, oyster, or portobello mushrooms can all work well. A mix gives the soup deeper flavor while still keeping the recipe simple and familiar.
Make It Gluten-Free
Replace the all-purpose flour with a gluten-free all-purpose flour blend or 1 tablespoon cornstarch mixed with 2 tablespoons cold water. Add the cornstarch slurry after the soup has simmered so it can thicken smoothly.
Add More Flavor
Stir in a splash of white wine before adding the broth, or add a pinch of smoked paprika, rosemary, or extra thyme. These small changes can make the soup taste more special without changing the creamy mushroom base.
Make It Heartier or Lighter
For a heartier soup, add cooked wild rice, shredded chicken, white beans, or small pasta. For a lighter version, use more broth and less cream, or serve smaller bowls with a crisp salad on the side.
Make Ahead Tips
Creamy Mushroom Soup is a good make-ahead recipe because the flavor becomes even deeper after it rests. You can cook the full soup up to 3 days ahead, let it cool, and store it in an airtight container in the refrigerator.
If you plan to make it ahead, wait to add fresh toppings until serving time. Croutons, parsley, chives, extra sautéed mushrooms, and Parmesan taste best when added right before eating.
You can also prep the vegetables ahead to make cooking faster. Slice the mushrooms, dice the onion, and mince the garlic up to 1 day ahead, then store them in separate containers in the refrigerator.
If you want to freeze the soup, it is best to freeze it before adding the cream and milk. Dairy can sometimes separate after freezing, so add the cream and milk after thawing and reheating for the smoothest texture.
Instructions
Step 1: Prepare the Mushrooms
Wipe 1 1/2 pounds mushrooms clean with a damp paper towel or quickly rinse and dry them well. Slice the mushrooms evenly so they cook at the same pace.
Use cremini, white button, or a mix of mushrooms based on what you have. If the mushrooms are very large, cut them into smaller pieces so the soup blends more easily later.
Step 2: Cook the Onion
Place a large soup pot or Dutch oven over medium heat. Add 3 tablespoons unsalted butter and 1 tablespoon olive oil, then let the butter melt.
Add 1 small finely diced yellow onion and cook for 4 to 5 minutes, stirring often. The onion should soften and turn lightly golden without browning too much.
Step 3: Add Garlic and Thyme
Stir in 3 minced garlic cloves and 1 teaspoon fresh thyme leaves or 1/2 teaspoon dried thyme. Cook for about 30 seconds, just until the garlic smells fragrant.
Do not let the garlic burn, because it can make the soup taste bitter. Keep stirring so the herbs and garlic blend into the buttery onion mixture.
Step 4: Brown the Mushrooms
Add the sliced mushrooms to the pot. Sprinkle in 1/2 teaspoon kosher salt and 1/4 teaspoon black pepper, then stir well.
Cook the mushrooms for 10 to 12 minutes, stirring now and then. They should release their moisture, shrink down, and begin to brown around the edges.
Step 5: Add the Flour
Sprinkle 2 tablespoons all-purpose flour over the cooked mushrooms. Stir well so the flour coats the mushrooms and mixes into the butter and juices.
Cook for 1 to 2 minutes to remove the raw flour taste. The mixture may look a little thick and pasty, which is normal.
Step 6: Pour in the Broth
Slowly pour in 4 cups low-sodium vegetable broth or chicken broth while stirring. Scrape the bottom of the pot to lift up any browned bits from the mushrooms.
Bring the soup to a gentle simmer over medium heat. Let it cook for 12 to 15 minutes so the flavors blend and the soup thickens slightly.
Step 7: Blend the Soup
For a smooth soup, use an immersion blender to blend the soup directly in the pot. Blend until it reaches the texture you like, either mostly smooth or completely creamy.
For a chunkier soup, blend only half of it and leave some mushroom pieces whole. If using a regular blender, work in small batches and be careful with the hot liquid.
Step 8: Add Cream and Milk
Lower the heat to medium-low and stir in 1/2 cup heavy cream and 1/2 cup whole milk. Let the soup warm gently for 3 to 5 minutes.
Do not boil the soup hard after adding the dairy. Gentle heat keeps the texture creamy and smooth.
Step 9: Finish the Flavor
Stir in 1 teaspoon Worcestershire sauce if you are using it. Taste the soup and add more salt or black pepper as needed.
If the soup tastes too rich or flat, add 1 tablespoon fresh lemon juice. The lemon juice should not make it sour, but it can brighten the mushroom flavor.
Step 10: Serve Warm
Ladle the creamy mushroom soup into bowls while it is warm. Top with 2 tablespoons chopped fresh parsley and any optional toppings you like.
Extra sautéed mushrooms, croutons, grated Parmesan, chives, or more black pepper all work well. Serve right away with bread, crackers, or a simple side.
Serving Suggestions
Creamy Mushroom Soup is wonderful with warm crusty bread because the bread soaks up the smooth, savory broth. A soft dinner roll or slice of toasted sourdough makes the bowl feel even more comforting.
It also pairs well with grilled cheese for a cozy lunch or easy dinner. The crisp bread and melted cheese taste great with the earthy mushroom flavor.
For a lighter meal, serve the soup with a simple green salad. A salad with lettuce, cucumber, lemon dressing, or vinaigrette helps balance the richness of the cream.
This soup works nicely as a starter before roasted chicken, baked fish, or pasta. Serve smaller bowls so it feels warm and welcoming without making the meal too heavy.
For kids, serve the soup with crackers or toast strips for dipping. Keeping toppings on the side can also make the bowl feel more familiar and fun.
You can also turn it into a heartier meal by adding cooked rice, shredded chicken, or white beans. These add-ins make the soup more filling while keeping the creamy mushroom flavor at the center.
Leftovers and Storage
Store leftover Creamy Mushroom Soup in an airtight container in the refrigerator for up to 3 days. Let the soup cool before covering it, but do not leave it at room temperature for more than 2 hours.
To reheat, pour the soup into a saucepan and warm it over medium-low heat. Stir often and keep the heat gentle so the cream does not separate.
You can also reheat individual portions in the microwave. Use short bursts, stirring between each one, until the soup is hot and smooth again.
If the soup thickens in the refrigerator, add a splash of broth, milk, or water while reheating. Stir until it loosens to the texture you like.
Freezing is possible, but creamy soups can sometimes change texture after thawing. For best results, freeze the soup before adding the cream and milk, then add the dairy after reheating.
Nutrition and Benefits
- Mushrooms bring deep savory flavor while staying light and simple. They also provide nutrients like B vitamins, selenium, and minerals that make the soup feel wholesome.
- Using broth as the base keeps the soup flavorful without making it too heavy. Low-sodium broth also helps you control the salt level for your family.
- Cream and milk make the texture smooth, cozy, and satisfying. A small amount adds richness while still letting the mushroom flavor stand out.
- Garlic, onion, and thyme add flavor without needing many extra ingredients. They help make the soup taste homemade and comforting.
- Serving this soup with bread, salad, chicken, beans, or rice can make it fit different meals. It can be a light starter or a more filling family dinner.
Recipe FAQ
Can I use canned mushrooms for Creamy Mushroom Soup?
Fresh mushrooms give the best flavor and texture, but canned mushrooms can work in a pinch. Drain them well before adding them to the pot. Since they are softer and less flavorful, the soup may taste milder.
What mushrooms are best for this soup?
Cremini mushrooms are a great choice because they have a deeper flavor than white button mushrooms. White button mushrooms also work well and keep the soup mild. A mix of mushrooms gives the soup the best balance.
Can I make this soup without cream?
Yes, you can skip the cream and use more milk, half-and-half, or an unsweetened dairy-free milk. The soup will be a little lighter and less rich. Blending some of the mushrooms well will still help create a creamy texture.
How do I make the soup thicker?
Let the soup simmer a little longer after adding the broth so it can reduce. You can also add a small cornstarch slurry made with 1 tablespoon cornstarch and 2 tablespoons cold water. Stir it in and simmer until the soup thickens.
Can I make Creamy Mushroom Soup gluten-free?
Yes, replace the all-purpose flour with a gluten-free flour blend or cornstarch slurry. If using cornstarch, add it after the broth has simmered. Also check your broth and Worcestershire sauce labels to make sure they are gluten-free.
Can I freeze Creamy Mushroom Soup?
You can freeze it, but the texture may change if the cream and milk are already added. For the best result, freeze the soup before adding dairy. Thaw it overnight in the refrigerator, reheat gently, then stir in the cream and milk.
Why does my mushroom soup taste bland?
Mushroom soup can taste bland if the mushrooms are not browned enough or if it needs more salt. Let the mushrooms cook until their moisture evaporates and they turn golden. A little lemon juice, Worcestershire sauce, or extra thyme can also help wake up the flavor.
A Cozy Bowl of Mushroom Comfort
Creamy Mushroom Soup is the kind of recipe that makes a simple meal feel warm, calm, and homemade. The browned mushrooms, soft onion, gentle thyme, and smooth creamy broth come together in a way that feels comforting without being complicated.
I love this soup for family lunches, easy dinners, and make-ahead meals because it reheats well and pairs with so many sides. With dependable steps and simple ingredients, it is a cozy recipe worth making again.








