Cream of Mushroom Soup Substitute: Make One in 15 Minutes
The casserole is half assembled. The egg noodles are draining, the chicken is cubed, and you reach into the cabinet for the can of cream of mushroom soup that was supposed to be there. It is not. There is a single dented can of black beans and a lot of empty shelf.
This happens more often than the recipe card admits. The good news is that a homemade stand-in takes about 15 minutes on the stovetop, uses things you most likely already have, and disappears into a baked dish so completely that no one at the table will ask.
The method is a basic roux with sauteed mushrooms folded in: butter, flour, a little broth and milk, and the mushrooms doing the heavy lifting on flavor. Once you have made it twice, it is faster than pulling on shoes for a grocery run. This guide covers the core recipe equal to one can, the swaps for dairy-free and gluten-free kitchens, how to store it, and the three small mistakes that turn it gluey or thin.
Quick Picks: What You Actually Need to Do
- One can equals about 1.25 cups of thick, concentrated sauce. Match that and do not thin it before it goes into your recipe.
- Saute 8 oz chopped mushrooms in butter until the water cooks off, then build a roux with flour, broth, and a splash of milk.
- Whisk the broth in slowly to keep it smooth, and keep the heat at medium or below so the dairy does not break.
- It should coat the back of a spoon. That is the texture a casserole needs to set up.
- Dairy-free, gluten-free, and lower-sodium versions all work. None of them taste like a compromise.
What Cream of Mushroom Soup Actually Does in a Recipe

Before you can replace it, it helps to know what it is doing in the first place. In a casserole or a skillet dinner, canned cream of mushroom soup is rarely there to be soup. It is doing three jobs at once.
It thickens. The condensed sauce binds loose ingredients so a tuna noodle bake or a pork chop skillet holds together instead of pooling liquid. It carries fat and moisture, which keeps lean proteins like chicken breast from drying out through a long bake. And it adds a savory, slightly salty backbone, the umami note that makes a plain dish taste finished.
Your homemade version needs to do all three. That is why it is built on a roux for body, broth and milk for moisture, and real mushrooms plus a little salt for the savory edge. It is the same whisk-and-simmer logic behind a smooth homemade brown gravy, just seasoned differently and left thick. A can holds roughly 1.25 cups of this concentrated sauce, so that is the amount you are aiming to make.
The Basic Homemade Substitute (Equal to One Can)

This makes about 1.25 cups, the same as one 10.5 oz can. It is concentrated on purpose. When a recipe says to stir in a can of soup, it expects a thick sauce, not a thin one, so resist the urge to loosen it with extra liquid.
Ingredients
Makes about 1.25 cups · equal to one 10.5 oz can
- 8 oz mushrooms (cremini or white button), finely chopped
- 3 tablespoons butter, divided
- 3 tablespoons all-purpose flour
- 1 cup broth (chicken or vegetable)
- 1/3 cup milk or half-and-half
- 1/4 teaspoon garlic powder
- 1/4 teaspoon onion powder
- Salt and black pepper to taste
- Optional: a pinch of dried thyme and a splash of Worcestershire or soy sauce for depth
Step-by-Step Instructions

This is the part to scan if you are mid-recipe. Five steps, about 15 minutes start to finish.
- Melt 1 tablespoon of the butter in a skillet over medium heat. Add the chopped mushrooms and a small pinch of salt. Cook 5 to 7 minutes, stirring now and then, until they release their water and it cooks off and the edges brown. This step is where the flavor comes from, so do not rush it while the pan is still wet.
- Push the mushrooms to the side and add the remaining 2 tablespoons butter. Once it melts, sprinkle in the flour and whisk it into the butter. Cook the roux for about 60 seconds so it loses the raw-flour taste.
- Pour in the broth a few tablespoons at a time, whisking constantly. Adding it slowly is what keeps the sauce smooth instead of lumpy. Let each splash come together before you add the next.
- Stir in the milk, garlic powder, onion powder, pepper, and any optional seasonings. Stir the mushrooms back through.
- Let it simmer gently, stirring, for 3 to 5 minutes until it thickens enough to coat the back of a spoon. Taste and adjust the salt. Use it right away in place of one can.
Ingredient Notes and Simple Swaps

Mushrooms
Cremini (baby bella) bring the most flavor, but plain white button mushrooms are cheaper and work fine. Chop them small if you want a sauce that mimics the smooth canned version, or leave them a little chunkier if you like texture. A handful of dried mushrooms, soaked and minced, deepens the flavor if you have them.
Fat
Butter tastes best, but olive oil or a neutral oil works for the roux and for sauteing. If you are going dairy-free, a good plant-based butter browns the mushrooms nicely.
Flour
All-purpose flour is the default. A measure-for-measure gluten-free blend swaps in directly. If you only have cornstarch, use about half the amount, mix it with a little cold broth first, and stir it in near the end rather than cooking it as a roux.
Milk and Dairy
Whole milk gives the richest result, but 2 percent, half-and-half, or unsweetened oat milk all work. Oat milk is the most neutral of the plant milks here. Skip anything sweetened or vanilla-flavored.
Broth
Vegetable broth keeps it meat-free, chicken broth adds a rounder savory note. A good homemade broth makes a real difference here, since broth is most of the liquid. If you use a salted store broth, go easy on the added salt until you taste it at the end.
Variations: Dairy-Free, Gluten-Free, Low-Sodium, and Vegan

The base recipe bends easily. For dairy-free, use plant-based butter and unsweetened oat milk. The result is a touch less rich, but in a casserole you will not notice. For gluten-free, swap the flour for a measure-for-measure blend or use the cornstarch method above. For vegan, combine the dairy-free swaps with vegetable broth.
For lower sodium, this is where homemade pulls clearly ahead. Use a no-salt-added or low-sodium broth and add salt by the pinch at the end. A standard can of condensed cream of mushroom soup carries about 860 mg of sodium per half-cup serving, with roughly 2.5 servings in a can, according to the product nutrition label. A homemade batch built on unsalted broth can land well under half of that for the whole recipe, and you control exactly how much goes in.
Storage and Make-Ahead Tips

Refrigerator Storage
Cooled and covered, the sauce keeps 3 to 4 days in the refrigerator, the same window the USDA gives for most cooked leftovers (FoodSafety.gov). It will thicken to a paste when cold. That is normal.
Freezer Storage
You can freeze it for up to about 3 months in 1.25-cup portions labeled “one can,” which is a tidy way to freeze a homemade base in batches for later. Be honest with yourself about texture: milk-based sauces sometimes separate or turn slightly grainy after thawing. A low, slow reheat with a brisk whisk usually pulls it back together, and once it is baked into a dish the difference disappears.
Reheating
Warm it over low heat with a splash of broth or milk, whisking until it loosens back to a pourable, spoon-coating sauce. Avoid a hard boil, which is what makes dairy sauces break.
How This Substitute Compares to Canned Soup: Sodium, Cost, and Effort

| Factor | Canned condensed | Homemade (this recipe) |
|---|---|---|
| Sodium | About 860 mg per 1/2-cup serving | You set it; well under half with no-salt broth |
| Cost per batch | Roughly $1.50 to $2.00 | Roughly $1.00 to $1.50 |
| Active time | Open the can | About 15 minutes |
| Ingredients | Stabilizers and preservatives | Mushrooms, butter, flour, broth, milk |
Sodium
This is the clearest reason to make your own. The canned version is built for shelf life and bold flavor, which means a lot of salt. Homemade lets you dial it down without losing the savory note, since the mushrooms and a little Worcestershire carry the umami.
Cost
Here is the honest part. Unlike some scratch swaps, cream of mushroom is not dramatically cheaper than the can, because fresh mushrooms cost a couple of dollars a batch. You come out a little ahead, but the real wins are the sodium and the short ingredient list, not the savings.
Effort
Opening a can takes ten seconds. This takes about 15 minutes, most of it hands-off while the mushrooms cook. If you are short on time and not watching sodium, the can is genuinely convenient, and there is no shame in keeping one on hand. The homemade version is for the nights you have the fifteen minutes, or the times the can is simply not there.
Three Mistakes That Ruin the Texture (and How to Avoid Them)

Mistake 1: Lumpy Sauce From Adding Broth Too Fast
If you dump the whole cup of broth into the roux at once, it seizes into lumps. Add it in small splashes, whisking each one smooth before the next. If it does go lumpy, a quick whisk or a few seconds with an immersion blender saves it.
Mistake 2: A Broken Sauce From High Heat
Dairy splits when it gets too hot. Keep the pan at medium or lower once the milk goes in, and never let it reach a rolling boil. A gentle simmer is all it needs to thicken.
Mistake 3: Leaving It Too Thin
A substitute that pours like soup will not set up a casserole. It should mound slightly on the spoon. Remember that a slow cooker adds even more liquid over hours, so if your dish cooks low and slow, make the sauce a little thicker than you think you need.
Which Substitutes Work in Slow Cooker and Baked Casserole Recipes

Oven-Baked Casseroles
This is where the homemade version shines. Made to a spoon-coating thickness, it behaves just like the can in a green bean casserole, a tuna noodle bake, or a chicken and rice dish. Fold it in the same way you would the canned soup.
Slow Cooker
It holds up to 6 to 8 hours on low as long as you start it thick, since the slow cooker draws liquid out of the other ingredients. A cornstarch-thickened version is the exception. It can thin out after about 4 hours, so for long cooks the flour roux is the more reliable choice.
Frequently Asked Questions About Cream of Mushroom Soup Substitutes
What Can I Use Instead of Cream of Mushroom Soup?
A 15-minute roux with sauteed mushrooms, broth, and milk is the closest match and the most flexible. In a pinch, the same base made with cream of chicken seasonings works too, which is why the cream of chicken soup substitute uses the identical method.
How Do You Make Cream of Mushroom Soup From Scratch?
Saute chopped mushrooms in butter, stir in flour to make a roux, then whisk in broth and a little milk and simmer until thick. Season with garlic powder, onion powder, salt, and pepper. The full ratios are in the recipe above.
What Can I Substitute for One Can in a Casserole?
Use about 1.25 cups of the homemade sauce in place of one 10.5 oz can, and keep it thick. Do not add extra liquid, because the recipe is counting on a concentrated sauce to bind everything together.
Is Homemade Cream of Mushroom Soup Healthier Than Canned?
It can be, mostly on sodium and additives. You decide how much salt goes in, and the ingredient list is short and recognizable. The calories are similar, so the real gains are control and freshness rather than a big cut in fat.
Can I Make It Without Dairy?
Yes. Use plant-based butter and unsweetened oat milk, and choose vegetable broth to keep it fully vegan. The texture stays close, with just slightly less richness.
Can I Use Canned Mushrooms Instead of Fresh?
You can, though fresh mushrooms sauteed until browned give far better flavor. If you use canned, drain them well and pat them dry so they do not water down the sauce, and lean on the optional Worcestershire or soy sauce for depth.
One Last Thing Before You Start
The next time you reach for the can and find an empty shelf, you will not have to abandon dinner or run to the store. Fifteen minutes, a handful of mushrooms, and the same roux you already half-know will get the casserole into the oven. Make it once on a calm night so the steps feel familiar, and the emergency version on a busy one will feel like no emergency at all.







