I discovered the joy of making risotto on a rainy Sunday afternoon when I had nothing but arborio rice, some wilted spinach in my fridge, and a container of mixed mushrooms that needed using up. What started as a way to avoid food waste turned into one of my favorite weeknight comfort dishes.
Risotto gets a bad reputation for being fussy, but honestly, it’s just rice that needs a little attention. The key isn’t standing there stirring constantly like some recipes suggest. You can take breaks between adding the warm broth. The mushrooms I use here are typically cremini and shiitake, though any combination works. I sauté them first to get rid of excess moisture, which prevents the risotto from becoming soggy.
Why This Mushroom Risotto Works Every Time
The spinach goes in at the very end so it stays bright green and doesn’t turn into mush. Fresh spinach wilts down dramatically, so don’t be alarmed when that huge pile shrinks to almost nothing. I’ve learned that kosher parmesan adds the perfect creamy finish without overwhelming the earthy mushroom flavor. Some people add white wine to risotto, but I find good vegetable broth gives enough complexity.
This makes an excellent main course for a casual dinner party since you can prep all your ingredients ahead of time. I serve it alongside a simple green salad dressed with lemon vinaigrette. It’s also wonderful as a side dish with roasted chicken or grilled fish if you’re feeding meat eaters too.
Serving and Pairing Ideas

Ingredients
Method
- Heat the vegetable broth in a medium saucepan over low heat. Keep it warm throughout the cooking process.
- Heat 1 tablespoon olive oil in a large, heavy-bottomed pan or Dutch oven over medium-high heat. Add the sliced mushrooms and cook for 5-6 minutes, stirring occasionally, until they release their moisture and become golden brown. Season with salt and pepper, then transfer to a plate.
- Add the remaining 2 tablespoons olive oil to the same pan. Reduce heat to medium and add the diced onion. Cook for 3-4 minutes until softened and translucent.
- Add the minced garlic and cook for another 30 seconds until fragrant.
- Add the arborio rice to the pan and stir to coat with the oil and onion mixture. Cook for 2-3 minutes, stirring frequently, until the rice is lightly toasted and the edges look translucent.
- If using wine, add it now and stir until it's mostly absorbed, about 2 minutes.
- Begin adding the warm broth one ladle at a time (about ¾ cup per addition). Stir frequently and wait until most of the liquid is absorbed before adding the next ladle. This process will take about 20-25 minutes total.
- After about 15 minutes of adding broth, stir the cooked mushrooms back into the risotto.
- Continue adding broth and stirring until the rice is creamy but still has a slight bite to it. You may not need all the broth, or you might need a bit more.
- Add the fresh spinach to the pan and stir until wilted, about 1 minute.
- Remove from heat and stir in the butter and grated parmesan cheese. Season with salt and pepper to taste.
- Serve immediately, garnished with fresh parsley and additional parmesan cheese if desired.
