Why does homemade risotto never seem to taste like the restaurant version? That was my exact frustration for years — I’d follow a recipe, end up with something either too thick and gummy or too loose and soupy, and convince myself that risotto was just one of those things better left to professionals. Then I finally figured out the two steps I’d been skipping every single time, and my mushroom and rosemary risotto came out so perfectly creamy that my husband actually looked up from his bowl and asked if I’d taken a cooking class. I hadn’t. I’d just finally stopped rushing.
Here’s the Thing About This Recipe
The secret to a great mushroom and rosemary risotto isn’t talent — it’s timing. Two things changed everything for me: toasting the rice properly before any liquid goes in, and adding the rosemary during the last 5 minutes of cooking rather than at the beginning. I used to toss the herbs in early thinking more time meant more flavor, and what I actually got was bitter, resinous rosemary that overpowered everything else in the pot. Adding it late keeps it fragrant and woodsy without turning sharp. The toasting step builds a nutty depth that carries through every single bite. Here’s what I’ve learned — those two details are what separate a good risotto from a truly great one. It’s honestly that simple.
What You’ll Need (And My Shopping Tips)
Good Arborio rice is absolutely worth seeking out rather than substituting regular long-grain rice — its high starch content is precisely what creates the creamy, velvety texture that makes mushroom and rosemary risotto so satisfying, and no other rice variety will behave the same way in the pot. Don’t cheap out on the Parmesan either — freshly grated from a block melts smoothly and evenly into the risotto, while the pre-shredded kind in bags contains anti-caking agents that make it clump rather than incorporate (I learned this after three gritty batches, happens more than I’d like to admit). For the mushrooms, cremini mushrooms are my strong preference over plain white button mushrooms because their deeper, earthier flavor pairs particularly well with the woodsy rosemary in this dish. For the fresh rosemary, make sure it actually smells fragrant and piney when you rub the leaves — dull, faded rosemary adds very little to the final dish. And for the vegetable broth, keep it warm in a separate saucepan throughout the entire cooking process — adding cold broth to hot rice shocks the cooking and adds unnecessary time. I always grab an extra sprig of rosemary because someone at my table inevitably wants more scattered on top at serving.
- 1 cup Arborio rice
- 4 cups vegetable broth, warmed and kept warm throughout
- 1 cup sliced mushrooms (cremini recommended)
- 1/2 onion, finely chopped
- 2 cloves garlic, minced
- 2 tbsp olive oil
- 1/2 cup freshly grated Parmesan cheese
- 2 tbsp fresh rosemary, chopped
- Salt and pepper to taste
The Step-by-Step (It’s Easier Than You Think)
Start by warming your vegetable broth in a small saucepan over low heat and keeping it there for the entire cooking process — this is the step I used to skip and it made everything take so much longer and come out less evenly cooked. In a large skillet, heat the olive oil over medium heat. Add the finely chopped onion and minced garlic and sauté for about 3 minutes until soft and translucent. Your kitchen should smell wonderful at this point.
Add the Arborio rice to the skillet and toast it for 2 to 3 minutes, stirring constantly. Here’s my secret for knowing when it’s ready: the edges of the grains will turn slightly translucent and the whole thing will smell faintly nutty, almost like popcorn. Don’t rush past this step — it builds the flavor foundation that carries through every bite of this mushroom and rosemary risotto. Now ladle in your first cup of warm broth and stir continuously until fully absorbed, about 3 to 4 minutes. Continue adding warm broth one cup at a time, stirring frequently and waiting for each addition to absorb completely before adding the next.
After about 15 minutes of this process, stir in the sliced mushrooms and fresh rosemary and continue cooking for the final 5 minutes, adding your last cup of broth as needed. Don’t be me — I used to add the mushrooms at the very beginning and they’d cook down to nothing by the time the rice was done. Adding them near the end keeps them tender and present in every forkful. When the rice is creamy and al dente with just a slight bite left in the center, remove the skillet completely from the heat and stir in the Parmesan until smooth and glossy. Season with salt and pepper and serve immediately. If you love creamy Italian one-pan meals, our One Pot Pasta Primavera is another weeknight recipe worth keeping close.
When Things Go Sideways (And They Will)
Risotto turned out too thick and sticky? Don’t panic — stir in a small splash of warm broth right before serving and it loosens right up. Mushroom and rosemary risotto came out too thin and soupy? Keep cooking and stirring uncovered over medium heat for another 2 to 3 minutes and the extra liquid will absorb. Rice still has a hard, chalky center after 20 minutes? Every stove and skillet behaves differently — just keep adding broth one ladle at a time and give it a few extra minutes. I always check early and add time rather than rushing the last stretch. Rosemary tastes bitter and overwhelming? It went in too early and cooked too long. Next time add it with 5 minutes left and the woodsy fragrance stays pleasant rather than sharp.
Ways to Mix It Up
When I’m feeling fancy, I’ll make a Wild Mushroom Rosemary Risotto using a combination of shiitake, oyster, and cremini mushrooms for an earthy, layered depth that tastes genuinely luxurious. Around the autumn months, I’ll do a Butternut Squash and Rosemary Risotto by stirring in a cup of roasted butternut squash cubes alongside the mushrooms — it adds a natural sweetness that pairs beautifully with the woodsy herb. For a Truffle Mushroom Rosemary Risotto, just add a small drizzle of truffle oil when you stir in the Parmesan at the end — my absolute favorite version for a dinner party. And for a completely vegan mushroom and rosemary risotto, swap the olive oil for vegan butter and replace the Parmesan with nutritional yeast — it’s surprisingly creamy and satisfying without any dairy at all.
What Makes This Recipe Special
Risotto as a dish has deep roots in northern Italy, particularly in the Lombardy region, where short-grain rice varieties have been cultivated since the medieval period and the gradual addition of warm liquid while stirring — known as the mantecatura technique — was developed as a way to coax the natural starch from the rice to create a creamy consistency without any added thickeners. What makes this mushroom and rosemary risotto stand apart from other versions is the pairing of umami-rich mushrooms with fresh rosemary added at precisely the right moment — late enough to preserve its piney fragrance, early enough to infuse the final ladles of broth with its distinctive aroma. The result is a risotto that tastes simultaneously rustic and refined, like something that took hours even though it came together in under forty minutes.
Things People Ask Me About This Recipe
Can I make this mushroom and rosemary risotto ahead of time? Risotto is genuinely best served immediately straight from the skillet while it’s at its creamiest. That said, you can cook it about 75% of the way through, spread it on a baking sheet to stop the cooking, refrigerate it, and finish it with the final broth additions, mushrooms, rosemary, and Parmesan when you’re ready to serve — restaurants actually do this all the time.
What if I can’t find Arborio rice for this mushroom and rosemary risotto? Carnaroli rice is actually the preferred choice of many professional Italian cooks and works beautifully here with a slightly firmer, more forgiving texture. Vialone Nano is another excellent option. In a real pinch, sushi rice has a similar starch content and can work reasonably well, though the texture won’t be quite as classically creamy.
Do I really have to stir the whole time? You don’t need to stir every single second without stopping, but you do need to stir frequently — every 30 seconds or so — and stay close to the pan. Walking away for several minutes at a stretch will cause the rice to stick and cook unevenly. Think of it as an active, engaged 20 minutes rather than a hands-off recipe.
Can I use dried rosemary instead of fresh? You can use dried rosemary in a pinch, but use only about 1 teaspoon since dried herbs are significantly more concentrated than fresh. Add it with the onion and garlic rather than at the end, since dried rosemary needs longer to soften and release its flavor properly.
Can I freeze mushroom and rosemary risotto? Technically yes, but risotto doesn’t freeze particularly well — the creamy starchy texture becomes grainy and dense after thawing. It’s much better made fresh or stored in the refrigerator for up to 2 days and reheated gently on the stovetop with a generous splash of broth stirred in.
What’s the best way to reheat leftover risotto? Add leftovers to a skillet with a generous splash of warm broth or water over medium-low heat, stirring constantly until it loosens back to a creamy consistency and heats through — about 4 to 5 minutes. Never microwave it without adding liquid first or you’ll end up with a dense, dry block that bears no resemblance to what you made the night before.
Before You Head to the Kitchen
I couldn’t resist sharing this mushroom and rosemary risotto because it’s one of those recipes that makes you feel like a genuinely skilled cook the very first time you nail it — and once you understand the rhythm of adding broth and stirring, you’ll find yourself making it on repeat all through the colder months. The best risotto nights are the ones where the skillet gets scraped completely clean and someone asks for the recipe before they’ve even finished their bowl. Go make it. You’ve absolutely got this.
Print
Mushroom and Rosemary Risotto
Description
A deeply creamy, earthy mushroom and rosemary risotto made with Arborio rice, tender cremini mushrooms, fresh rosemary added at just the right moment, and a generous stir of Parmesan right off the heat. Pure Italian comfort food in one pan.
Prep Time: 10 minutes | Cook Time: 30 minutes | Total Time: 40 minutes | Servings: 4

Ingredients
- 1 cup Arborio rice (do not substitute long-grain rice — the starch content is everything)
- 4 cups vegetable broth, warmed and kept warm in a separate saucepan throughout cooking
- 1 cup sliced cremini mushrooms (white button works too but cremini has more depth)
- 1/2 onion, finely chopped
- 2 cloves garlic, minced
- 2 tbsp olive oil
- 1/2 cup freshly grated Parmesan cheese (not the pre-shredded bagged kind)
- 2 tbsp fresh rosemary, chopped
- Salt and pepper to taste
Instructions
- Warm the vegetable broth in a small saucepan over low heat and keep it warm for the entire cooking process. Cold broth added to hot rice slows everything down and affects the final texture.
- Heat olive oil in a large skillet over medium heat. Add the finely chopped onion and minced garlic and sauté for about 3 minutes until soft and translucent.
- Add the Arborio rice and toast for 2 to 3 minutes, stirring constantly, until the edges of the grains turn slightly translucent and the rice smells faintly nutty. Don’t skip this step.
- Ladle in 1 cup of warm broth and stir continuously until fully absorbed, about 3 to 4 minutes.
- Continue adding warm broth 1 cup at a time, stirring frequently and waiting for each addition to fully absorb before adding the next, for about 15 minutes total.
- Stir in the sliced mushrooms and fresh rosemary and continue cooking for the final 5 minutes, adding your last cup of broth as needed, until the rice is creamy and al dente.
- Remove the skillet completely from the heat. Stir in the freshly grated Parmesan until smooth and glossy (if you can resist eating it straight from the pan at this stage).
- Season with salt and pepper to taste. Serve immediately, garnished with extra Parmesan and fresh rosemary sprigs if desired.
Nutrition Information (Per Serving):
- Calories: 330
- Carbohydrates: 46g
- Protein: 11g
- Fat: 12g
- Fiber: 2g
- Sodium: 510mg
- Key vitamins/minerals: Calcium (20% DV), Iron (14% DV), Vitamin B2 (18% DV), Potassium (12% DV) Note: Cremini mushrooms are a meaningful source of B vitamins, selenium, and antioxidants, making this a more nutritionally complete comfort dish than its simple ingredient list suggests.
Notes:
- Warm broth is non-negotiable — cold broth shocks the rice and makes the whole process take much longer with uneven results.
- Toast the rice properly for the full 2 to 3 minutes — that nutty aroma is your signal that it’s ready for the broth.
- Add rosemary in the last 5 minutes only — earlier and it turns bitter and resinous rather than fragrant and woodsy.
- Serve immediately. Risotto keeps absorbing liquid as it sits and thickens significantly within 15 to 20 minutes of resting.
Storage Tips:
- Refrigerate leftovers in an airtight container for up to 2 days.
- Reheat on the stovetop over medium-low heat with a generous splash of warm broth or water, stirring constantly until loose and creamy again — about 4 to 5 minutes.
- Do not microwave without adding liquid first or the texture becomes dry and dense.
- Freezing is not recommended — the starchy creamy texture does not survive the freeze-thaw process and turns grainy on reheating.
Serving Suggestions:
- As a standalone main course with a simple arugula salad dressed with lemon and olive oil on the side
- Topped with an extra drizzle of good quality olive oil and a few whole rosemary sprigs for a beautiful presentation
- Alongside roasted chicken or pan-seared fish for a more complete and satisfying dinner
- With warm crusty bread for scooping up every last creamy spoonful from the bowl
Mix It Up (Recipe Variations):
- Wild Mushroom Rosemary Risotto: Use a combination of shiitake, oyster, and cremini mushrooms for a complex, deeply earthy result that feels genuinely luxurious.
- Butternut Squash and Rosemary Risotto: Stir in a cup of roasted butternut squash cubes with the mushrooms for a naturally sweet, autumnal version.
- Truffle Mushroom Rosemary Risotto: Drizzle a small amount of truffle oil in with the Parmesan at the very end for an instant dinner party upgrade that tastes extraordinary.
- Vegan Mushroom and Rosemary Risotto: Replace olive oil with vegan butter and Parmesan with nutritional yeast for a completely plant-based version that is still remarkably creamy and satisfying.
What Makes This Recipe Special:
Toasting the Arborio rice in olive oil before any liquid is added builds a nutty, complex flavor base that carries through the entire dish and helps the grains hold their shape as they absorb the broth gradually. Adding the fresh rosemary during the last 5 minutes of cooking — rather than at the beginning — preserves its distinctive piney fragrance without allowing it to turn bitter from prolonged heat exposure. Stirring in the Parmesan completely off the heat at the very end allows it to melt smoothly into the rice, giving this mushroom and rosemary risotto its signature glossy, restaurant-quality creaminess without a single drop of heavy cream.
