This post may contain affiliate links. See my disclosure policy.

This Homemade Cream of Mushroom Soup delivers rich, satisfying flavor and is so easy to make! Enjoy it by the bowlful, or add new life to your favorite sauces, casseroles, and hotdish recipes. It’s so yummy you’ll ditch the canned stuff for good!

White Dutch oven filled with cream of mushroom soup and topped with caramelized sliced mushrooms and fresh thyme.
Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

This cream of mushroom soup brings together earthy mushrooms and a rich, silky base to create a truly comforting classic. Enjoy it as a cozy, decadent soup topped with crunchy croutons and sautéed mushrooms, or use it as a homemade substitute for canned condensed cream of mushroom soup in casseroles like this super easy slow cooker green bean casserole.

Key Ingredients

To make your own cream of mushroom soup, you’ll need to gather a handful of simple ingredients:

Ingredients needed to make Homemade Cream Of Mushroom Soup in individual measuring cups and ramekins.
  • Mushrooms: Here, I’ve used portobello mushrooms, but other popular choices include button mushrooms, cremini mushrooms, shiitake, oyster mushrooms, etc. You can even mix and match different types of fresh mushrooms for a more complex flavor.
  • Butter or Olive Oil: Butter is my preferred choice, but olive oil is a healthier alternative.
  • All-Purpose Flour: Used to thicken the soup. All-purpose flour is used to make this recipe, but cornstarch or gluten-free flour blend can also be substituted as a gluten-free alternative.
  • Broth: Chicken, vegetable, or even beef broth can be used. This forms the base of the soup. For a more flavorful soup, use homemade chicken stock, turkey stock, or bone broth.
  • Seasoning: Rather than include fresh onion and garlic, this recipe calls for onion and garlic powder, salt, and black pepper. Depending on the recipe, you might find thyme or a pinch of nutmeg for added flavor.
  • Milk or Cream: For a more decadent soup, use heavy cream. Using whole milk or 2% milk will produce a lighter soup. Use plain almond, soy, or coconut milk for a dairy-free version.
  • Optional additions: Add a splash of dry white wine to deglaze the pan.

How to Make Homemade Cream of Mushroom Soup

If you’re planning to serve this as a standalone soup, taking a few extra minutes to deeply brown the mushrooms adds incredible flavor.

Melt the butter in a medium saucepan or Dutch oven over medium-high heat. Add the sliced mushrooms in a single layer (you may need to work in batches). (Image 1) Let them cook without stirring for 3-4 minutes to develop color, then stir and continue cooking until they’re deeply browned and caramelized. (Image 2)

Use a slotted spoon to transfer the mushrooms to a plate and set aside while you continue with the recipe.

Melted butter and sliced portobello mushrooms in a white sauce pot.
Sliced portobello mushrooms caramelized in a large white sauce pot.

Next, sauté the diced mushrooms over medium heat until softened – about 10 minutes. (Image 3)

Once softened, sprinkle the mushrooms with the flour, garlic powder, onion powder, salt, and black pepper. (Image 4) Whisk until the flour completely dissolves into the butter and coats the mushrooms. (Image 5)

White pot filled with diced portobello mushrooms.
Caramelizing diced portobello mushrooms, all-purpose flour, garlic powder, onion powder, and salt in a white pot.
White pot filled with caramelized diced mushrooms coated in all-purpose flour, garlic powder, onion powder, black pepper and salt.

Stir in the beef broth and whisk until it simmers and thickens, about 10 minutes. (Image 6, 7)

Beef broth added to a white pot filled with caramelized diced mushrooms coated in all-purpose flour, garlic powder, onion powder, black pepper and salt.
Beef broth added to a white pot filled with caramelized diced mushrooms coated in all-purpose flour, garlic powder, onion powder, black pepper and salt.

Slowly add the milk, cream, or half-and-half and return to a gentle simmer. (Image 8) Do not bring it to a boil, as it may cause the milk to separate.

  • Blend the soup (optional): If you prefer a silky, restaurant-style cream of mushroom soup, blend part or all of it using an immersion blender. You can leave some mushrooms whole for texture or blend the entire pot for a completely smooth finish.

Serve as a soup garnished with caramelized mushrooms, croutons, and fresh thyme or parsley. Or use as a substitute for canned condensed cream of mushroom soup in casseroles, sauces, or soups.

Milk added to a white pot filled with diced caramelized onions in beef broth.

Storage and Freezing Tips

  • Refrigeration: Allow the soup to cool to room temperature before storing, then transfer it to an airtight container, leaving about an inch of space at the top. Keep leftovers stored in the refrigerator for up to 2-3 days.
  • Freezing: Portion the soup into individual servings before freezing. This makes thawing and subsequent use easier. Transfer to freezer-safe ziplock bags or containers for 2-3 months. Note: Cream or milk-based soups may change texture upon thawing, as dairy products can separate or become grainy.
  • Thawing and Reheating: For best results, thaw the frozen soup in the refrigerator overnight before reheating. Or, thaw it in a pot on the stovetop set over low heat. Reheat the soup on the stovetop over medium-low heat, stirring as needed. If the soup has become too thick, add a bit of broth, milk, or plant-based milk to adjust the consistency. If you notice any separation or graininess due to the milk, whisk the soup while reheating to help re-emulsify it.
White bowlful of homemade cream of mushroom soup topped with two slices caramelized onions and placed on a large cutting board with a soup spoon to the left.
Wooden ladle filled with homemade cream of mushroom soup hovering above a white pot filled with creamy homemade cream of mushroom soup.

More Homemade Pantry Staples

If you try making this Homemade Cream of Mushroom Soup Recipe, please leave me a comment and let me know! I always love to hear your thoughts.

Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

White Dutch oven filled with cream of mushroom soup and topped with caramelized sliced mushrooms and fresh thyme.
4.92 from 12 votes

Cream of Mushroom Soup Recipe


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
This Homemade Cream of Mushroom Soup delivers rich, satisfying flavor and is so easy to make! Enjoy it by the bowlful, or add new life to your favorite sauces, casseroles, and hotdish recipes. It's so good you'll ditch the canned stuff for good!
Prep: 30 minutes
Cook: 30 minutes
Total: 1 hour
Servings: 3 servings
Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

Ingredients 

  • 4 tablespoons butter
  • 3 medium portobello mushrooms, sliced
  • 8 ounces baby portobello mushrooms, diced
  • cup all-purpose flour
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ teaspoon salt
  • ½ teaspoon Ground black pepper
  • 2 cups low-sodium beef broth
  • 2 cups whole milk, or heavy cream, at room temperature

Instructions 

  • Melt the butter in a medium saucepan set over medium heat, then add the sliced mushrooms and cook until they start to caramelize – about 10 minutes.
  • Use a slotted spoon to strain the caramelized mushrooms from the butter and set them aside.
  • Add the diced mushrooms to the saucepan and sauté until they are softened and caramelized – about 10-15 minutes.
  • Sprinkle the mushrooms with the flour, garlic powder, onion powder, salt, and black pepper. Whisk until the flour completely dissolves into the butter and coats all the mushrooms.
  • Add the beef broth and whisk until it starts to simmer and thicken, about 10 minutes.
  • Whisk in the milk and slowly return to a simmer (do not boil).
  • If desired, serve as a soup garnished with caramelized mushrooms, croutons, and fresh thyme or parsley. Or use as a substitute for canned condensed cream of mushroom soup in casseroles, sauces, or soups.

Notes

  • Keep leftovers stored in an airtight container in the refrigerator for up to 3 days.
  • The soup will thicken considerably upon cooling. You may want to add 2-3 tablespoons of broth or milk before heating.
  • Optional: Use a blender or immersion blender to puree the soup until smooth.
  • Gluten-free alternative: Replace the all-purpose flour with a 1:1 gluten-free flour blend.
  • This recipe can be made with any of the following types of mushrooms: Cremini mushrooms (baby bella), white button mushrooms, portobello (fully grown cremini mushrooms), shiitake, oyster mushrooms, or a mix of wild mushrooms.

Nutrition

Calories: 331kcal | Carbohydrates: 25g | Protein: 13g | Fat: 21g | Saturated Fat: 13g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 1g | Cholesterol: 60mg | Sodium: 878mg | Potassium: 1178mg | Fiber: 3g | Sugar: 12g | Vitamin A: 732IU | Vitamin C: 0.1mg | Calcium: 215mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave a comment below!
Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

Jessica Randhawa leads The Forked Spoon, sharing 14 years of experience and over 1,200 original recipes, kitchen tips, and practical cooking advice. Inspired by her world travels, Jessica's approachable recipes have been featured in outlets such as USA Today, Daily Mail, and CNET. She holds a Bachelor of Science from the University of California.

You may also like:

Leave a comment

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

Recipe Rating




4.92 from 12 votes (12 ratings without comment)