Letâs Talk Cozy: Creamy Mushroom & Spinach Risotto Night If you and I were chatting at my kitchen counter right now, Iâd probably hand you a glass of wine, slide a warm bowl of this creamy mushroom and spinach risotto in front of you, and say, âOkay, you have to try this â and yes, itâs totally vegan.â This is one of those dinners that âŠ
Letâs Talk Cozy: Creamy Mushroom & Spinach Risotto Night
If you and I were chatting at my kitchen counter right now, Iâd probably hand you a glass of wine, slide a warm bowl of this creamy mushroom and spinach risotto in front of you, and say, âOkay, you have to try this â and yes, itâs totally vegan.â This is one of those dinners that feels restaurant-fancy but is actually very doable on a weeknight, especially once you understand the rhythm of making risotto. Itâs rich, silky, full of deep mushroom flavor, little pops of spinach, and just enough white wine to make it feel like you put in more effort than you actually did.
If risotto has ever intimidated you (âDo I really have to stir the whole time?â or âWhat if it gets gummy?â), breathe. Iâve made all the mistakes for both of us, learned from them, and Iâm going to walk you through exactly how to get that lush, creamy texture without a drop of dairy.
How This Risotto Became My âImpress Everyoneâ Dinner
I fell for risotto years ago at a little Italian place where the chef came out and apologized because my dish would be âa few extra minutesâ since he made risotto to order. Fifteen minutes later, I understood why: it was silky, comforting, and felt like a hug in a bowl. It was also, very much, not dairy-free.
Fast forward to when my body and dairy decided they were no longer friends. I missed that creamy, spoon-coating texture. Every vegan risotto I tried was either watery, gluey, or strangely flavorless. So I did what any mildly stubborn, food-obsessed woman would do: I started experimenting.
The first time I tried to recreate it at home, I cranked the heat too high, scorched the bottom of the pan, and ended up with something that tasted like burned popcorn and regret. Another time I added all the broth at once (I was tired and impatient) and got sad, bloated rice soup. But slowly, batch after batch, I figured out the balance: the right rice, the right pan, when to stir, when to leave it alone, and how to build flavor without butter or Parmesan.
This creamy mushroom and spinach version is the one that stuck. Itâs the recipe my friends request when they visit, the one I make when I want to feel cozy but still a little elegant, and honestly, the one I use to gently prove that vegan food is not just âgood for vegan.â Itâs just good.
A Little Heart-to-Heart: Why This Dish Feels Special to Me
Thereâs a very specific memory attached to this risotto. I was hosting a small dinner for two girlfriends â one longtime vegan, one very skeptical omnivore who still lovingly teases me about ârabbit food.â I decided I was going to win her over with this risotto.
I didnât tell her it was vegan right away. I just set the pot on the table family-style, grated a little lemon zest over the top, cracked some black pepper, and handed out bowls. There was that quiet moment where everyone takes the first bite and youâre secretly holding your breath as the cook.
She took one bite, then another, then said, with her mouth half full, âOkay wait. This has cheese, right? Thereâs no way this is vegan.â That was the exact moment I knew this recipe was a keeper.
Ever since, this has been my âbridgeâ recipe â the one that sits happily between comfort food and plant-based eating, between special occasion and Tuesday night. When Iâve had a long day and I need something grounding, I pour the wine, put on a podcast, and let the rhythmic stirring kind of double as therapy.
What Youâll Need (And How Not to Stress About It)
Before we start stirring, letâs talk ingredients and why each one matters. Iâll also share some flexible swaps, because none of us needs a 9 p.m. grocery run for shallots.
Arborio rice (or another risotto rice) â This is non-negotiable for that creamy texture. Short-grain risotto rice (Arborio, Carnaroli, Vialone Nano) has the starch you need. Regular long-grain rice just wonât behave the same way.
Olive oil + vegan butter â I like a mix. Olive oil brings flavor and keeps it light; vegan butter adds that round, rich feel. If you only have oil, itâs fine â Iâve done it many times.
Mushrooms â Cremini (baby bella) are my go-to for flavor and texture, but button mushrooms work, and a mix with shiitakes or oyster mushrooms is gorgeous if youâre feeling fancy.
Fresh spinach â Baby spinach is easiest because you can toss it in whole. Regular spinach is fine too; just give it a rough chop. Frozen spinach works in a pinch (weâll talk about that in the swap section).
Onion or shallot â Shallots are a bit more delicate and elegant; onions are more budget-friendly and always in my pantry. Either works, just dice them small.
Garlic â Because of course. Slice or mince it, but donât burn it or it will take over the whole dish.
Dry white wine â This adds acidity and depth. Choose something youâd actually drink (a basic Pinot Grigio or Sauvignon Blanc is perfect). If you donât cook with wine, Iâll give you a non-alcoholic option too.
Vegetable broth â This is the backbone of your flavor, so use a broth you actually like the taste of. Low-sodium is ideal so you can control the salt.
Nutritional yeast â Our secret weapon for that cheesy, savory vibe without dairy. Itâs optional, but highly recommended.
Fresh thyme (or dried) â Thyme and mushrooms are such a good couple. Fresh is lovely, but dried will absolutely do in a busy week.
Lemon juice (and optional zest) â To brighten everything at the end. Without a little acidity, risotto can feel heavy.
Salt & black pepper â Season as you go, taste often, and trust your palate.
Ingredient Swap Cheat Sheet (Because Life Happens)
Iâve had to improvise this risotto more times than I can count â usually when I start cooking at 7 p.m. and realize Iâm short one ingredient. Hereâs a quick guide to what you can swap without ruining dinner.
Ingredient
Best Substitute
Notes
Arborio rice
Other risotto rice (Carnaroli, Vialone Nano)
These behave almost identically. Avoid long-grain rice if you want true risotto texture.
Olive oil
Any neutral oil (avocado, canola)
Youâll lose a bit of flavor, but texture will be fine.
Vegan butter
More olive oil
Youâll still get creaminess from the starch; just add a touch more nutritional yeast for richness.
Cremini mushrooms
Button mushrooms, mixed wild mushrooms
How can I add more protein?
Great question for a vegan main. You can stir in cooked chickpeas near the end, top each bowl with crispy pan-fried tofu, or serve it alongside a simple lentil or bean salad. Just avoid adding anything too heavily seasoned that might compete with the delicate risotto flavors.
Assistant
Ingredients
Instructions
1
Prep and warm the broth
In a small saucepan, bring the vegetable broth to a gentle simmer, then keep it warm over low heat. Dice the onion, slice the mushrooms, mince the garlic, and prepare the spinach so everything is ready before you start cooking the rice.
Having everything prepped makes the risotto process feel much calmer.
In a wide, heavy-bottomed skillet or braiser, heat the olive oil and vegan butter over medium-high heat. Add the sliced mushrooms in as close to a single layer as possible and cook, stirring only occasionally, until they are deeply golden and have released most of their moisture, about 7â9 minutes. Lightly season with salt. If you like, transfer a small handful of the prettiest mushrooms to a bowl for garnishing later.
Browning the mushrooms well builds a deep, savory base flavor for the risotto.
3
Cook the aromatics
Reduce the heat to medium. If the pan looks dry, add another drizzle of olive oil. Add the diced onion and cook, stirring often, until softened and translucent, about 3â4 minutes. Stir in the garlic and thyme and cook just until fragrant, about 30 seconds, being careful not to let the garlic brown.
If the garlic starts to color quickly, reduce the heat to prevent bitterness.
4
Toast the rice
Add the Arborio rice to the pan and stir to coat it in the oil and aromatics. Cook for 1â2 minutes, stirring frequently, until the edges of the grains look slightly translucent and you can smell a toasty, nutty aroma.
Toasting the rice helps it keep a pleasant bite and adds depth of flavor.
5
Deglaze with white wine
Pour in the white wine and stir, scraping up any browned bits from the bottom of the pan. Let it simmer until most of the liquid has evaporated and the pan is nearly dry again.
If not using wine, skip this step and move straight to adding warm broth.
6
Add the broth gradually
Ladle in about 1/2â3/4 cup of warm vegetable broth, just enough to cover the rice. Cook, stirring gently and frequently, until most of the liquid has been absorbed and you can see the bottom of the pan when you scrape your spoon across. Repeat this process, adding broth a ladleful at a time, stirring, and allowing it to be absorbed before adding more. Adjust the heat so the mixture is gently simmering. Continue until the rice is al dente and the risotto is creamy, 18â22 minutes from the first addition of broth.
You may not need all the broth, or you may need a bit more; go by the texture and taste of the rice.
7
Finish with spinach, nutritional yeast, and lemon
When the rice is tender with a slight bite and the texture is loose and creamy, stir in the spinach and cook until just wilted. Remove the pan from the heat and stir in the nutritional yeast, lemon juice, and an extra small knob of vegan butter if using. Taste and season with salt and plenty of freshly ground black pepper. If the risotto is too thick, loosen it with a splash more warm broth.
Balancing salt, acidity, and creaminess at the end makes the flavors really shine.
Risotto thickens as it sits, so itâs best enjoyed as soon as itâs ready.
Notes & Tips
Nutritional values are estimates based on typical ingredients and a 4-serving yield; your exact numbers may vary depending on the broth, oil, and vegan butter you use. For a richer risotto, you can stir in 2â4 tablespoons of unsweetened cashew cream at the end. For a lighter version, reduce the olive oil to 1 tablespoon and skip the finishing vegan butter.
For extra umami, add 1â2 teaspoons of white or chickpea miso with the nutritional yeast, adjusting salt accordingly.
To make this alcohol-free, replace the wine with broth and be generous with the lemon at the end.
If you prefer a stronger mushroom flavor, mix in a handful of rehydrated dried porcini mushrooms and use their soaking liquid (strained) as part of the broth.
Nutrition Facts
460Calories
16gFat
21% DV
68gCarbs
25% DV
11gProtein
22% DV
Nutrition Facts
Serving Size 1 bowl
Nutritional & Dietary Disclaimer
The nutritional information provided is an estimate based on standard online calculators. Actual values may vary depending on exact ingredient brands, natural variations, and portion sizes. If you have allergies, celiac disease, or specific dietary health concerns, always verify ingredients and consult a medical professional.
Frequently Asked Questions
Risotto is at its best right after cooking, but you can partially cook it ahead by stopping 5â7 minutes before the rice is fully tender. Spread the rice on a baking sheet to cool quickly, then refrigerate. When ready to serve, return it to the pan with warm broth and finish cooking until creamy and al dente.
Use a dry white wine that you enjoy drinking, such as Pinot Grigio or Sauvignon Blanc. Avoid sweet wines, as they can make the risotto taste off-balance. If in doubt, choose something crisp and light.
Yes. Thaw the frozen spinach and squeeze out as much excess water as possible before adding it to the risotto. Stir it in near the end, just as you would fresh spinach, and heat through until evenly distributed.
You can absolutely prep it for lunches or quick dinners. Store cooled risotto in airtight containers in the fridge for up to 3 days. Reheat with a splash of broth or water to bring back its creamy texture, either on the stovetop or in the microwave.
Use a heavy-bottomed pan, keep the heat at a gentle simmer, and stir regularly, especially after each addition of broth. If you start to see or hear sticking, add a little more broth and reduce the heat.
Wild mushrooms add a deeper, more elegant flavor; button mushrooms are milder but totally fine.
Fresh spinach
Frozen spinach, kale, Swiss chard
Squeeze excess water from frozen spinach; kale or chard need a few extra minutes to soften.
Shallot
Yellow or white onion
Same quantity by volume; flavor will be a bit stronger but still delicious.
White wine
Extra broth + 1 tbsp lemon juice
Use broth instead of wine and add lemon at the end for brightness.
Nutritional yeast
Miso paste (1â2 tsp) or leave out
Miso adds umami but is saltier; adjust seasoning.
Fresh thyme
Dried thyme, Italian seasoning
Use about one-third the amount if using dried.
Oven? Stovetop? Instant Pot? How Method Changes Your Risotto
Iâm a stovetop girl at heart for risotto, mostly because I like the quiet ritual of stirring. But I also live in the real world, where multitasking is a survival skill. Hereâs how the different methods stack up, from my own trial-and-error evenings.
Classic Stovetop (My Go-To)
Best for: Control, perfect texture, date nights, âI need to unwind while I cookâ evenings. You get to adjust the heat, taste as you go, and stop exactly when itâs al dente and creamy. The trade-off is youâll be hanging near the stove for 20 minutes, but not literally stirring every second.
Oven-Baked Shortcut
Best for: Hands-off cooking when you have a million other things happening. You toast the rice on the stove, add hot broth, then move it to the oven to finish. Texture is slightly less silky, but still very good. I find this works better for plain risottos; with mushrooms and spinach, I prefer stovetop so I can control the veg texture.
Letâs Get Cooking (Step-by-Step, With Honest Commentary)
Okay, apron on, wine poured (for you or for the pan, no judgment). Hereâs exactly how I make this creamy vegan mushroom and spinach risotto on an average Tuesday night, cat underfoot and all.
Warm your broth and prep everything first. In a small pot, bring your vegetable broth to a gentle simmer, then keep it warm on low. Meanwhile, dice your onion or shallot, slice your mushrooms, mince the garlic, and roughly chop the spinach if needed. Risotto moves pretty quickly once you start, so having everything ready will save you from frantic chopping with rice already in the pan.
Soften your aromatics. Turn the heat down to medium. If the pan looks dry, add another drizzle of olive oil. Add the onion or shallot and cook until translucent and softened, about 3â4 minutes, scraping up any browned bits from the mushrooms. Add the garlic and thyme and cook just until fragrant, about 30 seconds. If you burn the garlic, itâll taste bitter, so keep it moving and donât walk away.
Toast the rice. Add the Arborio rice to the pan. Stir to coat it in the oil and aromatics. Let it toast for 1â2 minutes, stirring often, until the edges of the grains look slightly translucent and you can smell a warm, nutty aroma. This step helps the rice keep a little bite and develops flavor.
Deglaze with white wine. Pour in the white wine and stir, scraping the bottom of the pan to release any stuck-on goodness. Let it simmer until almost all the liquid has evaporated. This is also when the kitchen starts smelling like a restaurant in the best way.
Add the broth gradually and keep things moving (but not obsessively). Ladle in about 1/2â3/4 cup of warm broth, just enough to cover the rice. Stir gently and frequently, but you donât need to stir nonstop. When the liquid is mostly absorbed and you can see the bottom of the pan when you drag your spoon across, add another ladle of broth. Keep repeating this process, adjusting the heat so the risotto is gently bubbling, not angrily boiling. This usually takes around 18â22 minutes from the first ladle to perfectly cooked rice.
Fold in the spinach, nutritional yeast, and final flavors. When the rice is al dente â tender with a slight bite in the center â and the texture is loose and creamy, stir in the spinach. It will wilt quickly in the heat of the risotto. Add nutritional yeast, a squeeze of lemon juice, and a final small knob of vegan butter if you like. Taste and adjust with salt and plenty of freshly ground black pepper. If it feels too thick, add a splash more warm broth to loosen it.
If youâre anything like me, youâve second-guessed yourself staring at a pot of rice, wondering, âIs this done or am I about to overcook it?â Hereâs how I check for doneness every time.
Look at the texture in the pan. Perfect risotto should slowly flow when you tilt the pan â think âthick waves,â not cement and not soup. Italians call it allâonda, like waves.
Taste a spoonful. The rice should be tender around the outside with a tiny bit of bite in the very center, like al dente pasta. If itâs hard or chalky, it needs more liquid and a bit more time. If itâs mushy all the way through, itâs overcooked (donât worry, Iâll tell you how to rescue it in the troubleshooting section).
Check the sheen. The starch from the rice should have turned the broth into a glossy, creamy sauce that lightly coats the grains. If it looks dull and watery, keep going; if itâs thick and clumpy, stir in a little extra hot broth.
Listen to the pan. It sounds silly, but if your risotto starts sounding sizzly instead of gently simmering, itâs too dry and too hot. Add broth and turn down the heat before it catches on the bottom.
My Hard-Won Pro Tips (Learned the Messy Way)
Use the right pan. A wide, heavy-bottomed skillet or braiser is your best friend here. Too narrow and the rice piles up; too thin and it scorches. I once tried making risotto in a little saucepan and ended up with a burned bottom and undercooked top. Never again.
Keep the broth warm. Adding cold broth drops the temperature each time and makes the cooking time uneven. I leave a small pot of broth on low heat and just ladle from there.
Season in layers. Lightly salt the mushrooms as they cook, then taste again when youâre midway through adding broth, and again at the end. Itâs much easier (and tastier) than trying to fix a bland pot of rice at the last second.
Donât drown the rice. Adding too much broth at once can make the texture gluey. I aim for just enough to barely submerge the rice each time. It feels fussy at first, then quickly becomes muscle memory.
Let it stay a little loose. Risotto continues to thicken as it sits, so I always stop when itâs a touch looser than I think I want. By the time Iâve called everyone to the table and grabbed the spoons, itâs perfect.
Finish with acidity. That little squeeze of lemon juice at the end is not optional in my kitchen. It wakes everything up and keeps the richness from feeling heavy.
Respect the rest time, but only a little. A minute or two off the heat helps the starch settle, but donât let it sit for 15 minutes before serving or it will thicken up too much.
Twists Iâve Tried (Some Brilliant, Some Questionable)
Once youâre comfortable with the basic recipe, this risotto becomes such a fun canvas. Iâve experimented a lot (some ideas better than others), so hereâs whatâs actually worth doing.
Creamier version with cashew cream. For an ultra-lux feel, Iâve stirred in 1/4 cup of unsweetened cashew cream at the end. It makes it almost like a vegan Alfredo risotto. Lovely for a special occasion, but definitely richer.
Garlic & herb overload. Once, on a cold night, I doubled the garlic and added extra herbs. It was bold, but in a good way. If youâre a garlic lover, bump it up by a clove or two, just watch that it doesnât brown.
Roasted mushrooms on top. For extra texture, Iâve roasted a tray of mixed mushrooms with olive oil, salt, and pepper and used them as a topping instead of reserving some from the pan. The contrast of soft risotto and slightly crisp edges is fantastic.
Greens swap: kale or chard. When Iâm out of spinach, Iâve used thinly sliced lacinato kale or Swiss chard. Add them a few minutes earlier than you would spinach so they have time to soften, but the flavor is earthier and really nice.
Lemon & pea spring twist. In the spring, Iâve swapped half the mushrooms for peas and added extra lemon zest. Itâs lighter and brighter, and still works beautifully with the spinach.
Truffle oil moment (handle with care). A few drops of good-quality truffle oil drizzled on top can make it feel very restaurant-y. Just donât go overboard or it will taste like a perfume counter.
When Things Go Sideways: Troubleshooting & Rescue Guide
Iâve been there: the brothâs gone, the rice is wrong, the pan looks sketchy. Before you panic, hereâs how I fix the most common risotto mishaps.
âMy risotto is too thick and clumpy.â This usually means it cooked a bit too long or sat too long before serving. Stir in a splash or two of hot broth (or even hot water in a pinch) and loosen it back up over low heat.
âMy rice is still crunchy but Iâm out of broth.â Add hot water, 1/4 cup at a time, until the rice reaches al dente. The flavor might be a touch less intense, but itâs still much better than undercooked rice.
âThe bottom of my pan is sticking or browning too quickly.â Your heat is too high or youâre not stirring enough. Turn the heat down, add a generous splash of broth, and gently scrape up any stuck bits. If theyâre not burned, they can actually add flavor.
âIt tastes bland.â First, add salt. Then add a little more nutritional yeast, a squeeze of lemon, and some black pepper. Sometimes a drizzle of good olive oil at the end is all it needs to come alive.
âI oversalted it.â Add a bit more unsalted broth or hot water, then cook a minute or two longer. You can also stir in a handful more spinach or some peas to dilute the saltiness.
âMy mushrooms are soggy and pale.â Next time, cook them hotter and in batches if needed. For this batch, just focus on seasoning and texture; the flavor will still be there even if the color isnât perfect.
Gear You Actually Need (No Fancy Toys Required)
Good news: you donât need special gadgets to make great risotto. Hereâs what I reach for and what Iâve used in a pinch.
Wide, heavy-bottomed skillet or braiser. Cast iron, enameled cast iron, or a good-quality stainless pan are ideal. Nonstick will work, but you wonât get quite as much browning on the mushrooms.
Small saucepan for broth. Just something to keep your broth warm and ladle-friendly. Iâve even used a big measuring cup in the microwave when Iâm really short on clean dishes.
Wooden spoon or heatproof spatula. I like something with a flat edge so I can scrape the bottom of the pan easily.
Ladle or measuring cup. For transferring broth without splashing it everywhere. If you donât have a ladle, a 1/2-cup measuring cup works just fine.
Cutting board and a sharp knife. Because wrestling a mushroom with a dull knife is just cruel.
Storing Leftovers (If You Somehow Have Any)
Risotto is definitely best fresh, but Iâve learned a few tricks for leftovers because I always make a little extra for future me.
Fridge: Let the risotto cool to room temperature (no more than 1â2 hours out), then transfer it to an airtight container. It keeps well for about 3 days.
Freezer: Technically you can freeze risotto, but the texture will soften. If I do freeze it, I portion it into small containers for quick solo lunches. It will keep about 1â2 months.
Reheating on the stove: Add a splash of vegetable broth or water to a pan, add the risotto, and warm it over low-medium heat, stirring and adding more liquid as needed until creamy again.
Reheating in the microwave: Loosen the risotto with a spoonful or two of water, cover loosely, and microwave in 30â45 second bursts, stirring in between, until hot and creamy.
Leftover makeover: One of my favorite tricks is to form cold risotto into little patties, pan-fry them in a bit of oil until crisp on both sides, and serve them with a simple salad. Theyâre like mushroomy, crispy rice cakes and theyâre addictive.
How I Love to Serve It (Dinner Table Rituals)
This risotto is absolutely a full meal on its own, but if Iâm making an âoccasionâ out of it, hereâs how it usually looks in my house.
In warm, shallow bowls. If I remember, I warm the bowls in a low oven for a few minutes. It keeps the risotto silky for longer and just feels a little fancy.
With something crisp and fresh. A simple green salad with a sharp vinaigrette is my go-to: mixed greens, lemony dressing, maybe some toasted nuts. The acidity balances the creaminess so well.
Extra toppings on the table. I like to set out a small dish of nutritional yeast, a pepper grinder, lemon wedges, and maybe some chili flakes so everyone can tweak their own bowl.
Paired with a dry white wine or sparkling water. If you cooked with wine, serving the same one alongside ties it all together. On non-wine nights, I love a tall glass of sparkling water with lemon or a splash of unsweetened apple juice.
Candle, comfy clothes, zero guilt. Honestly, this is my âput on soft pants, light a candle, and call it self-careâ dinner. Highly recommend.
FAQ â Real Questions From My Kitchen
These are the questions I get most often from friends who make this risotto for the first time.
Can I make this risotto without wine?
Absolutely. Just replace the wine with the same amount of vegetable broth. To keep that little pop of brightness wine gives, add an extra teaspoon or two of lemon juice at the end, tasting as you go.
Is this recipe really gluten-free?
Yes, risotto rice is naturally gluten-free, and the rest of the ingredients are as well. Just make sure your vegetable broth and vegan butter are certified gluten-free (some flavored broths or bouillon cubes can contain gluten).
Can I use brown rice instead of Arborio?
Brown rice doesnât behave the same way as risotto rice, and it takes much longer to cook. You can make a âbrown rice risotto-styleâ dish, but it wonât be as creamy and will need a lot more liquid and time. For this specific recipe, I really recommend sticking with Arborio or another true risotto rice.
Do I really have to stir it the whole time?
No, you donât need to stand there and stir nonstop. Think of it as âattentive but relaxed.â Stir every minute or so, especially after each addition of broth, but feel free to step away briefly to wash a dish or sip your wine.
Can I double the recipe?
You can, but use a wider pan if possible so the rice doesnât pile too deep, or it may cook unevenly. Youâll also need a bit more broth and a few extra minutes of cooking time. Taste as you go and adjust the liquid.
Calories
460
% Daily Value*
Total Fat 16g21%
Saturated Fat 3g15%
Trans Fat 0g
Cholesterol 0mg0%
Sodium 600mg26%
Total Carbohydrate 68g25%
Dietary Fiber 4g14%
Sugars 4g
Protein 11g22%
Potassium400%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.