The mushrooms give off a surprising amount of liquid at first; if you stir in the onion too soon, they soften before they get a chance to brown. I let them cook in the butter until their liquid has evaporated and their edges turn golden. That gives this creamy mushroom rice a deeper, savory base before the rice even goes in.
Long-grain white rice cooks right in the skillet with chicken broth, then gets its creamy finish from heavy cream and Parmesan. A 12-inch skillet gives the mushrooms room, and the covered simmer lets the rice absorb the broth without constant stirring. After five minutes of resting off the heat, the grains are tender and the sauce settles into a rich, spoonable coating.

Kitchen Note
Don’t rush the mushrooms. Wait until the liquid in the skillet has cooked away and the slices are browned before adding the onion; that dry, hot pan is what gives them color instead of leaving them pale and soft.
Save this creamy mushroom rice for a cozy side dish with browned mushrooms, tender rice, and a Parmesan finish.
Why This Rice Gets a Brief Toast Before the Broth
The rice spends one minute in the skillet with the garlic, after the mushrooms and onion have already built the base. That short stir coats the grains with the butter and the savory bits in the pan before they meet the broth. It’s a small moment, but it helps the rice cook evenly and keeps the method from turning into a dump-everything-in pot of rice.
Once the broth comes to a boil, cover the skillet and turn the heat down to low. Keeping the lid on lets the rice cook in the steam as the liquid absorbs; lifting it repeatedly releases that steam and makes the timing less predictable. I leave the rice alone during the simmer rather than stirring it. When the liquid is absorbed and the grains are tender, the cream and Parmesan go in at the end, so their richness stays in the finished dish instead of disappearing into the cooking broth.
This is also why the five-minute rest matters. Off the heat, the covered rice has a little time to settle after the cream and cheese are stirred through. The result should be creamy and cohesive, not a puddle of broth around the grains.
What the Mushrooms, Rice, and Finish Each Bring

- Cremini mushrooms — Their earthy flavor holds up against the cream and Parmesan. Choose firm slices without slimy spots; pre-sliced cremini are convenient and work well here. White button mushrooms can stand in, though the finished rice will taste a little milder.
- Long-grain white rice — The grains stay more separate than short-grain rice, which suits a creamy skillet dish that should still have distinct grains. Use long-grain white rice for the stated simmer time; brown rice and quick-cooking rice need different liquid and timing, so they aren’t direct swaps.
- Low-sodium chicken broth — It seasons the rice from within while leaving room for the Parmesan to add its own saltiness. For a vegetarian version, replace it with vegetable broth. A low-sodium broth gives you better control over the finished seasoning than a full-salt broth.
- Heavy cream and Parmesan — Cream gives the rice its lush finish, while Parmesan contributes savory depth and helps the sauce cling to the grains. Freshly grated Parmesan melts smoothly; pre-grated works in a pinch but may leave a slightly less silky finish. Half-and-half can replace the cream for a lighter result, though the sauce won’t be as rich.
- Yellow onion and garlic — The onion softens into the mushroom base, while garlic adds fragrance just before the rice is stirred in. Chop the onion finely so it softens in its short cooking time, and mince the garlic so it disperses through the skillet instead of landing in large bites.
Building the Skillet Base Before the Rice Simmer
Brown the mushrooms until the pan is dry
Melt the butter in a 12-inch skillet with a lid over medium-high heat, then add the sliced mushrooms. Cook for 6 to 8 minutes, stirring occasionally, until they’re browned and their liquid has evaporated. At first the mushrooms release moisture and look glossy; keep cooking until that liquid is gone and you can see color on the slices. Adding the onion while the pan is still wet makes it harder for the mushrooms to brown.
Soften the onion, then wake up the garlic
Stir in the finely chopped onion and cook for 3 to 4 minutes, until softened. The pieces should lose their raw, crisp look without taking on deep color. Add the minced garlic with the rice, not earlier, so the garlic cooks briefly instead of sitting in the hot pan long enough to scorch. Stir for 1 minute to coat the rice and distribute the aromatics.
Simmer the rice covered on low
Stir in the chicken broth, salt, and black pepper, then bring the mixture to a boil. Cover the skillet, reduce the heat to low, and simmer for 15 to 18 minutes, until the rice is tender and the liquid has been absorbed. Keep the lid in place during this stretch; if you keep checking by lifting it, steam escapes and the rice may need longer to cook. The heat should stay low enough for a gentle simmer rather than a hard boil.
Finish with cream, Parmesan, and a short rest
When the rice is tender, stir in the heavy cream and grated Parmesan. Stir until the cheese is worked through the rice, then cover the skillet and take it off the heat for 5 minutes. The rice should look creamy but not soupy, with the sauce coating the grains. Serve after the rest, while the Parmesan is soft and the rice is warm.
Three Easy Ways to Adapt This Mushroom Rice
Make it vegetarian with vegetable broth
Use vegetable broth in place of the chicken broth, keeping the same amount. The rice will still cook in the same way, with a slightly different savory base; choose a mild broth so it doesn’t overpower the mushrooms and Parmesan.
Go milder with white button mushrooms
Swap the cremini for the same amount of sliced white button mushrooms. They cook using the same browning cue, but their flavor is gentler and less earthy, so the Parmesan comes through more clearly.
Use half-and-half for a lighter finish
Replace the heavy cream with half-and-half at the same amount when you stir in the Parmesan. The rice will still be creamy, but the sauce will feel lighter and a little less rich. Keep the half-and-half for the final stir rather than using it in the simmer.
Storage and Reheating
- Refrigerator: Store leftovers in a covered container within 2 hours and eat within 3 to 4 days. The rice will firm up as it chills, and the sauce won’t look as loose.
- Freezer: Freeze in an airtight container for up to 1 month for the best texture. The rice may soften and the cream sauce may look less smooth after thawing.
- Reheating: Reheat covered in the microwave, stirring partway through, or warm gently in a covered skillet with a small splash of broth to loosen it. Heat until steaming hot throughout, to 165°F; high heat can make the creamy sauce look oily.
Questions That Come Up With Creamy Mushroom Rice

Creamy Mushroom Rice
Ingredients
Equipment
Method
- Melt the butter in a 12-inch skillet with a lid over medium-high heat.
- Add the mushrooms and cook for 6-8 minutes, stirring occasionally, until browned and their liquid has evaporated.
- Stir in the onion and cook for 3-4 minutes, until softened.
- Add the garlic and rice and cook for 1 minute, stirring to coat the rice.
- Stir in the broth, salt, and pepper.
- Bring to a boil, cover, reduce the heat to low, and simmer for 15-18 minutes, until the rice is tender and the liquid is absorbed.
- Stir in the heavy cream and Parmesan.
- Cover and let rest off the heat for 5 minutes before serving.