Creamy leek and mushroom soup is a comforting, flavorful bowl perfect for cool-weather meals. Earthy, meaty mushrooms balance the gentle sweetness of leeks to create a soup that feels rich yet light. This one-pot recipe is easy to adapt — make it with dairy, or choose plant-based butter and coconut milk to keep it vegan and dairy-free.

To prepare this leek and mushroom soup, sauté leeks and mushrooms until fragrant, then simmer them with broth and fresh herbs to build depth. For a creamy finish, stir in cream or canned coconut milk and optionally blend part of the soup for a smoother texture. Mushrooms bring nutrients and umami, and the rest of the ingredients offer comforting, immune-supporting flavors ideal for fall and winter.
Why You’ll Like This Recipe
- Easy to adapt: make it dairy-free, vegan, or with regular dairy.
- Earthy, satisfying flavors from mushrooms and leeks.
- A great alternative to canned cream of mushroom soups, with fresher flavor and texture.
Recipe Ingredients

- Fresh mushrooms: white, cremini (brown), or a mix.
- Butter: unsalted dairy butter or vegan butter (or olive oil).
- Leek: use the white and pale green parts; discard the tough dark green tops.
- Onion: brown, white, or yellow.
- Garlic: fresh cloves, minced.
- Herbs: fresh tarragon or thyme (or both); parsley or green onion for garnish.
- Broth: low-sodium chicken or vegetable broth.
- Milk: heavy cream, half-and-half, or canned coconut milk for a non-dairy option.
- Lemon juice: a splash to brighten the soup.
- Cornstarch (optional): for thickening if desired.
Please refer to the recipe card below for exact quantities, salt, and pepper amounts.
Substitutions and Variations
- Use 1/3 to 1/2 the amount of dried herbs if you don’t have fresh ones.
- Substitute white pepper for black pepper for a milder spice.
- Garnish options: grated Parmesan, chopped parsley, crisp bacon, or crunchy croutons.
- Swap canned coconut milk for another plant-based heavy cream if you prefer.
- Use olive oil instead of butter for a dairy-free sauté.
- Include wild mushrooms for more complex flavor.
Chef’s Tip — Buying mushrooms: Choose mushrooms with firm caps and no sliminess or brown spots. Closed caps (no exposed gills) indicate freshness. You can use all white, all brown, or a mix.
Recipe Instructions









Chef’s tip — Cleaning leeks: Trim the dark green top and root end. Slice the leek lengthwise and rinse under cold water to remove grit. Slice thinly crosswise for the recipe. Extra leeks can be used anywhere you’d use onions: soups, stews, casseroles, and more.
Serving and Storage
For a slightly smoother soup, pulse a few times in a blender or use an immersion blender directly in the pot (place the pot in the sink to avoid splatter). Taste and adjust seasoning with salt and pepper. Garnish with chopped parsley for color and serve with crusty bread or a green salad dressed with lemon vinaigrette.
Store soup in the refrigerator for up to four days and reheat gently on the stovetop. To freeze, omit the dairy, freeze the base, then add cream or coconut milk when reheating. If you freeze with dairy and it separates, reblend the soup to restore texture. Using higher-fat cream will help reduce separation when freezing.

Recipe FAQs
Trim off the dark green tops and the root end. Halve the leek lengthwise and rinse under cold water to remove sand and grit. Dry and slice as directed.
Use canned coconut milk for a rich, dairy-free option. It blends smoothly into the soup without a noticeable coconut flavor. You can also puree part of the soup to add body.
Yes. Use vegetable broth, plant-based butter or olive oil, and canned coconut milk or another plant-based cream substitute.
Yes. Small diced cooked potatoes, cooked carrots, or celery work well. Choose firmer potatoes (like gold) so they hold their shape.
More Meaty Mushroom Recipes
If you love mushrooms, try variations such as sautéed mushrooms and onions, stuffed portobellos, or a classic mushroom duxelles for crostini. These preparations highlight the mushroom’s meaty texture and deep savory flavor.
⭐️Did You Make This Recipe?
If you try this leek and mushroom soup, please leave a comment and rating to share how it turned out. Feedback helps other cooks and is always appreciated.
Originally published 12-8-2013, updated 10-26-24.
📖 Recipe

Leek and Mushroom Soup
Sally Cameron
Equipment
- Food processor (optional)
- 5–5½ quart Dutch oven or similar pot
Ingredients
- 2 pounds fresh mushrooms (white, brown, or combination)
- 2 tablespoons dairy or plant-based butter (or extra virgin olive oil)
- 1½ cups thinly sliced leek (1 large, light part only)
- 1 cup finely chopped onion (1 medium)
- 3 large garlic cloves, finely chopped
- 1 tablespoon fresh chopped tarragon or thyme (or both)
- 3 cups low-sodium chicken or vegetable broth
- 1 cup cream, half-and-half, or canned coconut milk
- ½ teaspoon sea salt
- ¼ teaspoon white or black pepper
- 1 small lemon, juiced
- 1–2 tablespoons finely chopped parsley, optional garnish
- 1 tablespoon cornstarch, optional for thickening
Instructions
Prep Mushrooms
- Trim mushroom stems with a paring knife. Rinse mushrooms quickly under a trickle of cold water, pat dry, and slice about 1/8″ thick using a slicer or by hand.
Cook the Vegetables
- In a large pot, heat butter or oil over medium-low heat. Add leek and onion and cook slowly until soft, 5–7 minutes. Stir in garlic and herbs and cook 1 minute. Add mushrooms and cook until they release their moisture and most of the liquid evaporates, about 20–22 minutes.
Finish the Soup
- Add broth and cream or coconut milk. Heat through, then stir in lemon juice. Taste and adjust seasoning with salt and pepper. For a smoother texture, pulse a few times in a blender or use an immersion blender. Add extra fresh herbs near the end if desired.
Notes
This soup keeps in the refrigerator for up to four days. Make the base without dairy to freeze, then add cream or coconut milk when reheating, or freeze with dairy and reheat gently. If separation occurs, puree the soup to restore texture.
Nutritional information reflects the recipe made with regular butter and cream; using plant-based substitutes will change values.
Nutrition
Calories: 380 kcal
Carbohydrates: 23 g
Protein: 14 g
Fat: 29 g
Saturated Fat: 18 g
Fiber: 5 g
Sodium: 426 mg