Creamy Mushroom Polenta
Mushroom polenta is creamy cornmeal cooked low and slow until soft, then topped with garlicky sauteed mushrooms in a rich, savory sauce. It comes together in about 40 minutes and makes a comforting vegetarian main. Because it is made entirely from cornmeal, polenta is naturally gluten-free, which makes this dish a satisfying option for anyone avoiding wheat.

Growing up in Romania, polenta was on our table constantly. We call it mamaliga, and it showed up next to almost everything: cheese, stews, a fried egg, or just a knob of butter. This mushroom version is my grown-up comfort bowl. The dried forest mushrooms give it that deep, earthy flavor I remember from autumn dinners, and the creamy cornmeal underneath soaks it all up.
This Recipe Works If You Need
- A cozy vegetarian main that really does feel like comfort food
- A naturally gluten-free dinner that still feels hearty
- A way to use up a mix of fresh and dried mushrooms
- A dish you can serve creamy and soft, or set firm and pan-fried
- Something special enough for guests but easy enough for a weeknight
Why You’ll Love This Recipe
- Deeply savory and creamy — the dried mushrooms and their soaking liquid add serious umami depth
- Naturally gluten-free — cornmeal contains no wheat
- Simple, affordable ingredients — pantry cornmeal plus a handful of mushrooms
- Easily made vegan — a few simple swaps and it is fully plant-based
- Ready in about 40 minutes — mostly hands-off while the polenta cooks

Ingredient Notes
Cornmeal — Use a good-quality cornmeal, preferably coarsely ground. Coarse cornmeal gives the polenta more body and a pleasant texture. Fine cornmeal cooks faster but turns out softer. Avoid instant polenta if you can, as the flavor and texture are noticeably better with the real thing.
Dried forest mushrooms — These are the secret to deep flavor. Soak them in hot water for about 20 minutes, then chop them and, most importantly, save the soaking liquid. That dark, fragrant water is pure umami and goes straight into the mushroom sauce.
Fresh mushrooms — A mix works best. Champignon (white or cremini) hold their shape, shiitake add a meaty bite, and any wild mushrooms bring extra character. Use whatever you can find.
Butter and Parmesan — These make the polenta rich and creamy. For a vegan version, use a plant-based butter and swap the Parmesan for nutritional yeast or a vegan hard cheese (see substitutions below).
Soy sauce or tamari — A spoonful in the mushroom sauce deepens the savory flavor. Use tamari to keep the whole dish gluten-free.

Tips for Creamy Polenta
- Add the cornmeal slowly. Pour it into the simmering liquid in a thin stream while whisking constantly. This is the single best way to prevent lumps.
- Save the mushroom soaking water. Strain it to remove any grit, then add it to the sauce. It carries most of the dish’s depth of flavor.
- Cook low and slow. Polenta needs around 30 minutes on low heat, stirred from time to time, to lose any graininess and turn velvety. Rushing it leaves it gritty.
- Serve it right away. Polenta firms up quickly as it cools. If it stiffens before serving, whisk in a splash of hot water or milk to loosen it back to creamy.
- Keep it gluten-free. Use tamari instead of regular soy sauce and check that your cornmeal is labeled gluten-free to avoid cross-contamination.
Substitutions and Variations
Vegan version — Cook the polenta with plant milk and water instead of dairy milk, use vegan butter, and replace the Parmesan with 1 to 2 tablespoons of nutritional yeast. Swap the splash of cream for a plant-based cream. The result is just as creamy.
Firm and pan-fried — Pour the cooked polenta into a tray, let it set in the fridge, then cut into squares and pan-fry until golden. A great way to use leftovers.
Add greens — Stir a handful of spinach or kale into the mushrooms at the end for extra color and nutrients.
Extra herbs — Fresh thyme or rosemary cooked with the mushrooms gives the sauce a lovely Mediterranean note.

Storage and Make Ahead
Fridge: Store the polenta and mushrooms separately in airtight containers for up to 3 days. The polenta will set firm once chilled.
Reheating: Reheat the polenta gently on the stove with a splash of water or milk, whisking until creamy again. The microwave works too, in short bursts with a little added liquid.
Make ahead: The mushroom sauce can be made a day in advance and actually tastes better the next day. Cook the polenta fresh when you are ready to serve, or set leftover polenta firm and pan-fry it.
For more cornmeal ideas, try classic Romanian polenta (mamaliga) or browse all the recipes with polenta. New to cooking mushrooms? Here is a guide on how to cook mushrooms.

Summarise & Save This Recipe
★ Add us as a trusted Google source
Mushroom Polenta
Ingredients
For the polenta:
- 2 cups whole milk
- 1 teaspoon salt
- 1¾ cups cornmeal
- 4 tablespoons butter
- 1 tablespoon Parmesan grated
For the mushroom stew:
- ⅓ cup dried forest mushrooms
- 5 tablespoons butter
- 3 cups mix of fresh mushrooms sliced
- 4 garlic cloves crushed
- 1 tablespoon soy sauce or tamari
- 1 tablespoon liquid cream
- 1 tablespoon olive oil
- ½ teaspoon black pepper
Instructions
For the mushrooms:
- In a small bowl, put the dried mushrooms and pour ½ cup of boiling water over them.
- Let the mushrooms soak for about 20 minutes. Remove the soaked mushrooms and chop them. Save the water for later.
- In a pan on medium heat, add 2 tablespoons of butter. When the butter melts, add the garlic and saute for half a minute.
- Add the fresh and soaked mushrooms. Saute the mushrooms for around 4 minutes, then add the saved water from the dried mushrooms.
- Continue cooking until about half of the liquid evaporates.
- Add the remaining butter, cream, soy sauce and olive oil. Cook until the mixture becomes thick and the liquids are absorbed by the mushrooms. Add the black pepper.
For the polenta:
- In a large pot, add 4 cups of water and 2 cups of milk. Put the pot on medium heat and bring to a boil.
- When it boils, lower the heat and start adding the cornmeal slowly. Sprinkle the cornmeal slowly, mixing with a whisk, to prevent the formation of lumps.
- Continue mixing for 3-5 minutes until it starts to thicken.
- Leave the heat on low and cook for another 30 minutes, stirring from time to time using a wooden spoon.
- Add the butter and Parmesan and mix to incorporate.
- Serve the hot polenta with the mushrooms on top.
- Sprinkle with parsley leaves and extra parmesan.
Frequently Asked Questions
Yes. Polenta is made from cornmeal, which contains no wheat, so it is naturally gluten-free. If you are coeliac or sensitive to gluten, check that your cornmeal is labeled gluten-free to rule out cross-contamination, and use tamari instead of regular soy sauce in the mushroom sauce.
For creamy polenta, use roughly 3 to 4 parts liquid to 1 part cornmeal. This recipe uses about 1¾ cups of cornmeal to 6 cups of liquid (a mix of water and milk). More liquid gives a softer, looser polenta; less gives a thicker one that sets firm as it cools.
Add the cornmeal slowly in a thin stream while whisking constantly to stop lumps from forming, then cook it low and slow for about 30 minutes, stirring now and then. Polenta firms up as it cools, so if it gets too thick, whisk in a splash of hot water or milk to bring back the creamy texture.
Yes, easily. Cook the polenta with plant milk and water, use vegan butter, and replace the Parmesan with nutritional yeast or a vegan hard cheese. Swap the splash of cream for a plant-based cream. The mushroom sauce is naturally plant-based when you use olive oil and vegan butter.
A mix gives the best flavor. Champignon or cremini hold their shape, shiitake add a meaty texture, and dried forest mushrooms like porcini bring the deepest, earthiest flavor. Soaking dried mushrooms and using their liquid in the sauce is the easiest way to make the dish taste rich.
Yes. Reheat it gently on the stove with a splash of water or milk, whisking until it loosens back to a creamy consistency. You can also microwave it in short bursts with a little added liquid. Leftover firm polenta can be sliced and pan-fried until golden instead.
