If you ask me, a bowl of creamy mushroom soup is pure comfort food.
This simple soup brings together earthy mushrooms and garlic in a rich, satisfying broth. The mushrooms get cooked until golden, then simmered with thyme and a touch of soy sauce for extra depth.
A buttery roux makes the base thick and creamy, while a splash of cream at the end gives it that restaurant-quality finish. Smoked paprika adds a little warmth without being spicy.
It’s the kind of cozy meal that feels fancy but comes together in one pot on a regular weeknight.

Why You’ll Love This Garlic Mushroom Soup
- Ready in 30-45 minutes – This soup comes together quickly on busy weeknights when you need something warm and satisfying without spending hours in the kitchen.
- Rich and creamy comfort – The combination of butter, cream, and earthy mushrooms creates a restaurant-quality soup that feels like a cozy hug in a bowl.
- Simple ingredients – You probably have most of these pantry staples on hand already, making this an easy recipe to whip up anytime.
- Vegetarian-friendly – Made with vegetable broth, this soup works perfectly for meatless meals while still being hearty and filling enough to satisfy everyone at the table.
What Kind of Mushrooms Should I Use?
For this soup, you’ve got plenty of options when it comes to mushrooms. Button mushrooms or cremini mushrooms are the most common choices and work great because they’re mild and easy to find at any grocery store. If you want a deeper, earthier flavor, try mixing in some shiitake or portobello mushrooms – just remove the stems from shiitakes since they can be tough. You can even use a combination of different mushrooms to add more complexity to your soup. Whatever you choose, make sure to clean them gently with a damp paper towel rather than soaking them in water, since mushrooms absorb moisture like a sponge and can get waterlogged.
Options for Substitutions
This soup is pretty forgiving when it comes to swaps, so feel free to work with what you have:
- Mushrooms: You can use any mushrooms you like – button, cremini, portobello, or even a mix. Shiitake or oyster mushrooms will give you a deeper, earthier flavor.
- Vegetable broth: Chicken or beef broth work great here too. If you’re using beef broth, it’ll give the soup a richer, heartier taste.
- Heavy cream: Half-and-half makes a lighter version, or you can use full-fat coconut milk for a dairy-free option. If using coconut milk, the soup will have a slightly sweet undertone.
- Butter: Olive oil can replace the butter if needed, though you’ll lose some of that rich, creamy flavor. Use about 3 tablespoons of oil instead.
- Flour: For a gluten-free version, cornstarch works well – just use 2 tablespoons mixed with a bit of cold broth before adding it to the soup.
- Soy sauce: Worcestershire sauce or tamari are good alternatives. Tamari is a great choice if you need to keep it gluten-free.
Watch Out for These Mistakes While Cooking
The biggest mistake when making mushroom soup is not cooking the mushrooms long enough – they need to turn dark brown and release all their moisture before you add the garlic, otherwise you’ll end up with a watery, bland soup instead of a rich, concentrated one.
Another common error is adding the flour to melted butter without stirring constantly for those full 2 minutes, which can leave you with a raw flour taste and lumpy texture in your finished soup.
When you pour in the vegetable broth, make sure to whisk continuously to prevent clumps from forming, and bring the mixture to a gentle simmer rather than a rolling boil so the flour has time to thicken properly.
Finally, add the cream at the very end after removing the pot from high heat – if the soup is boiling when you add it, the cream can separate and create an unpleasant grainy texture.
What to Serve With Mushroom Soup?
This creamy mushroom soup is perfect with a thick slice of toasted bread or a warm baguette for dipping. I love serving it alongside a simple arugula salad with lemon vinaigrette to balance out the richness of the soup. If you want to make it more filling, add some roasted chicken on the side or even stir in some cooked wild rice directly into the soup. For a cozy dinner, pair it with a ham and cheese panini or some buttery crackers topped with fresh herbs.
Storage Instructions
Store: This creamy mushroom soup keeps really well in the fridge. Transfer it to an airtight container and it’ll stay fresh for up to 4 days. The flavors actually get even better after a day or two, so it’s great for making ahead when you want an easy weeknight dinner.
Freeze: You can freeze this soup for up to 2 months, though the texture might change slightly since it has cream in it. Let it cool completely first, then freeze in portions using freezer-safe containers or bags. Just know that it might look a bit separated when thawed, but don’t worry.
Reheat: Warm the soup gently on the stovetop over medium-low heat, stirring occasionally. If it seems separated after freezing, just whisk it well while heating or give it a quick blend to bring it back together. You can also microwave individual portions on medium power, stirring every minute or so.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Medium |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 700-850
- Protein: 12-16 g
- Fat: 55-65 g
- Carbohydrates: 45-55 g
Ingredients
- 1 lb mushrooms (thickly sliced into 1/4-inch pieces)
- 4 garlic cloves
- 1 tbsp olive oil
- 1/2 tsp salt
- 1/2 tsp pepper
- 4 tbsp butter (I prefer Kerrygold unsalted butter for this)
- 1/4 cup flour
- 3 cups vegetable broth (I always use Pacific Foods organic broth)
- 1 tsp soy sauce (adds a deep savory umami flavor)
- 1/4 tsp thyme
- 3/4 cup cream
- 1/4 tsp smoked paprika
Step 1: Prepare Mise en Place
- 1 lb mushrooms, sliced into 1/4-inch pieces
- 4 garlic cloves, minced
Clean the mushrooms with a damp paper towel and slice them into 1/4-inch thick pieces—this thickness is important because it allows them to brown deeply and develop rich flavor without becoming too delicate.
Mince the garlic cloves finely so they distribute evenly throughout the soup.
Having everything prepped before you start cooking ensures you can focus on achieving proper browning and won’t miss the critical moment to add garlic.
Step 2: Sear Mushrooms to Build Deep Flavor
- 1 lb mushrooms, sliced from Step 1
- 1 tbsp olive oil
- 1/2 tsp salt
- 1/2 tsp pepper
Heat the olive oil in a large pot over medium-high heat.
Add the sliced mushrooms, salt, and pepper, then let them cook undisturbed for 3-4 minutes to develop a golden crust on the first side.
Stir and continue cooking for another 5-7 minutes until the mushrooms are deeply browned and have released their moisture—this browning is crucial for developing the rich, earthy umami base of the soup.
I like to let the mushrooms get nearly caramelized because it transforms their flavor from mild to intensely savory.
Step 3: Build the Aromatic and Thickening Base
- 4 garlic cloves, minced from Step 1
- 4 tbsp butter
- 1/4 cup flour
Add the minced garlic to the browned mushrooms and cook for about 1 minute, stirring frequently, until fragrant but not browned.
Immediately add the butter and flour, stirring constantly for 2 minutes to create a roux that will thicken the soup and coat the mushrooms evenly.
This short cooking time for the roux prevents it from browning while allowing the flour to cook out its raw taste.
Step 4: Add Liquid and Build the Broth
- 3 cups vegetable broth
- 1 tsp soy sauce
- 1/4 tsp thyme
Gradually pour in the vegetable broth while stirring constantly to avoid lumps, then add the soy sauce and thyme.
Bring the soup to a gentle simmer and cook for 5-10 minutes, stirring occasionally, until it reaches your desired thickness—the soup will continue to thicken slightly as it simmers.
The soy sauce adds a deep savory umami note that makes the mushroom flavor pop without tasting salty or meaty.
Step 5: Finish with Cream and Seasonings
- 3/4 cup cream
- 1/2 tsp salt
- 1/2 tsp pepper
- 1/4 tsp smoked paprika
Remove the pot from heat and stir in the cream, allowing it to fully incorporate into the warm soup.
Taste the soup and adjust seasoning with additional salt and pepper as needed, then stir in the smoked paprika for a subtle smoky depth.
I’ve found that finishing off the heat prevents the cream from breaking or curdling, and it keeps the soup silky rather than overly thick.
Step 6: Serve
Ladle the creamy garlic mushroom soup into bowls and serve hot.
For extra richness, drizzle with a bit more cream or top with fresh thyme and cracked black pepper.

Rich Creamy Garlic Mushroom Soup
Ingredients
- 1 lb mushrooms (thickly sliced into 1/4-inch pieces)
- 4 garlic cloves
- 1 tbsp olive oil
- 1/2 tsp salt
- 1/2 tsp pepper
- 4 tbsp butter (I prefer Kerrygold unsalted butter for this)
- 1/4 cup flour
- 3 cups vegetable broth (I always use Pacific Foods organic broth)
- 1 tsp soy sauce (adds a deep savory umami flavor)
- 1/4 tsp thyme
- 3/4 cup cream
- 1/4 tsp smoked paprika
Instructions
- Clean the mushrooms with a damp paper towel and slice them into 1/4-inch thick pieces—this thickness is important because it allows them to brown deeply and develop rich flavor without becoming too delicate. Mince the garlic cloves finely so they distribute evenly throughout the soup. Having everything prepped before you start cooking ensures you can focus on achieving proper browning and won't miss the critical moment to add garlic.
- Heat the olive oil in a large pot over medium-high heat. Add the sliced mushrooms, salt, and pepper, then let them cook undisturbed for 3-4 minutes to develop a golden crust on the first side. Stir and continue cooking for another 5-7 minutes until the mushrooms are deeply browned and have released their moisture—this browning is crucial for developing the rich, earthy umami base of the soup. I like to let the mushrooms get nearly caramelized because it transforms their flavor from mild to intensely savory.
- Add the minced garlic to the browned mushrooms and cook for about 1 minute, stirring frequently, until fragrant but not browned. Immediately add the butter and flour, stirring constantly for 2 minutes to create a roux that will thicken the soup and coat the mushrooms evenly. This short cooking time for the roux prevents it from browning while allowing the flour to cook out its raw taste.
- Gradually pour in the vegetable broth while stirring constantly to avoid lumps, then add the soy sauce and thyme. Bring the soup to a gentle simmer and cook for 5-10 minutes, stirring occasionally, until it reaches your desired thickness—the soup will continue to thicken slightly as it simmers. The soy sauce adds a deep savory umami note that makes the mushroom flavor pop without tasting salty or meaty.
- Remove the pot from heat and stir in the cream, allowing it to fully incorporate into the warm soup. Taste the soup and adjust seasoning with additional salt and pepper as needed, then stir in the smoked paprika for a subtle smoky depth. I've found that finishing off the heat prevents the cream from breaking or curdling, and it keeps the soup silky rather than overly thick.
- Ladle the creamy garlic mushroom soup into bowls and serve hot. For extra richness, drizzle with a bit more cream or top with fresh thyme and cracked black pepper.






