Creamy mushroom risotto is one of those dishes that feels fancy but honestly? It’s so forgiving and straightforward that you’ll wonder why you don’t make it more often. The beauty of this recipe is that it comes together in one pot, and there’s real room to play with what you have on hand.
I love how the sautéed mushrooms and garlic infuse the rice as it cooks, turning simple ingredients into something that tastes like you spent hours in the kitchen. The whole thing takes about thirty minutes from start to finish, which makes it perfect for a weeknight dinner that still feels special.
Whether you’re serving it as a main dish or alongside roasted chicken or fish, this creamy mushroom risotto delivers comfort and flavor every single time.
The Ingredient Lineup
This recipe keeps things simple with pantry staples and fresh mushrooms. You’ll use vegetable broth instead of water to give the rice real depth, and a mix of butter and olive oil creates that rich, creamy texture everyone loves.
- Olive oil and butter: Together they create a flavorful base for sautéing the mushrooms and aromatics without burning.
- Fresh mushrooms: Baby Bella, cremini, or button mushrooms all work wonderfully, choose whatever looks fresh at your market.
- Garlic and onion: These two are the flavor foundation, building layers of savory depth throughout the dish.
- Vegetable broth: Using broth instead of plain water means the rice absorbs all that savory goodness as it cooks.
- Fresh parsley and green onions: These bright garnishes add color and a fresh pop that balances the rich, earthy flavors.
How I Make Creamy Mushroom Risotto
Here’s how to build this creamy risotto from start to finish:
Step 1: Sauté the first batch of mushrooms
Heat one tablespoon of olive oil in a large pot over medium-high heat. Add half the sliced mushrooms and cook until they’re golden brown and starting to caramelize, about 4-5 minutes. Season with salt and pepper, then transfer to a plate and set aside.
Step 2: Build the aromatic base
In the same pot, melt the butter with the remaining tablespoon of olive oil. Add your chopped onion and minced garlic, stirring often until they’re soft and fragrant, roughly 2-3 minutes. This is where the magic starts, don’t rush it.
Step 3: Cook the second batch of mushrooms
Add the remaining mushroom slices to the pot and cook until they’re nicely browned, about 3-4 minutes. You’re building layers of mushroom flavor here, so don’t skip this step.
Step 4: Toast the rice and deglaze
Stir in the rice and let it cook for a minute, then pour in about ¼ cup of vegetable broth. Scrape the bottom of the pot with a wooden spoon to release all those browned, flavorful bits stuck to the surface.
Step 5: Simmer until tender
Pour in the remaining broth and stir in the fresh parsley. Cover the pot and simmer for about 15 minutes, or until the rice is tender and has absorbed almost all the liquid. Peek occasionally to make sure nothing’s sticking.
Step 6: Finish and rest
Remove from heat and stir in those reserved browned mushrooms along with the sliced green onions. Cover and let everything sit for about 10 minutes, this resting time lets the flavors settle and the rice finish absorbing any remaining liquid. Serve warm and enjoy.

Tips for the Best Results
- Don’t skip browning the mushrooms in two batches, it concentrates their flavor and creates those delicious caramelized bits that make this dish taste incredible.
- Keep your vegetable broth warm in a separate pot if you have time; adding cold broth can slow down the cooking process.
- Stir occasionally during the simmering phase to prevent sticking, but don’t fuss with it constantly, that defeats the purpose of one-pot cooking.
- If your rice seems dry before it’s tender, add a splash more broth and continue cooking; every stovetop is different, so adjust as needed.
- Use fresh parsley and green onions right at the end for maximum flavor and color, they make a real difference in the final dish.
Why You'll Love This Recipe
- One-pot cooking means less cleanup and more time enjoying your meal with family.
- The mushrooms and garlic create deep, savory flavor that makes plain rice taste restaurant-quality.
- It’s naturally vegetarian and works beautifully as either a main or a side dish.
- You can have dinner on the table in under thirty minutes without any stress.
- Leftovers reheat beautifully, so it’s great for meal prep or next-day lunches.
Ways to Switch It Up
- Stir in a handful of grated Parmesan cheese during the resting phase for extra creaminess and umami depth.
- Add a splash of white wine or dry vermouth when you toast the rice for a subtle acidity that brightens the dish.
- Mix in some wilted spinach or kale in the last few minutes for added nutrition and color.
- Top with crispy fried onions or toasted breadcrumbs for a nice textural contrast against the creamy rice.
Perfect Pairings
- Serve as a main course on its own with a simple green salad and crusty bread for soaking up every last bit.
- Pair it with roasted chicken, baked salmon, or pan-seared fish for an elegant dinner that feels restaurant-worthy.
- Top with a fried egg for breakfast-for-dinner vibes, or add grilled vegetables for a heartier vegetarian meal.
- Serve alongside roasted beef or in smaller portions as an elegant side dish at a dinner party.
- More Comfort Food to round out the menu
Make-Ahead, Storage & Leftovers
Store
Keep leftovers in an airtight container in the refrigerator for up to three days.
Freeze
Freezing isn’t ideal for risotto since the texture can become grainy, but you can freeze it for up to a month if needed.
Reheat
Reheat gently on the stovetop with a splash of broth or water, stirring often, until it reaches your desired consistency and temperature.
For more on safe storage, see the USDA food-safety guidance for storing leftovers.
Swaps and Substitutions
- Use chicken or beef broth instead of vegetable broth if you want a richer, more savory flavor.
- Brown rice works beautifully here, just use double the amount of broth and add about 10 extra minutes to the cooking time.
- Swap the green onions for fresh chives or diced red onion if that’s what you have in your kitchen.
- Olive oil can be replaced with butter if you prefer, or use any neutral oil like avocado or grapeseed oil.
More Easy Recipes

Creamy Mushroom Risotto
Ingredients
Equipment
Method
- Heat one tablespoon of olive oil in a large pot over medium-high heat. Add half of the sliced mushrooms and saute until golden brown. Season with salt and pepper, remove and set aside
- In the same pot, melt the butter and remaining tablespoon of olive oil and saute the onions and garlic until translucent
- Add the remaining half of the mushrooms and cook until brown
- Mix in the rice and ¼ cup of vegetable stock to deglaze the pot, scraping the bottom to release any browned bits and pieces stuck to it
- Pour in the rest of the vegetable broth, and add the chopped parsley. Simmer, covered, for about 15 minutes or until the rice is tender and there is no liquid left in the bottom of the pot
- Remove from the heat and stir in the reserved browned mushrooms and sliced green onions. Cover and let stan for about 10 minutes more. Serve warm