A cream of mushroom soup substitute is easy to put together, and the best one is a quick homemade version: you saute chopped mushrooms in butter, build a simple roux or cornstarch slurry, and whisk in broth and cream until it is as thick as the condensed stuff from a can. In about fifteen minutes you get one can’s worth of creamy, savory soup with no preservatives and a flavor that beats the original, ready to stir straight into a casserole. If you do not have mushrooms or the time, there are reliable shortcuts too: other condensed soups, sour cream and milk, or a dairy-free coconut version all stand in well depending on the dish.
This guide gives you the full from-scratch recipe scaled to replace exactly one can, the roux ratio that gets the consistency right, a rundown of every quick substitute and when each one works, and dairy-free and gluten-free options. Whether you ran out mid-recipe or you just want to skip the canned condensed soup for good, you will find a swap here that fits. The core technique leans on the same thickening principles behind any good sauce, so if you want to go deeper on body and consistency, my guide to how to thicken soup the right way pairs well with this one.
Why Make a Substitute at All
Canned condensed cream of mushroom soup is a casserole staple for a reason: it is cheap, shelf-stable, and acts as an instant creamy binder. But it also tends to be heavy on sodium and additives, and the mushroom flavor is faint. A homemade substitute fixes all of that. You control the salt, you get real mushroom flavor, and you skip the preservatives. It also rescues you when you open the cabinet mid-recipe and the can you were sure you had is not there. Once you make it from scratch a couple of times, you may not go back; it is genuinely a fifteen-minute job with ingredients most kitchens keep on hand.
The From-Scratch Homemade Substitute

This is the gold standard: a quick pan of homemade condensed cream of mushroom that swaps one-for-one with a can. It yields about one cup, which is the equivalent of one standard can of condensed soup. Here is what you need:
- 2 tablespoons butter
- 1 cup mushrooms, finely chopped (white or cremini)
- 1 small clove garlic, minced, or 1 teaspoon garlic powder
- 2 tablespoons all-purpose flour
- 1/2 cup broth, chicken or vegetable
- 1/2 cup whole milk or half-and-half
- Salt and pepper to taste, plus a pinch of thyme if you like
The method is a small roux soup, built in one pan:
- Cook the mushrooms: melt the butter over medium heat, add the chopped mushrooms and a pinch of salt, and cook 4 to 6 minutes until they release their liquid and it cooks off. Add the garlic in the last minute.
- Make the roux: sprinkle the flour over the mushrooms and stir constantly for about a minute, until the raw flour smell is gone and everything is coated.
- Add the liquids: slowly whisk in the broth, then the milk, stirring the whole time so it stays smooth.
- Thicken: keep whisking over medium heat for 4 to 5 minutes until it is thick, about the consistency of canned condensed soup. It should mound slightly on a spoon.
- Season: taste and adjust salt and pepper. Use it right away in your recipe.
That is one can’s worth. Need two cans for a casserole? Double everything. The result is thick on purpose, because condensed soup is meant to be diluted by the other ingredients in a casserole as it bakes.
A couple of small things make this recipe reliable. Cook the mushrooms long enough that the liquid they release fully evaporates before you add the flour, otherwise the extra water thins the final sauce. Whisk the flour in well so there are no dry pockets before the liquid goes in, and add the broth and milk gradually rather than all at once, which keeps the sauce smooth instead of lumpy. If you do end up with a few lumps, a quick pass with an immersion blender or a regular blender smooths everything out and is exactly how you would get that uniform canned texture anyway.
Getting the Consistency Right
The whole point of a cream of mushroom substitute is matching that thick, gloppy, condensed texture, and the thickener is what gets you there. You have two good routes:
- A roux, as in the recipe above: flour cooked into the butter and mushrooms before the liquid goes in. This gives a smooth, opaque, classic creamy body and is the most forgiving for a thick condensed-style result.
- A cornstarch slurry: skip the flour, cook the mushrooms in butter, add the broth and cream, and thicken with a teaspoon of cornstarch mixed into a little cold liquid, stirred in at the end. This keeps it gluten-free and gives a glossier finish.
Either way, the target is noticeably thicker than a soup you would eat from a bowl, because it is condensed. If yours comes out thin, let it simmer a little longer to reduce, or whisk in a touch more roux or slurry. If it gets too thick, loosen it with a splash of broth or milk. Keep the heat at medium and the dairy moving so the cream does not curdle; room-temperature milk and cream help prevent separation, a point the test cooks at America’s Test Kitchen stress for any cream-based sauce.
Quick Substitutes When You Have No Mushrooms
Sometimes you just need to fill the gap a can would have filled, and you do not have mushrooms or time. These swaps work, each with its own character. Most go in at a one-to-one ratio, meaning one can of the substitute for one can of cream of mushroom.
Cream of chicken is the all-around closest match in texture and role, especially in green bean casserole and chicken bakes. Golden mushroom is the best pick when you want the actual mushroom flavor and the dish can handle a thinner soup, like beef stroganoff. Sour cream blended with a little milk works in a pinch but brings tang, so it shines in dishes where that tang is welcome.
Choosing the Right Mushroom
The mushroom you pick shapes the flavor of the homemade version more than any other choice. Plain white button mushrooms are the standard and give a mild, familiar flavor close to the canned soup, only fresher. Cremini, sometimes labeled baby bella, are the same species a little more mature and bring a deeper, earthier taste that I prefer for a richer casserole. Portobello, fully grown creminis, are even meatier and work beautifully when you want the mushroom to be a real presence, though they can darken the sauce.
For an even bigger flavor, a small handful of dried mushrooms is a secret weapon. Soak a few dried porcini or shiitake in hot water for fifteen minutes, chop them, and add them along with the fresh mushrooms, then use a splash of the strained soaking liquid in place of some of the broth. That soaking liquid is packed with concentrated savory flavor and pushes a homemade substitute well past anything from a can. Whatever you use, chop the mushrooms small, since condensed soup has a fine, even texture rather than big chunks.
Boosting the Flavor
The reason canned cream of mushroom tastes flat is that it is built for shelf life, not flavor. Your homemade version can taste like far more with a few easy additions. A splash of dry sherry or white wine deglazed into the pan after the mushrooms cook adds depth that reads as restaurant-quality. A teaspoon of Worcestershire sauce or soy sauce deepens the savory backbone. Fresh thyme is the classic herb pairing for mushrooms, and a little goes a long way; a pinch of dried thyme works too. Finish with a crack of black pepper and, if the dish can take it, a small spoon of grated Parmesan stirred in off the heat for extra savoriness. None of these are required, but any one of them turns a good substitute into one you will be glad you made from scratch.
Dairy-Free and Vegan Substitutes
You can make a fully plant-based cream of mushroom substitute that behaves just like the dairy version. The trick is swapping the butter, milk, and cream for plant equivalents while keeping the same method:
- Fat: use olive oil or a dairy-free butter to cook the mushrooms.
- Creamy liquid: unsweetened coconut milk gives the closest richness; for a more neutral flavor, use a plain unsweetened oat or soy milk plus a spoonful of cashew butter for body.
- Thickener: a cornstarch slurry keeps it both dairy-free and gluten-free, or use a gluten-free flour blend for the roux.
- Umami boost: a splash of soy sauce, a spoonful of nutritional yeast, or a little white miso deepens the savory, mushroomy flavor that dairy would otherwise carry.
Use unsweetened coconut milk specifically, since the sweetened kind throws the savory balance off and can leave a coconut-dessert note. If you cook plant-based often, the broader vegan recipe collection has more creamy, savory ideas built on the same swaps.
Gluten-Free Options

The only gluten in a homemade cream of mushroom substitute is the flour in the roux, so it is easy to make gluten-free. Swap the all-purpose flour for a gluten-free flour blend at the same ratio, or skip the flour entirely and thicken with a cornstarch slurry instead, which is naturally gluten-free. Cornstarch actually gives a slightly glossier, cleaner result and is my preferred route when gluten is a concern. Just remember cornstarch is stronger than flour, so a teaspoon or two does the work of a couple tablespoons of flour. For more on building creamy gluten-free dishes, the gluten-free dinners collection is a useful jumping-off point.
Using Your Substitute in Casseroles
Most people reaching for a cream of mushroom substitute are making a casserole: green bean casserole, tuna noodle, chicken and rice, or pork chops. The homemade version works as a true one-to-one swap because it is condensed to the same thickness. A few tips for casserole success:
- Keep it thick. The casserole’s other ingredients, the pasta, rice, or vegetables, will release liquid as it bakes and thin the sauce, so a thick start gives a creamy, not watery, finish.
- Season a little under, then taste, because casseroles often add their own salt from cheese, soy sauce, or seasoned proteins.
- If a recipe calls for a can plus a can of water or milk, make your substitute to one-can volume and add the same liquid the recipe asks for.
- Boost the mushroom flavor with extra sauteed mushrooms folded in if the dish is mushroom-forward.
The classic test kitchens have long argued that a from-scratch condensed soup makes a noticeably better casserole than the can, and the editors at Bon Appetit make the same case for cooking the binding sauce yourself rather than pouring it from a can.
Turning It Into a Soup You Can Eat
The homemade substitute is condensed, but it is also the base of a genuinely good cream of mushroom soup if you want to eat it from a bowl rather than bake it into a casserole. To go from condensed substitute to finished soup, simply thin it with extra broth and a little more cream or milk until it reaches a pourable, spoonable consistency, then taste and reseason. Add more sauteed mushrooms for texture, a swirl of cream on top, and a scatter of fresh herbs. Because you started from real ingredients, this turns into a soup far better than anything that began life concentrated in a can. It is a nice way to use up a batch you made too much of, or to stretch the same fifteen-minute technique into dinner instead of a casserole binder.
If you do serve it as soup and it comes out thinner than you like, treat it like any other soup that needs body: reduce it down, stir in a small cornstarch slurry, or puree a portion of the cooked mushrooms back in for a silkier texture. The same levers that thicken a casserole binder work in the bowl.
Storing Your Homemade Substitute
If you make a batch ahead, let it cool and store it in an airtight container in the fridge for about 4 to 5 days. It will thicken further as it chills, so loosen it with a splash of broth or milk when you reheat, warming it gently and stirring so the dairy does not break. It does not freeze especially well, since cream-based sauces can separate and turn grainy after thawing; if you want to prep ahead, it is better to cook the mushrooms in advance and finish the sauce fresh. For longer-keeping kitchen staples, a batch of homemade chicken stock in the freezer gives you the broth base for this substitute any time you need it.
Frequently Asked Questions
What is the best substitute for cream of mushroom soup?
A quick homemade version, mushrooms sauteed in butter with a flour or cornstarch thickener and broth plus cream, is the best match because it copies both the flavor and the condensed thickness. If you need a no-cook shortcut, cream of chicken soup is the closest one-to-one canned swap.
Can I use cream of chicken instead of cream of mushroom?
Yes, at a one-to-one ratio. It is the closest canned substitute in texture and role and works well in most casseroles. It is richer and less earthy, so the dish will taste a little less mushroomy but still creamy and savory.
How much homemade substitute equals one can?
About one cup of the thick homemade version equals one standard can of condensed cream of mushroom soup. Double or triple the recipe for dishes that call for multiple cans, keeping it thick like condensed soup.
How do I make a dairy-free cream of mushroom substitute?
Cook the mushrooms in olive oil or dairy-free butter, use unsweetened coconut milk or a plant milk plus cashew butter for richness, and thicken with a cornstarch slurry. A splash of soy sauce or a little miso adds the savory depth dairy would have given.
Is homemade cream of mushroom substitute thicker than soup?
It should be. Canned cream of mushroom is condensed, meaning concentrated and thick, because it is designed to be diluted by the rest of a casserole. Make your substitute noticeably thicker than a soup you would eat from a bowl.
Can I make it gluten-free?
Easily. Replace the flour with a gluten-free flour blend at the same amount, or skip the flour and thicken with a cornstarch slurry, which is naturally gluten-free and gives a glossier finish. Use a teaspoon or two of cornstarch in place of the flour.
The Bottom Line
The best cream of mushroom soup substitute is one you cook yourself: mushrooms in butter, a quick roux or cornstarch slurry, and broth plus cream simmered thick enough to mound on a spoon, which gives you exactly one can’s worth in about fifteen minutes. When you are short on mushrooms or time, cream of chicken is the closest canned swap, sour cream and milk covers stroganoff, and coconut milk handles the dairy-free crowd. Keep it thick, season to taste, and you will never feel stranded when the can you expected turns out to be missing from the cabinet.




