There’s something incredibly comforting about a warm bowl of mushroom soup. It’s earthy, rich, and deeply savory — yet this version skips the heavy cream entirely. Instead, a simple cornstarch slurry and a splash of milk create that silky texture we all love, without making the soup feel too heavy.
This easy creamy mushroom soup is perfect for cozy weeknights, meal prep, or serving as a starter for a dinner gathering. With a mix of mushrooms, fresh herbs, and a drizzle of olive oil to finish, every spoonful is full of flavor and natural richness.
Why You’ll Love This Recipe
- Creamy texture without heavy cream
- Packed with deep, earthy mushroom flavor
- Simple ingredients and easy steps
- Perfect as a light meal or elegant starter
- Naturally adaptable for vegetarian diets
Ingredients You’ll Need
Tip: You’ll find the full list of ingredients and measurements in the recipe card below.
- 1/4 cup extra virgin olive oil, plus extra for serving
- 1 medium onion, diced
- 2 pounds mixed mushrooms (cremini, portobello, shiitake), stemmed and sliced (1 kg)
- 4 garlic cloves, minced
- 1 teaspoon dried thyme
- Kosher salt, to taste
- Freshly ground black pepper, to taste
- 5 cups chicken stock or vegetable broth
- 2 bay leaves
- 1 cup milk
- 2 tablespoons cornstarch
- Fresh chives, finely chopped, for garnish
Let’s Get Started
-
Heat the olive oil in a large heavy-bottomed pot over medium heat. Once warm, add the diced onion and cook for 5–7 minutes, stirring occasionally, until softened and translucent but not browned.
-
Add the sliced mushrooms to the pot. Cook for 10–15 minutes, stirring occasionally, until they release their moisture and begin to brown. This step builds deep flavor, so allow the mushrooms to caramelize slightly.
-
Stir in the minced garlic and dried thyme. Cook for about 1 minute until fragrant, being careful not to let the garlic burn.
-
Season generously with kosher salt and freshly ground black pepper. Add the chicken stock or vegetable broth and drop in the bay leaves.
-
Bring the soup to a gentle boil, then reduce the heat and let it simmer uncovered for 15–20 minutes. The flavors will deepen and the broth will slightly reduce.
-
In a small bowl, whisk together the milk and cornstarch until completely smooth. This prevents lumps and ensures a silky texture.
-
Slowly pour the milk mixture into the simmering soup while stirring constantly. Continue cooking for 3–5 minutes, until the soup thickens slightly and becomes creamy.
-
Remove the bay leaves. For a smoother texture, use an immersion blender to blend part or all of the soup to your desired consistency. Leave some mushroom pieces for texture if preferred.
-
Taste and adjust seasoning as needed. Ladle into bowls, drizzle with a little extra olive oil, and garnish with freshly chopped chives before serving.
Servings and Pairing
This recipe serves about 4–6 people. Pair it with crusty sourdough bread, a grilled cheese sandwich, or a crisp green salad for a balanced meal. It also makes a wonderful first course for holiday dinners or cozy gatherings.
Variations
-
Make it fully vegetarian by using vegetable broth.
-
Add a splash of white wine after cooking the mushrooms for extra depth.
-
Stir in a handful of baby spinach at the end for added greens.
-
Use oat or almond milk for a dairy-free version.
-
Blend the entire soup for an ultra-smooth, velvety texture.
Storage Tips
Store cooled soup in an airtight container in the refrigerator for up to 4 days. Reheat gently over medium-low heat, stirring occasionally.
You can also freeze this soup for up to 2 months. Thaw overnight in the refrigerator and reheat slowly, stirring well to maintain the creamy consistency.
FAQs
Can I use just one type of mushroom?
Yes. While mixed mushrooms add depth, using only cremini or white button mushrooms will still produce a flavorful soup.
Why isn’t my soup thickening?
Make sure the cornstarch is fully dissolved in the milk before adding it. Also allow the soup to simmer for a few minutes after adding the slurry so it activates properly.
Can I skip blending?
Absolutely. The soup will still be delicious with a chunkier texture.
Is this soup gluten-free?
Yes, as long as your broth is certified gluten-free, this recipe contains no flour.
Final Thoughts
This Easy Creamy Mushroom Soup proves that you don’t need heavy cream to create a rich, satisfying bowl of comfort. With caramelized mushrooms, fragrant thyme, and a silky finish, it’s the kind of recipe you’ll return to again and again.
Print
Creamy Mushroom Soup
- Total Time: 50 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
This easy creamy mushroom soup is full of deep mushroom flavor and a silky texture, made without heavy cream. A simple cornstarch slurry creates richness while keeping the soup light and comforting.
Ingredients
- 1/4 cup extra virgin olive oil, plus extra for serving
- 1 medium onion, diced
- 2 pounds mixed mushrooms (cremini, portobello, shiitake), stemmed and sliced (1 kg)
- 4 garlic cloves, minced
- 1 teaspoon dried thyme
- Kosher salt, to taste
- Freshly ground black pepper, to taste
- 5 cups chicken stock or vegetable broth
- 2 bay leaves
- 1 cup milk
- 2 tablespoons cornstarch
- Fresh chives, finely chopped, for garnish
Instructions
- Heat olive oil in a large pot over medium heat. Cook onion 5–7 minutes until soft.
- Add mushrooms and cook 10–15 minutes until browned and moisture evaporates.
- Stir in garlic and thyme; cook 1 minute.
- Season with salt and pepper. Add broth and bay leaves.
- Bring to a boil, then simmer 15–20 minutes.
- Whisk milk and cornstarch until smooth. Stir into soup.
- Simmer 3–5 minutes until thickened.
- Remove bay leaves and blend to desired consistency.
- Garnish with chives and drizzle of olive oil before serving.
Notes
- Allow mushrooms to brown properly for deeper flavor.
- Stir constantly when adding cornstarch mixture to prevent lumps.
- Adjust thickness by adding a splash of broth if needed.
- Taste and adjust seasoning after blending.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Soup
- Cuisine: American

