Skip to content

Cream of Mushroom Soup

Take your weeknight dinner up a notch with baked spaghetti and cream of mushroom soup; discover the secret to making it unforgettable.

4.5 · 13 reviewsRecipe card by Evie3234Editorial by recipesvibrant · Updated October 18, 2026
Share

Total time

50 min

Servings

4

Calories

226.5

Category

Soups & Stews

Indulge in the comforting warmth of this homemade Cream of Mushroom Soup, a classic vegetable dish that comes together in under an hour on the stove top. Made with fresh button mushrooms, aromatic onions, and a touch of basil, this creamy soup is perfect for a cozy lunch or a starter for dinner. With simple ingredients and easy steps, you can enjoy a rich, velvety texture that beats any canned version.

Ingredients

Makes 4 servings

  • 4 button mushrooms
  • 1 butter
  • 3 onion
  • 1 flour
  • 1 milk
  • 1 3/4 dried basil
  • 1 3/4 salt
  • 1 black pepper
  • 2 -3 fresh basil leaf

Method

  1. Pull the caps away from the mushroom stalks.

  2. Finely slice the caps and chop the stalks, keeping the 2 piles separate.

  3. Heat the oil and half the butter in a heavy based saucepan and add the chopped onion, mushroom stalks and 1/2-3/4 of the sliced mushroom caps.

  4. Fry about 1-2 minutes, stirring frequently, and then cover and sweat over a gentle heat for 6-7 minutes, stirring occasionally.

  5. Stir in flour and cook for 1 minute.

  6. Gradually add the stock and milk to make a smooth, thin sauce.

  7. Add the basil, and season with salt and pepper.

  8. Bring to the boil and then simmer, partly covered, for 15 minutes.

  9. Allow to cool slightly and then pour into a food processor or blender and process until smooth.

  10. Melt remaining butter in a heavy based frying pan, and fry the remaining mushrooms over a gentle heat for 3-4 minutes until they are just tender.

  11. Pour soup into a large clean saucepan and stir in sliced mushrooms.

  12. Heat until very hot but not boiling and add salt and pepper to taste.

  13. Add the cream.

  14. Serve at once garnished with the basil leaves.

Easy swaps

  • Instead of button mushrooms, use cremini or white mushroomscremini mushrooms have a deeper earthy flavor.
  • Instead of butter, use olive oil or vegan butterfor a dairy-free option, use a high-quality olive oil.
  • Instead of milk, use unsweetened almond milk or oat milkthese plant-based milks keep the soup creamy without overpowering the flavor.

Frequently asked

Can I use dried basil instead of fresh?

Yes, you can substitute dried basil for fresh. Use about 1 teaspoon of dried basil in place of the fresh leaves, but add it during the simmering step for best flavor.

How do I make this soup thicker?

For a thicker soup, increase the flour to 2 tablespoons or add a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) at the end of cooking.

Can I use a different type of mushroom?

Absolutely. Cremini, shiitake, or a mix of wild mushrooms will add more depth and complexity to the soup.

You might also like

More Soups & Stews →