Let’s be real for a second. I used to think making risotto was some kind of culinary hazing ritual reserved for Italian grandmothers and people with way too much free time. You know the deal: standing over a stove for forty-five minutes, stirring constantly, adding ladle after ladle of broth, praying your rice doesn’t turn into glue or stay crunchy in the middle. I tried it once in my early twenties, got distracted by a text message, and ended up with a pot of starchy disaster that tasted like sadness. I swore I’d never touch Arborio rice again.
Fast forward to last Tuesday. I was exhausted. I had just come home from a long day at work, my feet hurt, and the last thing I wanted to do was chop vegetables for an hour or babysit a pot of rice. But I was craving something warm, comforting, and creamy. I remembered a trick I’d read about years ago—a one-pot method that lets the rice cook in a specific amount of liquid so you don’t have to constantly monitor it. I grabbed whatever mushrooms I had left in the fridge (cremini, because they’re earthy and cheap), some onion, and a splash of white wine. I threw it all in one pot, walked away for ten minutes, and came back to what I can only describe as a miracle.
This vegan one-pot creamy mushroom risotto is hands-down the best way to make risotto if you’re a busy person who still wants restaurant-quality food. It’s rich, it’s savory, it’s deeply satisfying, and it’s completely dairy-free. No heavy cream, no butter, no parmesan. Just creamy, dreamy rice and mushrooms that taste like they took all afternoon to make, but only took twenty minutes of actual work. I’ve made this at least a dozen times since that Tuesday, and honestly? It’s become my go-to comfort food. It’s the kind of meal that makes you want to pull up a chair, take a deep breath, and just enjoy a hot dinner without stressing.
If you’ve been avoiding vegan cooking because you think it’s all salads and weird tofu blocks, this recipe will change your mind. It’s hearty. It’s filling. It’s the kind of food that feels like a hug on a plate. And the best part? You only have one pot to clean. Let’s get into why this is going to become your new weeknight best friend.
Why You’ll Love This Vegan One-Pot Creamy Mushroom Risotto
There are about ten reasons I keep coming back to this recipe, but here are the big ones that make it a total game-changer for busy weeknights.
It’s Actually Creamy (Without Dairy) — This is the biggest myth buster. People think vegan risotto is dry or grainy. It’s not. By using the right technique (more on that in a minute) and a little bit of cashew cream or coconut milk, you get that luxurious, silky texture you expect from traditional risotto. I’ve served this to non-vegan friends, and they’ve asked for seconds without even knowing it was dairy-free. My husband, who is not vegan, claims he’d eat this every night if I let him.
One Pot, Zero Stress — Traditional risotto requires a constant stream of broth and non-stop stirring. This method uses the absorption technique. You add all your liquid at once (or in two stages), cover the pot, and let the rice do the work. You still need to stir occasionally to prevent sticking, but you’re not glued to the stove. I can actually chop a salad or answer an email while this cooks. It’s perfect for those nights when you’re mentally checked out.
Pantry-Friendly Ingredients — You probably have most of this already. Arborio rice, dried mushrooms (or fresh), onion, garlic, vegetable broth, and a few pantry staples like white wine and nutritional yeast. If you don’t have white wine, you can skip it or use more broth. This is a forgiving recipe. It’s not fussy. It’s just good food.
Meal Prep Friendly — Risotto actually tastes better the next day. The rice continues to absorb the flavors, and it gets even creamier. I make a big batch on Sunday and eat it for lunch during the week. It reheats beautifully in the microwave with a splash of water or broth. It’s my secret weapon for busy workdays when I don’t want to order takeout.
It Feels Fancy, But It’s Simple — There’s something special about a bowl of creamy risotto. It feels like a dinner party dish. But because it’s one-pot and simple, it’s not intimidating. I make this for date nights, for when I have guests over, and for when I just need a little comfort. It’s versatile enough to be dressed up with fresh herbs or kept simple and rustic.
This is my answer to “what’s for dinner” when I want something that feels special but doesn’t require a culinary degree. It’s reliable, delicious, and makes everyone happy. No complicated techniques, no weird ingredients, just creamy, savory goodness.
Ingredients You’ll Need for Creamy Mushroom Risotto
Here’s the best part: you probably have most of this already. I’m particular about a few things here, and I’ll tell you exactly why. This isn’t just a list; it’s a guide to getting it right.
Arborio Rice (2 cups / 400g) — This is non-negotiable. You need a short-grain rice with high starch content. Arborio is the gold standard. It releases starch as it cooks, which creates that creamy texture. If you use long-grain rice, you’ll get fluffy, separate grains, not creamy risotto. Don’t substitute unless you want a different dish entirely.
Dried Mushrooms (½ cup / 50g) — I use dried porcini or cremini mushrooms. They add an intense, deep umami flavor that fresh mushrooms can’t quite match. Soak them in hot water for 20 minutes, then chop them. Save that soaking liquid! It’s liquid gold for the risotto. If you can’t find dried mushrooms, use 1 lb of fresh cremini or button mushrooms, but you’ll miss out on that extra depth.
Fresh Mushrooms (1 lb / 450g) — Cremini or button mushrooms work best. I like to use a mix of fresh and dried for texture and flavor. Slice them thinly so they cook evenly and get nice and brown.
Vegetable Broth (4-5 cups / 1-1.2 liters) — Use low-sodium broth so you can control the saltiness. I use a good quality vegetable broth with no weird additives. If you have homemade broth, even better. Keep it warm while you cook; adding cold broth to the rice stops the cooking process.
Onion (1 medium / 150g) — Yellow onion is my go-to. It’s sweet and savory. Dice it finely. White onion works too, but yellow has better depth. Red onion is too sharp and colorful for this.
Garlic (4-6 cloves / 2-3 tablespoons) — Yes, six cloves. Don’t skimp. Garlic is the backbone of this dish. Mince it finely. Fresh only—no jarred garlic in this recipe. It tastes too metallic and kills the flavor.
White Wine (½ cup / 120ml) — Dry white wine like Sauvignon Blanc or Pinot Grigio. It adds acidity and brightness that cuts through the richness. If you don’t drink alcohol, use extra vegetable broth with a splash of lemon juice. It won’t be the same, but it works.
Cashew Cream or Coconut Milk (½ cup / 120ml) — This is the secret to the creaminess. Soak raw cashews in hot water for 15 minutes, then blend with water until smooth. Or use full-fat coconut milk for a richer, slightly sweeter flavor. I prefer cashew cream because it’s neutral and doesn’t taste like coconut.
Extra Virgin Olive Oil (3 tablespoons / 45ml) — Use good quality here. It makes a difference in the final flavor. I use a robust oil for sautéing.
Butter (2 tablespoons / 30g) — Vegan butter. I like Earth Balance or Miyoko’s. It adds richness and helps brown the mushrooms. If you’re oil-free, use more olive oil, but butter gives it that classic risotto taste.
Thyme (2 teaspoons dried / 1 tablespoon fresh) — Fresh thyme is amazing. It pairs perfectly with mushrooms. If you use dried, add it with the rice. If fresh, add it at the end.
Nutritional Yeast (2 tablespoons) — This is the vegan secret weapon for a cheesy, savory flavor. It adds umami and depth. I always keep a jar in my pantry. If you don’t have it, you can skip it, but I highly recommend it.
Salt and Black Pepper — To taste. I use kosher salt. Start with 1 teaspoon and adjust at the end.
Optional Add-ins: Fresh parsley, lemon zest, red pepper flakes, or a drizzle of truffle oil at the end for extra fancy points.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use.
Large Heavy-Bottomed Pot or Dutch Oven — I use a 6-quart Dutch oven. It needs to be heavy-bottomed to distribute heat evenly and prevent burning. A regular pot works, but you’ll need to stir more often. My Le Creuset is perfect for this.
Sharp Knife — For chopping onions, garlic, and mushrooms. Dull knives make you cry more—learned this the hard way.
Wooden Spoon or Heat-Proof Spatula — For stirring. Silicone works too. Don’t use metal if you have a non-stick pot.
Measuring Cups and Spoons — Pretty standard stuff. Dollar store versions work fine.
Colander — For draining the soaked dried mushrooms. Or just use tongs to remove them from the water.
Blender or Food Processor — If you’re making cashew cream from scratch. I use my high-speed blender. If you’re using canned coconut milk, you don’t need this.
Optional but nice: A ladle for adding broth if you decide to go the traditional route, or a microplane for grating lemon zest.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.
Step 1: Prep Your Ingredients (10 minutes)
Before you start cooking, chop your onion, mince your garlic, and slice your fresh mushrooms. If you’re using dried mushrooms, soak them in hot water for 20 minutes, then chop them. Drain them, reserving the liquid. Make your cashew cream now if you’re using cashews—blend soaked cashews with water until smooth. Measure out your broth and keep it warm on the stove. Once you start cooking, things move fast, so having everything ready is key.
Step 2: Sauté the Aromatics (5 minutes)
Heat the olive oil and vegan butter in your large pot over medium heat. Add the diced onion and a pinch of salt. Cook for 3-4 minutes until the onion is soft and translucent. Add the minced garlic and cook for 1 minute, stirring constantly. The garlic should smell amazing but not brown—browned garlic tastes bitter. This is where the flavor foundation starts.
Step 3: Brown the Mushrooms (5-7 minutes)
Add the fresh and dried mushrooms to the pot. Cook them without stirring for 2 minutes to let them get a nice golden brown crust. Then stir and cook for another 3-4 minutes until they’re tender and have released their moisture. This browning step is crucial for deep flavor. If you just boil the mushrooms, they’ll be bland.
Step 4: Toast the Rice (2 minutes)
Add the Arborio rice to the pot. Stir it around with the mushrooms and onions for 1-2 minutes. You want the rice to get coated in the oil and slightly toasted. It should smell nutty. This step helps the rice maintain its structure and not turn to mush.
Step 5: Deglaze with Wine (2 minutes)
Pour in the white wine. It will sizzle and steam. Scrape up any brown bits from the bottom of the pot—those are flavor bombs. Let the wine cook for 1-2 minutes until the alcohol smell dissipates. If you’re not using wine, add a splash of lemon juice and extra broth here.
Step 6: Add Liquid and Simmer (20-25 minutes)
Pour in the warm vegetable broth and the reserved mushroom soaking liquid (minus the sediment at the bottom). Add the thyme. Bring the pot to a simmer, then reduce the heat to low. Cover the pot with a tight-fitting lid. Let it cook undisturbed for 15 minutes. Do not lift the lid! The rice needs to steam in its own liquid. After 15 minutes, check the rice. It should be tender but still have a slight bite (al dente). If it’s too hard, add a splash more broth and cook for 5 more minutes.
Step 7: Make It Creamy (3 minutes)
Remove the pot from the heat. Stir in the cashew cream (or coconut milk) and nutritional yeast. Stir vigorously for 1-2 minutes. The rice will release more starch and become creamy. If it’s too thick, add a splash of warm water or broth. If it’s too thin, let it sit for a minute—it’ll thicken up. Taste and adjust salt and pepper.
Step 8: Serve
Serve immediately topped with fresh parsley, a crack of black pepper, and a drizzle of olive oil. Lemon zest is amazing here if you want brightness. This is best eaten hot and fresh.
Total Time: About 35 minutes (10 minutes active, 25 minutes mostly hands-off)
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Keep the Broth Warm
Cold broth shocks the rice and stops the cooking process. Keep your broth simmering in a separate pot or microwave it before adding. It ensures even cooking.
Don’t Skip the Browning
Mushrooms need high heat to brown. If you crowd the pan, they’ll steam instead of brown. Cook them in batches if your pot is small. Brown mushrooms = deep flavor.
Use the Soaking Liquid
That water you soaked the dried mushrooms in is packed with flavor. Strain it through a fine-mesh sieve to remove any grit, then add it to the risotto. It’s like free umami.
Stir Vigorously at the End
The “mantecatura” step (stirring in fat/cream) is what makes risotto creamy. Stirring vigorously releases the starch and creates that silky texture. Don’t be shy with the stirring.
Cashew Cream Tips
Soak cashews in boiling water for 15 minutes to soften them quickly. Blend until completely smooth—no grit! If you’re using coconut milk, shake the can well before opening.
Common Mistakes (and how to avoid them):
Mistake: Rice is mushy
Fix: You cooked it too long or used too much liquid. Measure your liquid carefully. Arborio absorbs about 2 cups of liquid per cup of rice. If it’s mushy, it’s still edible, just not ideal. Next time, reduce liquid slightly.
Mistake: Rice is hard
Fix: You didn’t cook it long enough or added too little liquid. Add more warm broth and cook for 5-10 more minutes.
Mistake: Sauce is too thin
Fix: Let it sit off the heat for 5 minutes. It will thicken. Or stir in a little more cashew cream.
Pro Tricks I’ve Learned:
For Restaurant-Quality Finish
Add a tablespoon of vegan butter at the very end and swirl it in. Makes the sauce glossy and rich.
For Extra Flavor
Add a splash of balsamic vinegar at the end. It adds a nice tangy depth.
For Better Texture
Let the risotto rest for 5 minutes after cooking before serving. It settles and becomes creamier.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Truffle Mushroom Risotto
Add 1 teaspoon of truffle oil at the end. This is the fancy version I make for date nights. It smells incredible. My friends think I’m a chef when I serve this.
Spinach and Garlic
Toss in 2 cups of fresh spinach in the last 2 minutes of cooking. It wilts right in. This is how I get my kids to eat vegetables. Add extra garlic if you’re a garlic lover.
Roasted Vegetable
Add roasted butternut squash or caramelized onions. This pairs well with the maple pecan sticky buns if you’re making a full fall menu. It adds sweetness and texture.
Spicy Mushroom
Add red pepper flakes or a dash of hot sauce. It adds a nice kick that balances the creaminess. I like this with a side of crispy baked zucchini fries for dipping.
Dietary Modifications:
Gluten-Free
This recipe is naturally gluten-free. Just make sure your vegetable broth and wine are certified gluten-free. Arborio rice is always GF.
Oil-Free
Skip the olive oil and vegan butter. Sauté the onions in a splash of broth instead. It’s not as rich, but it works.
Low-Fat
Skip the cashew cream and use less broth. It won’t be as creamy, but it’s lighter. I make this when I’m trying to be “healthy,” though I admit it’s not the same.
Different Proteins:
– Add cooked lentils for extra protein.
– Stir in chickpeas for a heartier meal.
– Serve with a side of grilled tofu or tempeh.
Serving & Storage
How to Serve:
I usually serve this straight from the pot at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:
Side Dishes:
– Simple green salad with balsamic vinaigrette
– Roasted broccoli or green beans
– Garlic bread (if you’re not strictly vegan, regular garlic bread is amazing)
– Honey-roasted carrots for a sweet contrast
Toppings Bar:
When I have guests, I put out: fresh parsley, red pepper flakes, lemon wedges, extra nutritional yeast, and a drizzle of truffle oil. Everyone customizes their bowl.
Wine Pairing:
Not a wine expert, but my wine-snob friend says Pinot Grigio or Chardonnay works great with this. A light red like Pinot Noir also pairs well.
Storage Instructions:
Refrigerator:
Store in an airtight container for up to 4 days. The rice will thicken in the fridge—totally normal.
Reheating:
Best method: Add to a skillet with a splash of water or broth over low heat. Stir until heated through and creamy again. Microwave method: Heat in 30-second intervals, stirring between. Add a splash of water if it’s too thick. Never works: Trying to reheat in the pot you cooked it in. It always burns on the bottom. Ask me how I know.
Freezing:
Honestly, this doesn’t freeze well because of the dairy-free cream. The texture can get grainy when thawed. Make it fresh or store in the fridge for up to 4 days.
Meal Prep:
Make the risotto on Sunday, store in the fridge. Reheat each night with a splash of liquid. It takes 5 minutes and tastes way better than fully reheated pasta.
Pro tip: If leftovers are drying out, stir in a tablespoon of vegan butter and a splash of milk when reheating. Brings back that creamy texture.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking.
Per Serving (based on 6 servings):
| Nutrient | Amount |
|---|---|
| Calories | 380 |
| Protein | 10g |
| Carbs | 55g |
| Fiber | 3g |
| Sugar | 4g |
| Fat | 12g |
| Saturated Fat | 2g |
| Sodium | 450mg |
What’s Good:
– Decent protein from rice and nutritional yeast
– Fiber from mushrooms and rice
– No cholesterol (plant-based!)
– More filling than it looks
What to Know:
– Higher in calories from cashew cream and oil
– Contains nuts (cashews)
– Moderate sodium (use low-sodium broth to reduce)
– Can add vegetables to boost nutrition
My Take:
Look, this is comfort food. It’s not a diet recipe. But it’s way better than takeout, costs less, and I know exactly what’s in it. When I want to make it lighter, I use less cashew cream and load up on vegetables. But usually? I just eat a reasonable portion and enjoy it.
Final Thoughts
So that’s my go-to vegan one-pot creamy mushroom risotto! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking. It’s the kind of meal that makes you feel like a good cook without the effort.
Make it yours! Try different mushrooms, swap in your favorite vegetables, adjust the garlic (though more is always better in my opinion). The best recipes are the ones you adapt to your family’s tastes. If you’re looking for other easy weeknight meals, check out my one-pot chicken and wild rice soup for a non-vegan option, or my honey-roasted carrots for a simple side dish.
If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot. Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Q: Can I use Arborio rice instead of Carnaroli?
A: Yes! Arborio is the most common and widely available. It makes a slightly softer risotto than Carnaroli, but it’s still delicious. I use Arborio because it’s what I have in my pantry. Both work great.
Q: Why did my risotto turn out watery?
A: Usually means you added too much liquid or didn’t cook it long enough. Let it simmer for a few more minutes. The rice needs to absorb all the liquid. If it’s still watery, stir in a little more cashew cream to thicken it.
Q: Can I make this ahead for a dinner party?
A: Sort of. You can prep the mushrooms and chop the veggies ahead of time. But cook the risotto fresh right before serving. Risotto is best eaten hot and creamy. Reheating can make it grainy.
Q: Can I use coconut milk instead of cashew cream?
A: Yes! Full-fat coconut milk works well. It adds a slight coconut flavor, which pairs nicely with mushrooms. If you don’t like coconut, stick with cashew cream. Both are delicious.
Q: Can I use dried mushrooms instead of fresh?
A: You can, but I recommend using both. Dried mushrooms add intense flavor, while fresh mushrooms add texture. If you only have dried, soak them well and use the soaking liquid. It’s packed with flavor.
Q: How do I reheat leftovers without it getting dry?
A: Add a splash of water or broth to a skillet, add your leftover risotto, and heat gently over low heat, stirring frequently. The extra liquid brings back the creamy texture. Microwave sort of works but tends to dry it out. If you do microwave, definitely add a splash of water first and heat in short bursts, stirring between.
Q: Can I double this recipe?
A: Absolutely! Double everything and use your biggest pot. The cooking times stay the same. I do this when I’m meal-prepping or feeding a crowd. Just make sure your pot is big enough for the rice—you might need to use two pans.
Pin This Recipe!
Vegan One-Pot Creamy Mushroom Risotto
- Total Time: 35 minutes
- Yield: 6 servings 1x
Description
A rich, creamy, and dairy-free mushroom risotto made using a convenient one-pot absorption method. This vegan dish is perfect for busy weeknights, requiring minimal active stirring while delivering restaurant-quality comfort food.
Ingredients
- 2 cups Arborio rice
- 1/2 cup dried porcini or cremini mushrooms
- 1 lb fresh cremini or button mushrooms, sliced
- 4–5 cups vegetable broth, warm
- 1 medium yellow onion, diced
- 4–6 cloves garlic, minced
- 1/2 cup dry white wine (or extra broth with lemon juice)
- 1/2 cup cashew cream or full-fat coconut milk
- 3 tablespoons extra virgin olive oil
- 2 tablespoons vegan butter
- 2 teaspoons dried thyme (or 1 tablespoon fresh)
- 2 tablespoons nutritional yeast
- Salt and black pepper to taste
- Optional: Fresh parsley, lemon zest, red pepper flakes, truffle oil
Instructions
- Prep ingredients: Chop onion, mince garlic, and slice fresh mushrooms. Soak dried mushrooms in hot water for 20 minutes, then chop and reserve the soaking liquid. Prepare cashew cream by blending soaked cashews with water until smooth. Keep broth warm.
- Sauté aromatics: Heat olive oil and vegan butter in a large heavy-bottomed pot over medium heat. Add onion and a pinch of salt; cook for 3-4 minutes until soft. Add garlic and cook for 1 minute until fragrant.
- Brown mushrooms: Add fresh and dried mushrooms to the pot. Cook undisturbed for 2 minutes to brown, then stir and cook for 3-4 minutes until tender and moisture has released.
- Toast rice: Add Arborio rice to the pot and stir for 1-2 minutes until coated in oil and slightly toasted.
- Deglaze: Pour in white wine and scrape up brown bits from the bottom of the pot. Cook for 1-2 minutes until the alcohol smell dissipates.
- Simmer: Add warm vegetable broth, reserved mushroom soaking liquid (strained), and thyme. Bring to a simmer, reduce heat to low, cover tightly, and cook undisturbed for 15 minutes. Check rice; if not tender, add more broth and cook for 5 more minutes.
- Make creamy: Remove from heat. Stir in cashew cream and nutritional yeast vigorously for 1-2 minutes until creamy. Adjust consistency with warm water or broth if needed. Season with salt and pepper.
- Serve: Serve immediately topped with fresh parsley, black pepper, and a drizzle of olive oil or lemon zest.
Notes
Keep the broth warm to ensure even cooking. Do not skip browning the mushrooms for deep flavor. Use the soaking liquid from dried mushrooms for extra umami. Stir vigorously at the end to release starch for creaminess. Risotto does not freeze well due to texture changes in the cream.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl
- Calories: 380
- Sugar: 4
- Sodium: 450
- Fat: 12
- Saturated Fat: 2
- Carbohydrates: 55
- Fiber: 3
- Protein: 10
Keywords: vegan risotto, one pot dinner, creamy mushroom risotto, dairy-free, weeknight dinner, comfort food, gluten-free


