This Creamy Mushroom Soup Recipe is rich, comforting, and packed with earthy mushroom flavor. Made with butter, garlic, and fresh herbs, it’s an easy homemade soup that’s smooth, flavorful, and perfect for a cozy meal.
Melt butter with olive oil in a large pot over medium heat. Add diced onions and cook until they’re soft and translucent, about 5 minutes. Add garlic and cook for another minute until fragrant.
Step 2: Cook the Mushrooms
Add the sliced mushrooms and 2 teaspoons of thyme. Stir and cook until the mushrooms release their moisture and turn golden brown, about 8–10 minutes.
Step 3: Add Flour and Seasonings
Sprinkle in the flour and stir well for 1 minute to cook it through. Add salt, pepper, and dried tarragon. This gives the soup its thick, velvety texture.
Step 4: Pour in the Broth
Slowly pour in the chicken or vegetable broth while stirring to avoid lumps. Bring the soup to a simmer and let it cook for about 10 minutes.
Step 5: Blend (Optional)
For a smooth soup, use an immersion blender or transfer half the soup to a blender, then return it to the pot. If you prefer chunky, skip this step — both versions taste amazing.
Step 6: Add Milk and Cream
Reduce heat to low, stir in the milk and heavy cream, and let it warm through. Don’t boil at this point — you just want it gently heated.
Step 7: Finish and Serve
Taste and adjust seasoning. Garnish with chopped fresh thyme and parsley before serving.
Notes
Always sauté the mushrooms until golden brown for the best flavor.
Don’t boil the soup after adding cream — it can separate.
If you like extra richness, stir in a small pat of butter before serving.