This condensed cream of mushroom soup recipe is far superior to store-bought condensed soup versions! It’s made with fresh ingredients, giving it a rich and natural flavor.
Try my homemade cream of chicken soup, my homemade sweetened condensed milk, too!
Step-by-step photos and instructions are below!

This homemade cream of mushroom soup tastes way better than the canned stuff. It’s made with simple ingredients and has a rich, natural mushroom flavor.
The mushrooms and onions add a deep, savory taste that you just don’t get from a canned soup. It’s easy to make and works great in any recipe that calls for cream of mushroom.
No weird ingredients or preservatives – just real food. Once you make it yourself, you won’t want to go back!
What you’ll find in this post:
Why you’ll love this recipe:
- Easy. Comes together in just 20 minutes!
- Better than store-bought. No preservatives, just pure flavor.
- Perfect for recipes. Works great in casseroles, sauces, and more!
- Scalable. You can easily double or triple the recipe.
Frequently Asked Questions
Can I use a different type of mushroom?
Yes! White button mushrooms work well as substitutes.
Can I use this in place of canned cream of mushroom soup?
Yes! This recipe makes the equivalent of 2 cans of store-bought soup.
Can I make this without onions?
Yes, but the onions do add a lot of flavor. You can swap with shallots or leave them out if needed.
Can I use this as a pasta sauce?
Absolutely! It makes a rich, creamy sauce for pasta dishes. Use some of the water used to cook the pasta to thin the sauce if necessary.
Can I blend this soup to make it smooth?
Yes! Use an immersion blender or regular blender if you prefer a smoother texture.
How to use Homemade Cream of Mushroom Soup
It’s also delicious on its own as a cozy bowl of soup. Just add a little extra milk or broth to thin it out to your liking, and pair it with some crusty bread!
Use it in casseroles like green bean casserole or chicken and rice bakes. Stir it into pasta for a quick and creamy sauce. Spoon it over pork chops or chicken breasts before baking, or use it as a base for pot pies and skillet dinners.
I have included step-by-step photos and instructions, as well as tips and tricks in the post. If you’d rather skip all that, scoot right on down to the full recipe card located at the bottom of the post.

Key Recipe Ingredients
The full list of ingredients and amounts is found in the printable recipe card below.
- Butter. Adds richness and flavor. I always use salted butter, but unsalted butter works too – just adjust the salt to taste.
- Baby bella mushrooms. Also called cremini mushrooms, they add a deep, earthy flavor. White button mushrooms work too. Fresh mushrooms will give the best flavor, but in a pinche, use frozen mushrooms.
- Yellow onion. Adds a bit of sweetness. White or shallots work as substitutes.
- Flour. All purpose flour. Thickens the soup to a perfect creamy consistency. If you need a gluten-free option, use a 1:1 GF flour blend.
- Chicken stock. Adds savory depth. Swap with vegetable stock for a vegetarian version. Beef stock can also be used.
- Garlic powder & onion powder. Boost the flavor without extra chopping.
- Salt and pepper. Enhances all the flavors. Adjust to taste.
- Milk. Makes the soup creamy. Whole milk is best, but 2% works too. For dairy-free, use unsweetened almond, soy, or oat milk. Each type of milk will provide for a different consistency (thinner or thicker – so adjust accordingly). Coconut milk is not recommended. Heavy cream can be used, but it will make it very rich and thick.

How to make Cream of Mushroom Soup
Scroll for Recipe
This next part is only a photo tutorial of the recipe steps. The full list of ingredients, quantities and instructions can be found in the printable recipe card below.
Get prepped
Dice the mushrooms and onions. Measure out the flour, broth, seasonings, and milk.

Cook the mushrooms
In a saucepan over medium to medium-high heat, melt butter and add the mushrooms and onions, stirring occasionally, and cook for about 9 minutes until softened.
Make the roux
Sprinkle in the flour and stir for 1 minute until fully combined.


Add the broth & seasonings
Pour in the chicken broth, then add the garlic powder, onion powder, salt, and black pepper. Stir to combine, and then constantly until the mixture thickens.


Finish with milk
Slowly add the milk, stirring continuously for about 3 minutes, until the soup is thick and creamy. If the soup is too thick, thin it out with some extra milk tp get your desired consistency.


Kylee’s Notes
- Cook the mushrooms until they release their moisture and begin to brown for the best flavor.
- Use baby bella mushrooms for more depth, but mix in a few wild mushrooms if you want a fancier version.
- Add a splash of sherry or white wine for a gourmet twist.
- Whisk the flour in slowly to avoid clumps.
- If your soup gets too thin, let it simmer a bit longer to reduce and thicken.
- If the soup is too thick, thin it out with some extra milk tp get your desired consistency.
- For extra richness, stir in a tablespoon of cream or sour cream at the end.
- Don’t rush the sautéing step – that’s where all the flavor develops
- Add some fresh thyme for an extra pop of flavor.
How to store leftovers
Refrigerator
Store in an airtight container in the fridge for up to 4 days.
Freezing
Let the soup cool completely.
Freeze in smaller portions for easier use in recipes later.
Label freezer-safe containers with the date and quantity for quick reference.
Freeze for up to 3 months.

Get free recipes in your inbox!
Find me on Pinterest, Facebook & Instagram.
If you make this recipe, please comment and let me know how it turned out and leave a star rating!

Homemade Cream of Mushroom Soup
Ingredients
- 1/4 cup butter
- 8 ounces baby bella mushrooms (finely diced)
- 2 tablespoons yellow onion (finely diced)
- 1/4 cup flour
- 1 cup chicken broth
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 cup milk
Directions
Get prepped
- Dice the mushrooms and onions. Measure out the flour, broth, seasonings, and milk.
Cook the mushrooms
- In a pot over medium heat, melt the butter. Add the mushrooms and onions, stirring occasionally, and cook for about 9 minutes until softened.
Make the roux
- Sprinkle in the flour and stir for 1 minute until fully combined.
Add the broth & seasonings
- Pour in the chicken broth, then add the garlic powder, onion powder, salt, and black pepper. Stir constantly until the mixture thickens.
Finish with milk
- Slowly add the milk, stirring continuously for about 3 minutes, until the soup is thick and creamy.
Notes
- This recipe is equal to 2 cans of store-bought soup.
- Stir continuously after adding the flour to prevent lumps.
- If the soup is too thick, add a splash of broth or milk to loosen it up.
- Let it cool completely before storing to maintain the best texture.
- You can easily double or triple the recipe.
- Let the soup cool completely.
- Pour it into an airtight container or freezer bag, leaving some space for expansion.
- Freeze for up to 3 months.
Nutrition Facts
Disclaimer
Nutritional information is an estimate and provided to you as a courtesy. You should calculate the nutritional information with the actual ingredients used in your recipe using your preferred nutrition calculator.































Leave a Reply