This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.

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 a green bean casserole. Vegetarian and easy to make gluten-free, grain-free, or dairy-free.

Two bowls of cream of mushroom soup

Why This Soup Is So Good

  • This soup is deliciously creamy, French-inspired and full of flavor.
  • You can serve it as an appetizer or as a main course.
  • Easy to make gluten-free, paleo, vegetarian or vegan.
  • It’s so much better than canned and easy to make!

How to Make It

  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.
Four process shots to show how to make the soup

Variations

This soup is so easy to adapt to fit your diet by making a few simple substitutions:

  • 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 versions!
  • For vegan, use a vegan butter.

Serving Suggestions

This soup is so wonderfully full of flavorful, it makes a great appetizer or starter if you are having a dinner party – it’s perfect for your holiday entertaining! It’s also hearty enough to serve this as a main course with a green salad and some crusty bread. You could also use this to make a from scratch green bean casserole.

Cream of mushroom soup on a spoon

Why You’ll Love It

It only takes around 30 minutes to make this delicious soup from scratch, and all in one pot. It uses a handful of pantry staple ingredients so it’s easy to whip up on short notice. The added white wine makes this such a flavorful soup and it’s so rich in flavor.

Can You Make It Ahead of Time?

Soup is such a great option when you are entertaining as you can make it ahead of time and it stores well. You can either keep it warm in the pan, if you plan on serving it within an hour or two, or, once it has cooled, just place it in an airtight container and it will keep in the fridge for around 5 days. The soup also freezes really well.

Cream of mushroom soup served in a white bowl with a spoon

Chef’s Tips

  • White or baby bella mushrooms are best for this soup recipe.
  • Use an immersion blender to your desired consistency after it is cooked, you can also ladel the soup in portions into a stand blender – be careful though as it will be hot.
  • Garnish the soup with fresh herbs.

More Spectacular Soup Recipes

Soup in a large pot with a spoon

Hey – you’ve made it this far, and now we’re best friends! If you make this recipe, I’d love for you to give it a star rating ★ below. Make sure you follow me on Instagram, Pinterest, and Facebook, too!

Recipe By: Cheryl Malik
5 from 5 votes

Cream Of Mushroom Soup


Prep 10 minutes
Cook 20 minutes
Total 30 minutes
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.
8

Ingredients

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

Instructions

  • 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.
  • Add 2 tbsp more butter and then the mushrooms. Cook 'til softened.
  • 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.
  • Add the spices and simmer for about 15 minutes then add half and half. 
  • 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.
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!

Approximate Information for One Serving

Calories: 149calProtein: 6gFat: 10gSaturated Fat: 6gCholesterol: 26mgSodium: 199mgPotassium: 390mgTotal Carbs: 9gFiber: 1gSugar: 2gNet Carbs: 8gVitamin A: 282IUVitamin C: 3mgCalcium: 44mgIron: 1mg
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.

Did You Make This Recipe?

Tag @40aprons on Instagram and be sure to leave a review on the blog post!

Leave A Review

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

13 Comments

  1. I pre-make this recipe and then use it in casseroles that call for condensed soup. I cook it down and also adjust my casserole recipe for the difference in consistency. Great recipe!5 stars

    1. That’s so great, Amanda! Perfect Thanksgiving cooking hack! Thanks so much for the review, Amanda!

    1. Any non-dairy option for milk would work! To maintain the creaminess, perhaps substitute the milk for canned coconut cream or plant-based (non-flavored) creamer!

      For the butter, one can easily swap avocado oil for it.5 stars

  2. Hello,
    This soup looks delicious and perfect for wintry Oregon nights! What do you recommend substituting for the half and half to still get that creamy taste?
    Thank you

      1. Not allergic, I usually use coconut milk in my cream soups but wasn’t sure how it would taste in this one.

  3. Cheryl – can this be made thicker to resemble a “condensed” soup to use as a swap in other recipes? Would you recommend simply cutting amount of broth to achieve a condensed soup consistency? Is that an effective strategy?

Where To Next?