Vegan One-Pot Creamy Mushroom Risotto: Best Easy Recipe

Posted on

Amira Patrick

vegan one-pot creamy mushroom risotto - featured image

For years, I treated risotto like a high-stakes exam I was destined to fail. You know the kind—the one where you’re standing over the stove, stirring constantly, terrified that if you look away for even three seconds, the rice will turn into a gluey, overcooked mess. I’d sweat through my shirt, pour in warm broth ladle by ladle, and still end up with something that was either too dry or too soupy. And don’t even get me started on the cleanup. Washing out that sticky, starch-coated pot felt like punishment for my culinary ambition.

Then came the pandemic lockdowns, the sudden need to eat out less, and my husband’s plea for “something warm and fancy but easy.” I tried a traditional risotto one night. It was good. But it took 45 minutes of standing and stirring, and I was too stressed to enjoy the meal. That night, I decided I was done with the drama. I wanted creamy, I wanted mushroom-y, and I wanted to actually talk to my family while cooking. So, I hacked the system. I combined the best techniques from Italian cooking with a “one-pot” method that lets the rice do most of the work.

This vegan one-pot creamy mushroom risotto is the dish that saved our weeknight dinners. It’s rich, it’s comforting, and it tastes like it came from a high-end restaurant, but you can make it with ingredients from your pantry and a single pot. I’ve made this at least twenty times since that fateful Tuesday, tweaking the mushroom ratio and the garlic amount until it was perfect. It’s become my go-to when I want to feel fancy without the fuss. If you’ve been intimidated by risotto, or if you’re just looking for a hearty vegan dinner that actually tastes good, this is the recipe for you. It’s creamy, it’s hearty, and it’s incredibly easy.

Why You’ll Love This Vegan One-Pot Creamy Mushroom Risotto

There are a dozen reasons I keep coming back to this risotto, but honestly, it’s the combination of flavor and convenience that keeps me making it on repeat. It’s not just “easy” because it’s quick; it’s easy because it’s forgiving. Here’s why this vegan one-pot creamy mushroom risotto has earned a permanent spot in our weekly rotation:

  • Zero Constant Stirring — Traditional risotto requires you to be a human stirring machine for 20-30 minutes. This method uses a one-pot technique where you add most of the liquid upfront. You still stir occasionally to prevent sticking, but you can step away, check your phone, or help your kids with homework. It’s a game-changer.
  • Restaurant-Quality Creaminess (Without the Dairy) — The secret isn’t just the Arborio rice; it’s the cashew cream and nutritional yeast. I was skeptical at first, but blended soaked cashews create a texture that is indistinguishable from heavy cream. It’s rich, velvety, and completely dairy-free.
  • Deep, Savory Flavor — Mushrooms are nature’s umami bombs. By using a mix of dried porcini and fresh cremini mushrooms, we get a depth of flavor that feels luxurious. It’s savory, earthy, and satisfying without needing meat or cheese.
  • Minimal Cleanup — One pot. That’s it. No separate saucepan for the broth, no cheese grater to wash, no multiple bowls for prep. Just one pot and a blender (or immersion blender) if you’re making the cashew cream. I love a recipe that respects my time after the meal is done.
  • Comfort Food That Feels Good — This isn’t just about taste; it’s about the feeling. It’s warm, hearty, and nourishing. It’s the kind of meal that makes you feel cared for, even if you’re cooking it for yourself on a rainy Tuesday. It’s like a hug in a bowl.

Real talk: this is my answer to “what’s for dinner?” when I’m tired but don’t want to order takeout. It’s reliable, it’s delicious, and it makes everyone at the table happy. No complicated techniques, just solid, honest food that works.

Ingredients You’ll Need for Creamy Mushroom Risotto

Here’s the best part: you probably have most of these ingredients already. This vegan one-pot creamy mushroom risotto relies on simple, accessible items, but I’m particular about three key components that make the difference between “okay” and “amazing.” I’ll tell you exactly why they matter.

For the Base and Rice

Arborio rice (1 ½ cups / 300g) — This is non-negotiable. You need a short-grain rice with high starch content to get that creamy texture. Carnaroli is great too, but Arborio is what I always have in my pantry. Do not use long-grain rice or brown rice; the texture will be wrong.

Dried porcini mushrooms (½ oz / 15g) — These are the flavor secret. They add an intense, earthy depth that fresh mushrooms can’t achieve on their own. You’ll rehydrate them in hot water, and that soaking liquid is liquid gold. Save it!

Fresh cremini or button mushrooms (1 lb / 450g) — I use cremini because they have a meatier texture and deeper flavor than white buttons. Slice them evenly so they cook uniformly. This is your main mushroom bulk.

Yellow onion (1 medium, finely diced / about 150g) — Sweet onions work too, but yellow gives better savory depth. White onions are too sharp and pungent for this gentle dish.

Garlic (4 cloves, minced / about 2 tablespoons) — Fresh only. No jarred garlic. You want that bright, aromatic punch. Mince it finely so it distributes evenly.

For the Creamy Sauce

vegan one-pot creamy mushroom risotto preparation steps

Raw cashews (½ cup / 60g) — Soaked and blended, these create the creamy base. Use raw, unsalted cashews. If you’re allergic to nuts, see the substitutions section below. This is the heart of the vegan creaminess.

Vegetable broth (4 cups / 960ml) — Use low-sodium so you can control the saltiness. I love using a good quality organic vegetable broth, but any brand works. Keep it warm while you cook.

White wine (½ cup / 120ml) — Dry white wine like Sauvignon Blanc or Pinot Grigio. It adds acidity and brightness that balances the richness. If you don’t drink alcohol, use extra vegetable broth plus a teaspoon of lemon juice.

Nutritional yeast (2 tablespoons) — This adds that cheesy, savory flavor without the dairy. It’s a staple in my vegan cooking. Don’t skip it; it’s essential for the “umami” profile.

Olive oil (2 tablespoons) — Use extra virgin for the best flavor. I keep a nice bottle in my pantry specifically for dishes like this.

Butter (vegan) (1 tablespoon) — Stirred in at the end for extra richness and gloss. I use a high-quality vegan butter like Miyoko’s or Earth Balance. It melts beautifully.

Seasoning and Finish

Dijon mustard (1 teaspoon) — Sounds weird, but it adds a subtle tang and helps emulsify the sauce. It doesn’t make the dish taste like mustard; it just lifts the flavors.

Thyme (1 teaspoon dried / 1 tablespoon fresh) — Fresh thyme is better, but dried works. It pairs perfectly with mushrooms.

Salt and black pepper — To taste. I usually add most of the salt at the end so I can adjust based on the broth’s sodium level.

Fresh parsley (2 tablespoons, chopped) — For color and freshness. It cuts through the richness and makes the dish look inviting.

Parmesan-style topping (optional) — I sprinkle some vegan parmesan on top if I’m feeling fancy. It adds a nice salty crunch.

Equipment Needed

You don’t need fancy gadgets for this. Here’s what I actually use, along with honest alternatives.

Large heavy-bottomed pot or Dutch oven — I use a 5-quart Dutch oven. It’s heavy, which helps with even heat distribution and prevents burning. A large skillet works too, but a pot is easier for one-pot cooking.

Blender or immersion blender — For the cashew cream. A standard countertop blender works great. An immersion blender is convenient if you want to blend directly in the pot, but you’ll need to remove some liquid first.

Sharp knife and cutting board — For slicing mushrooms and dicing onions. A sharp knife makes this step much faster and safer.

Wooden spoon or silicone spatula — For stirring. Non-stick spatulas are gentle on the pot.

Measuring cups and spoons — Standard stuff. Dollar store versions work fine.

Colander — For draining the rehydrated porcini mushrooms.

Small bowl — For soaking the cashews.

Optional but nice:

  • Microplane grater — For grating garlic if you’re feeling fancy, though mincing is fine.
  • Meat thermometer — Not really needed for this recipe, but good to have for other dishes.

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 to ensure success every time. This vegan one-pot creamy mushroom risotto is straightforward, but attention to detail matters.

Step 1: Prep Your Ingredients (10 minutes)

Before you start cooking, get everything ready. Dice the onion, mince the garlic, and slice the fresh mushrooms. Soak the cashews in hot water for at least 15 minutes (or overnight in cold water). Drain and rinse the porcini mushrooms, reserving the soaking liquid. Strain the liquid through a fine-mesh sieve or coffee filter to remove any grit. This liquid is crucial for flavor. Measure out the broth and keep it warm on the stove. Having everything prepped makes the cooking process smooth and stress-free.

Step 2: Rehydrate and Blend (5 minutes)

Pour the hot water over the dried porcini mushrooms and let them soak for 10-15 minutes. Once soft, drain them, reserving the liquid. Slice the rehydrated porcini mushrooms roughly. In a blender, combine the soaked cashews, 1 cup of the warm vegetable broth, and a splash of the porcini liquid. Blend until completely smooth and creamy. Set aside. This is your “cream” base.

Step 3: Sauté the Aromatics (5 minutes)

Heat olive oil 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 translucent and soft. Add the minced garlic and cook for 1 minute, stirring constantly. Garlic burns easily, so keep an eye on it. You want it fragrant, not brown.

Step 4: Toast the Rice and Mushrooms (5 minutes)

Add the fresh mushrooms and the sliced porcini mushrooms to the pot. Cook for 5 minutes, stirring occasionally, until the mushrooms have released their moisture and started to brown. This browning step is key for deep flavor. Add the Arborio rice and stir to coat it in the oil and mushroom juices. Toast the rice for 2 minutes, stirring frequently. The rice should look slightly translucent at the edges. This toasting step helps the rice maintain its structure.

Step 5: Deglaze and Simmer (15 minutes)

Pour in the white wine and stir, scraping up any browned bits from the bottom of the pot. Let the wine cook for 2 minutes until mostly evaporated. Add the remaining warm vegetable broth and the porcini soaking liquid. Stir well. Bring to a simmer, then reduce the heat to low. Cover partially with a lid (leave a small gap for steam to escape). Cook for 15 minutes, stirring every 5 minutes. The rice should be absorbing the liquid and starting to become tender.

Step 6: Add the Cream and Finish (5 minutes)

After 15 minutes, check the rice. It should be tender but still have a slight bite (al dente). If it’s not done, add a splash more broth and cook for another 5 minutes. Once the rice is cooked, remove the pot from heat. Stir in the cashew cream mixture, nutritional yeast, Dijon mustard, and dried thyme. Mix until the sauce is smooth and coats the rice. Stir in the vegan butter. Taste and adjust salt and pepper as needed. The risotto should be creamy and loose, not stiff. If it’s too thick, add a splash of warm broth.

Step 7: Serve

Serve immediately, garnished with fresh parsley and optional vegan parmesan. A drizzle of truffle oil is a nice touch if you have it, but not necessary. The risotto will continue to thicken as it sits, so serve it right away for the best texture.

Expert Tips & Tricks

Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes and ensure your vegan one-pot creamy mushroom risotto is perfect.

Don’t Skip the Porcini Liquid
This is the #1 tip. The soaking liquid from the dried mushrooms is packed with flavor. It adds an earthy depth that fresh mushrooms can’t provide. Strain it well to remove grit, but don’t waste it. It’s liquid gold.

Soak Your Cashews Properly
If you forget to soak the cashews, soak them in boiling water for 30 minutes. This ensures they blend into a smooth, creamy sauce without any gritty bits. Unsoaked cashews will leave a grainy texture in your risotto.

Toast the Rice
Toasting the Arborio rice before adding liquid helps the grains stay separate and creamy. It also adds a nutty flavor. Don’t rush this step. It takes just 2 minutes but makes a big difference.

Keep the Broth Warm
Adding cold broth to hot rice can shock the grains and slow down cooking. Keep your broth warm on the stove while you cook. This ensures even cooking and better texture.

Stir Regularly, Not Constantly
Unlike traditional risotto, this one-pot method doesn’t require constant stirring. Stir every 5 minutes to prevent sticking and ensure even cooking. This frees you up to do other things.

Adjust Consistency at the End
Risotto should be “all’onda” (wavy). It should flow slowly when you tilt the pot. If it’s too thick, add warm broth. If it’s too thin, let it sit for a minute off heat; it will thicken slightly.

Use Fresh Herbs for Garnish
Fresh parsley or thyme added at the end brightens the dish and adds color. Dried herbs lose their flavor over time, so fresh is best for garnish.

Don’t Overcook the Rice
Arborio rice cooks in about 18-20 minutes. If you cook it too long, it becomes mushy. Taste it frequently after 15 minutes to check for doneness.

Variations & Substitutions

Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these, and they all work well.

Gluten-Free Version
Arborio rice is naturally gluten-free, so this recipe is already GF. Just make sure your vegetable broth and vegan butter are certified gluten-free. I use Pacific Foods broth, which is GF.

Nut-Free Version
If you’re allergic to cashews, substitute with soaked raw sunflower seeds or oat cream. Sunflower seeds blend into a neutral, creamy texture. Oat cream (like Oatly) works too, but it’s thinner, so you may need to add more nutritional yeast for flavor.

Truffle Mushroom Risotto
Add 1 teaspoon of truffle oil at the end. This is a classic variation that adds a luxurious aroma. I love this for date night dinners.

Spicy Mushroom Risotto
Add ½ teaspoon of red pepper flakes when sautéing the garlic. It adds a nice kick that balances the richness. Great if you like some heat.

Vegetable-Loaded
Add diced carrots, peas, or spinach in the last 5 minutes of cooking. It adds color and nutrition. I often throw in some frozen peas for a pop of sweetness.

Protein-Boosted
Add cooked lentils or chickpeas for extra protein. I sometimes add a can of drained lentils when I’m meal-prepping. It makes the risotto more filling.

Wine Substitution
If you don’t drink wine, use extra vegetable broth plus 1 tablespoon of lemon juice or white wine vinegar. The acidity is important to balance the fat.

Serving & Storage

How to Serve:
I usually serve this straight from the pot, garnished with fresh parsley and vegan parmesan. It looks rustic and inviting. Pair it with a simple green salad and crusty bread for a complete meal. I also love serving it with spicy peanut noodles on the side if we’re having a noodle night, though it’s rich enough on its own.

Side Dishes:

  • Garlic bread (vegan)
  • Simple arugula salad with lemon vinaigrette
  • Roasted asparagus or green beans
  • Steamed broccoli

Storage:
Store leftovers in an airtight container in the refrigerator for up to 3 days. The risotto will thicken significantly in the fridge because the rice continues to absorb liquid. This is normal.

Reheating:
The best method is to reheat it in a saucepan over low heat. Add a splash of vegetable broth or water to loosen it up. Stir frequently until heated through. You can also reheat it in the microwave, but add extra liquid and stir in between intervals to prevent drying out. Avoid reheating in the original pot on high heat, as it can burn easily.

Freezing:
I don’t recommend freezing this risotto. The cashew cream can separate when thawed, and the rice texture becomes grainy. It’s best enjoyed fresh. If you have leftovers, eat them within 3 days.

Meal Prep:
You can prep the cashew cream and chop the vegetables ahead of time. Store them in the fridge. When you’re ready to cook, just sauté and simmer. This saves about 15 minutes of active time.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving (based on 4 servings).

Nutrient Amount
Calories 450
Protein 12g
Carbs 65g
Fiber 4g
Sugar 4g
Fat 18g
Saturated Fat 3g
Sodium 680mg

What’s good: It’s a good source of fiber from the mushrooms and rice, and the cashews provide healthy fats. It’s naturally dairy-free and vegan.

What to know: It’s higher in calories due to the cashews and oil, but these are healthy fats. Sodium can vary based on your broth choice, so use low-sodium broth to control it.

My take: This is comfort food. It’s hearty and satisfying. It’s not a diet meal, but it’s wholesome and nourishing. When I want to make it lighter, I reduce the oil and add more vegetables. But usually? I just enjoy a reasonable portion and savor it.

Final Thoughts

So that’s my 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 family is happy, and I’m happy because I’m not stressed about cooking.

Make it yours! Try different mushrooms, swap in your favorite vegetables, or 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 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

Can I use brown rice instead of Arborio?

I don’t recommend it. Brown rice doesn’t have the same high starch content as Arborio, so you won’t get that creamy texture. It will also take much longer to cook (40-50 minutes) and the texture will be chewier. Arborio or Carnaroli rice is essential for authentic risotto consistency.

Why is my risotto too watery?

This usually means you didn’t simmer it long enough, or you added too much liquid. Let it cook for the full 15 minutes, stirring occasionally. If it’s still too watery after 15 minutes, let it simmer uncovered for another 5 minutes to reduce. The cashew cream also thickens as it cools, so give it a minute before deciding.

Can I make this ahead for a dinner party?

You can prep most of it ahead. Chop the vegetables and soak the cashews the day before. When it’s time to cook, just sauté and simmer. However, risotto is best served fresh. If you make it too early, it will continue to thicken and lose its creamy texture. I recommend cooking it right before serving.

Why did my cashew cream separate?

This can happen if the cashews weren’t blended smoothly, or if the liquid was too hot. Make sure to blend the cashews with enough liquid until completely smooth. Also, add the cashew cream off heat or on very low heat to prevent separation. If it does separate, whisk in a little more broth to bring it back together.

Can I use chicken broth instead of vegetable broth?

For a vegan version, no. Use vegetable broth. If you’re not vegan, you can use chicken broth, but the flavor will be different. Chicken broth is richer and savory, while vegetable broth is lighter. For the best vegan flavor, stick with vegetable broth.

How do I reheat leftovers without it getting dry?

Add a splash of vegetable broth or water to a saucepan, 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 liquid first and heat in short bursts, stirring between.

Can I double this recipe?

Absolutely! Double everything and use your biggest pot. The cooking times stay roughly the same. I do this when I’m feeding a crowd. Just make sure your pot is large enough to hold the increased volume. You may need to stir more frequently to prevent sticking.

Pin This Recipe!

vegan one-pot creamy mushroom risotto recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
vegan one-pot creamy mushroom risotto - featured image

Vegan One-Pot Creamy Mushroom Risotto


  • Author: Olivia
  • Total Time: 45 minutes
  • Yield: 4 servings 1x

Description

A rich, comforting, and dairy-free risotto that uses a one-pot method for minimal cleanup. Blended cashews and nutritional yeast create a creamy texture without heavy cream, while dried porcini and fresh cremini mushrooms provide deep umami flavor.


Ingredients

Scale
  • 1 ½ cups Arborio rice
  • ½ oz (15g) dried porcini mushrooms
  • 1 lb (450g) fresh cremini or button mushrooms, sliced
  • 1 medium yellow onion, finely diced
  • 4 cloves garlic, minced
  • ½ cup (60g) raw unsalted cashews, soaked
  • 4 cups (960ml) vegetable broth, low-sodium, kept warm
  • ½ cup (120ml) dry white wine (e.g., Sauvignon Blanc)
  • 2 tablespoons nutritional yeast
  • 2 tablespoons extra virgin olive oil
  • 1 tablespoon vegan butter
  • 1 teaspoon Dijon mustard
  • 1 teaspoon dried thyme (or 1 tablespoon fresh)
  • Salt and black pepper, to taste
  • 2 tablespoons fresh parsley, chopped
  • Optional: Vegan parmesan for topping

Instructions

  1. Prep ingredients: Dice onion, mince garlic, and slice fresh mushrooms. Soak cashews in hot water for at least 15 minutes. Drain porcini mushrooms, reserving the soaking liquid, and strain it to remove grit.
  2. Rehydrate and blend: Pour hot water over dried porcini mushrooms and soak for 10-15 minutes. Drain and slice porcini. In a blender, combine soaked cashews, 1 cup warm vegetable broth, and a splash of porcini liquid. Blend until smooth.
  3. Sauté aromatics: Heat olive oil in a large heavy-bottomed pot over medium heat. Add diced onion and a pinch of salt; cook for 3-4 minutes until translucent. Add garlic and cook for 1 minute until fragrant.
  4. Toast rice and mushrooms: Add fresh and sliced porcini mushrooms to the pot. Cook for 5 minutes until mushrooms release moisture and brown. Add Arborio rice and stir to coat in oil and juices. Toast rice for 2 minutes until edges are translucent.
  5. Deglaze and simmer: Pour in white wine and stir to scrape up browned bits. Cook for 2 minutes until mostly evaporated. Add remaining warm vegetable broth and porcini soaking liquid. Bring to a simmer, reduce heat to low, cover partially, and cook for 15 minutes, stirring every 5 minutes.
  6. Add cream and finish: Check rice for doneness (tender but al dente). If needed, add more broth and cook 5 more minutes. Remove from heat. Stir in cashew cream, nutritional yeast, Dijon mustard, and thyme. Mix until smooth. Stir in vegan butter. Adjust salt and pepper to taste.
  7. Serve: Serve immediately garnished with fresh parsley and optional vegan parmesan.

Notes

Do not use brown rice or long-grain rice as they lack the necessary starch for creaminess. The soaking liquid from dried porcini mushrooms is crucial for flavor; strain it well to remove grit. If cashews are not pre-soaked, soak them in boiling water for 30 minutes. Risotto is best served fresh as it thickens significantly upon standing. Do not freeze this recipe as the texture may become grainy.

  • Prep Time: 10 minutes
  • Cook Time: 35 minutes
  • Category: Main Course
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 plate
  • Calories: 450
  • Sugar: 4
  • Sodium: 680
  • Fat: 18
  • Saturated Fat: 3
  • Carbohydrates: 65
  • Fiber: 4
  • Protein: 12

Keywords: vegan risotto, one pot meal, creamy mushroom risotto, dairy free, easy dinner, comfort food, gluten free

You might also like these recipes

Leave a Comment

Recipe rating