Go Back
+ servings
Two bowls of cream of mushroom soup

Cream Of Mushroom Soup

This cream of mushroom soup is rich and decadent and so, so much better than canned! It's perfect as a starter or main dish, or even as a delicious homemade cream of mushroom soup in a casserole or other recipe like green bean casserole.

Course Soup
Cuisine American, French
Keyword Cream of mushroom soup recipe, creamy mushroom soup, easy mushroom soup recipe
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 8
Calories 149 kcal
Author Cheryl Malik


  • 4 tablespoons unsalted butter divided
  • 1/2 cup chopped onion
  • 6 cups sliced fresh mushrooms about 20 oz., white or baby bella
  • 4 cups chicken broth or vegetable stock see Note
  • 1/4 cup white wine
  • 2-3 cloves garlic minced
  • 1/8 teaspoon dried thyme
  • 4 tablespoons all-purpose flour see Note for gluten free or grain free
  • 1/2 teaspoon salt plus more to taste
  • 1/4 teaspoon ground black pepper plus more to taste
  • 1 cup half-and-half


  1. Put a pot on a medium heat and cook onions in 2 tbsp butter 'til slightly softened then add garlic and stir about 20 seconds.

  2. Add 2 tbsp more butter and then the mushrooms. Cook 'til softened.

  3. Pour in 1/4 cup white wine, stir, then sprinkle the flour over. Whisk well and cook 3-5 minutes til golden. Slowly stir in broth whisking well.

  4. Add the spices and simmer for about 15 minutes then add half and half. 

  5. Blend to the desired consistency with an immersion blender or by transferring a portion to a blender, processing until desired texture, and returning to the pot.

Recipe Notes

Make it gluten-free: simply use gluten-free all-purpose flour in place of the all-purpose flour.

Make it paleo: replace the all-purpose flour with cassava flour. You can also substitute ghee for the butter.

Make sure you use vegetable stock for vegetarian or vegan versions!

Nutrition Facts
Cream Of Mushroom Soup
Amount Per Serving
Calories 149 Calories from Fat 90
% Daily Value*
Fat 10g15%
Saturated Fat 6g38%
Cholesterol 26mg9%
Sodium 199mg9%
Potassium 390mg11%
Carbohydrates 9g3%
Fiber 1g4%
Sugar 2g2%
Protein 6g12%
Vitamin A 282IU6%
Vitamin C 3mg4%
Calcium 44mg4%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.