...
Go Back
A beautifully garnished bowl of homemade cream of mushroom soup, perfect for a hearty cream of mushroom soup recipe.

The Best Homemade Cream of Mushroom Soup

A rich and creamy homemade cream of mushroom soup packed with fresh mushrooms, herbs, and savory flavor — far better than anything from a can. A cozy classic for any occasion.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 6 bowls
Course: Appetizer, Main Course, Soup
Cuisine: American, Comfort Food
Calories: 380

Ingredients
  

  • 4 tbsp butter
  • 1 tbsp oil
  • 2 cups diced onions (about 2 medium)
  • 4 garlic cloves, minced
  • 1 1/2 lb fresh brown mushrooms, sliced
  • 4 tsp fresh thyme, chopped (divided)
  • 1/2 tbsp fresh parsley, chopped (for serving)
  • 1/2 tbsp fresh thyme (for serving)
  • 1/2 cup Marsala wine
  • 4 cups low sodium chicken broth or stock
  • 2 beef bouillon cubes, crumbled
  • 6 tbsp all-purpose flour
  • 1–2 tsp salt (to taste)
  • 1/2–1 tsp cracked black pepper (to taste)
  • 1 cup heavy cream

Equipment

  • Large pot or Dutch oven for sautéing and simmering
  • Sharp knife
  • Cutting Board
  • Whisk for stirring in broth and flour
  • Measuring Cups and Spoons

Method
 

  1. Dice onions, mince garlic, and slice mushrooms. Measure remaining ingredients.
  2. In a large pot, heat butter and oil over medium-high. Add onions and sauté for 2–3 minutes until translucent.
  3. Add minced garlic and cook for 1 minute until fragrant.
  4. Add mushrooms and 2 tsp chopped thyme. Cook for 5 minutes, stirring often.
  5. Pour in Marsala wine. Scrape up any browned bits. Simmer for 3 minutes to reduce wine.
  6. Sprinkle flour over mixture. Stir constantly for 2 minutes to form a roux.
  7. Gradually whisk in chicken broth. Add salt, pepper, and bouillon cubes. Whisk until smooth.
  8. Bring to a boil, then reduce heat to low. Cover and simmer 10–15 minutes until thickened.
  9. Lower heat and stir in heavy cream. Do not boil after cream is added.
  10. Taste and adjust salt and pepper as needed.
  11. Stir in fresh parsley and remaining thyme. Serve warm.

Notes

Cremini mushrooms are ideal for depth of flavor, but white button or mixed mushrooms work well too. For wine substitutions, use dry red or white. For dairy-free, sub plant-based cream. To thicken or thin, use flour slurry or extra broth. Blend partially for a smoother texture.