Vegan Creamy Mushroom Risotto: 10-Min Easy Creamy Dinner

Posted on

Madelynn Stone

vegan creamy mushroom risotto - featured image

For years, I avoided making risotto like it was a high-stakes math exam. You know the feeling? You’re standing over a simmering pot, stirring with one hand, holding a ladle of broth in the other, terrified that if you look away for three seconds, you’ll end up with either a soup or a cement block. It’s stressful, it’s time-consuming, and honestly? It felt like a lot of work for a dish that could easily be ordered from a restaurant.

Then came that rainy Tuesday in October. I had just come home from work, exhausted, and my partner was asking, “What’s for dinner?” My pantry was mostly empty except for Arborio rice, a bag of mixed mushrooms, and a weirdly fresh sprig of thyme I’d bought for a soup that never happened. I threw everything into a pot, added a splash of white wine, and decided to try a shortcut I’d seen online. I didn’t stir it constantly. I didn’t stress. And when we sat down to eat, I was staring at a bowl of creamy, earthy, deeply satisfying goodness that tasted like it had taken hours of effort.

This vegan creamy mushroom risotto with fresh thyme changed everything for me. It’s the kind of dish that feels fancy enough for a dinner party but easy enough for a Tuesday night when you’re running on fumes. It’s got that luxurious, rich texture you usually only get from butter and cheese, but it’s entirely plant-based. And the best part? It actually comes together in about 30 minutes, not the hour and a half I used to dread.

I’ve made this vegan mushroom risotto at least twenty times since that first accidental success. I’ve tweaked the mushroom mix, played with different wines, and even tried making it in an Instant Pot (spoiler: stovetop is still king). Every single time, it’s a winner. If you’re skeptical about vegan risotto being “creamy” without dairy, trust me. Once you taste it, you won’t believe it’s meat-free.

Why You’ll Love This Recipe

There are a lot of reasons this has become my go-to comfort food, but let’s be real—we’re here for the taste and the ease. Here’s why this vegan creamy mushroom risotto with fresh thyme deserves a spot in your regular rotation:

  • Actually Creamy, No Compromise — Most vegan risottos are dry or grainy. This one uses a clever technique with the rice starch and a touch of cashew cream (or just good olive oil and patience) to get that velvety, restaurant-quality texture. It’s rich without feeling heavy.
  • Deep, Savory Flavor — We’re using a mix of cremini and dried porcini mushrooms. The dried ones add an umami punch that makes the dish taste like it simmered for hours. It’s savory, earthy, and incredibly satisfying.
  • Weeknight Friendly — Yes, it requires stirring, but it’s mostly passive cooking. You can chop veggies, start the rice, and then sit down for a glass of wine while it cooks. It takes about 30 minutes total, which is fast for “fancy” dinner.
  • Gluten-Free by Default — Arborio rice is naturally gluten-free, so this is safe for anyone in your household with celiac or gluten sensitivity. No swapping needed.
  • Impressively Simple — It looks stunning on the plate. The golden rice, the dark mushrooms, and the pop of green thyme make it look like you spent hours plating. It’s perfect for impressing guests without actually stressing out.

This dish bridges the gap between healthy eating and pure indulgence. It’s not just “rabbit food” disguised as a meal. It’s a hearty, warming bowl of goodness that feels like a hug in a spoon.

Ingredients You’ll Need

Before we dive into the pot, let’s talk about what goes into this vegan creamy mushroom risotto with fresh thyme. I’m particular about a few of these, so pay attention!

For the Risotto Base

Arborio Rice (1 ½ cups / 300g) — This is non-negotiable. Short-grain rice like Arborio (or Carnaroli, if you’re feeling fancy) has high starch content. That starch is what creates the creamy sauce. Do not use Jasmine or Basmati; they won’t get that creamy texture.

Vegetable Broth (4-5 cups / 1 liter) — Use a good quality, low-sodium broth. I love using a mushroom-based broth if I can find it, but a standard savory vegetable broth works perfectly. Keep it warm on the stove while you cook; adding cold liquid shocks the rice and stops the cooking process.

White Wine (½ cup / 120ml) — A dry white wine like Sauvignon Blanc or Pinot Grigio adds acidity and depth. You can skip it if you don’t drink alcohol, but add a splash of extra broth or a teaspoon of lemon juice to compensate for the lost acidity.

Yellow Onion (1 medium, finely diced / 150g) — Sweetness and base flavor. Make sure you dice it small so it melts into the rice.

Garlic (3 cloves, minced / 1 tablespoon) — Fresh only. Jarred garlic has a metallic taste that clashes with the delicate mushrooms.

Extra Virgin Olive Oil (3 tablespoons) — Use your best quality oil here. It’s a main flavor component.

Butter Substitute (2 tablespoons) — I use a high-quality vegan butter like Miyoko’s or Earth Balance. It adds that rich, fatty mouthfeel that oil alone can’t quite achieve.

For the Mushroom Mix

vegan creamy mushroom risotto preparation steps

Cremini Mushrooms (8 oz / 225g) — Also known as baby bellas. They have a meaty texture and mild flavor. Slice them evenly.

Dried Porcini Mushrooms (½ oz / 15g) — This is the secret weapon. Rehydrate them in hot water for 10 minutes, then chop them up. Use the soaking liquid (strained through a coffee filter or fine sieve) as part of your broth. It’s liquid gold for flavor.

Fresh Thyme (2 sprigs, leaves picked) — Thyme and mushrooms are best friends. The fresh herbal notes cut through the richness of the risotto.

The Finishers

Raw Cashews (¼ cup / 30g, soaked) — Soaked in hot water for 20 minutes, then blended with a little water until smooth. This adds the creamy, cheesy texture without dairy. If you’re allergic to nuts, you can skip this and just use extra olive oil, but the cashew cream makes it truly luxurious.

Nutritional Yeast (2 tablespoons) — Adds a nutty, cheesy flavor. It’s a staple in vegan cooking for a reason.

Lemon Juice (1 teaspoon) — Just a squeeze at the end to brighten everything up.

Black Pepper — Freshly cracked, to taste.

Substitutions & Notes

No cashews? You can use ¼ cup of oat cream or just increase the olive oil. It’ll be less creamy but still delicious.

Gluten-free? Yes! Just ensure your broth and wine are certified gluten-free.

More protein? Add some sautéed lentils or serve with a side of my creamy wild rice and mushroom casserole for a double-dose of comfort.

Equipment Needed

You don’t need anything fancy. Here’s what I actually use:

Heavy-Bottomed Pot or Dutch Oven — I use a 4-quart Dutch oven. The heavy bottom prevents scorching, which is crucial for risotto. If you don’t have one, a thick-bottomed saucepan works too.

Wooden Spoon or Heat-Proof Spatula — For stirring. You’ll be doing this a lot.

Small Saucepan — To keep your broth warm.

Blender or Immersion Blender — To puree the cashews into cream. If you don’t have one, just mash the soaked cashews really well with a fork, though it won’t be as smooth.

Strainer/Coffee Filter — For straining the porcini soaking liquid to remove grit.

Sharp Knife & Cutting Board — For prepping the mushrooms and onions.

How to Make It: Step-by-Step

Alright, let’s get cooking! This process is meditative, not stressful. Here’s exactly how I make my vegan creamy mushroom risotto with fresh thyme.

Step 1: Prep the Mushrooms and Broth (10 minutes)

Start by rehydrating your dried porcini mushrooms. Place them in a bowl and cover with 1 cup of hot water. Let them sit for 10 minutes. Once soft, remove them, squeeze out excess water, and chop them finely. Important: Pour the soaking liquid through a fine-mesh strainer or coffee filter into a measuring cup. This liquid is packed with flavor. Set it aside.

Meanwhile, bring your vegetable broth to a simmer in a small saucepan. Keep it on low heat so it stays warm.

Step 2: Sauté the Aromatics (3 minutes)

In your heavy-bottomed pot, heat the olive oil and vegan butter over medium heat. Add the diced yellow onion and a pinch of salt. Cook for 3-4 minutes until the onion is soft and translucent, but not browned. Add the minced garlic and fresh thyme leaves. Cook for just 30 seconds until fragrant. Don’t let the garlic burn!

Step 3: Toast the Rice (2 minutes)

Add the Arborio rice to the pot. Stir constantly for 2 minutes. You want the rice to toast slightly—it should smell nutty and the edges might look slightly translucent. This step coats the grains in fat, which helps them cook evenly and stay separate.

Step 4: Deglaze with Wine (2 minutes)

Pour in the white wine. Stir constantly. The wine will sizzle and reduce. Cook until the smell of alcohol has mostly evaporated and the liquid is almost gone. This adds brightness to the dish.

Step 5: The Slow Cook (20 minutes)

Now, the main event. Add one ladle of warm broth to the rice. Stir gently but frequently. The rice will absorb the liquid. Wait until the liquid is mostly absorbed before adding the next ladle. Repeat this process. It takes about 18-20 minutes. The rice is done when it’s tender but still has a slight bite (al dente) and the mixture is creamy.

Tip: If you’re using the porcini soaking liquid, add it in the middle of the process. It’s very concentrated, so it adds huge flavor.

Step 6: Brown the Mushrooms (Separate Pan)

While the rice cooks, heat a separate skillet over medium-high heat with a little oil. Add the sliced cremini mushrooms. Do not crowd the pan. Cook them until they release their water and then brown nicely. This takes about 8-10 minutes. You want them deeply browned, not steamed. This step is crucial for flavor. Once browned, set them aside.

Step 7: The Finish (2 minutes)

When the rice is al dente and creamy, remove the pot from heat. Stir in the cashew cream (or oat cream), nutritional yeast, and the browned mushrooms. Taste and adjust seasoning. Add a squeeze of lemon juice and plenty of black pepper. The residual heat will warm everything through.

Step 8: Serve Immediately

Risotto waits for no one. Serve it right away, topped with a few more fresh thyme leaves and a crack of black pepper. It’s best eaten hot.

Expert Tips & Tricks

After making this dozens of times, here’s what I’ve learned to ensure success:

  • Keep the Broth Warm — Adding cold broth to hot rice stops the cooking process and can make the rice grainy. Always keep your broth simmering on the side.
  • Don’t Rush the Browning — Mushrooms need space to brown. If you dump them all in a cold pan, they’ll steam. Get that pan hot and let them sit for a minute before stirring.
  • Stir, But Don’t Agitate — You don’t need to stir like a maniac. Gentle stirring releases the starch. Too much aggression can make the rice mushy.
  • Reserve the Pasta Water… I Mean Rice Water — If your risotto gets too thick before the rice is tender, add a splash of hot water or extra broth. It should be creamy but流动 (flowing). It will thicken as it sits.
  • Use the Cashew Cream for Texture — Even if you’re not vegan, adding a spoonful of blended cashews makes any risotto richer. It’s a chef’s trick.

Common Mistakes to Avoid

Mistake: The rice is crunchy.
Fix: You didn’t cook it long enough. Add more broth and continue stirring. It usually takes 18-20 minutes total.

Mistake: The risotto is soup.
Fix: You added too much broth too quickly. Let it sit for a minute off heat; it might thicken. If not, cook it a bit longer on low heat.

Mistake: No mushroom flavor.
Fix: You didn’t brown the mushrooms enough, or you skipped the porcini. Browning creates the Maillard reaction, which is where the deep savory flavor lives.

Variations & Substitutions

Once you master the base, here are some fun ways to mix it up:

Truffle Mushroom Risotto — Add 1 teaspoon of truffle oil at the very end. It’s luxurious and smells amazing. Perfect for date night.

Spinach and Lemon — Stir in 2 cups of fresh spinach in the last minute of cooking. The wilted greens add color and nutrition.

Pea and Mint — Swap thyme for fresh mint, and stir in 1 cup of frozen peas at the end. Bright and spring-like.

Spicy Sausage — Add vegan sausage crumbles (like Beyond Meat) in the last 5 minutes of cooking for a heartier meal.

Dairy-Free Option — This recipe is already dairy-free! If you want to avoid nuts entirely, skip the cashew cream and use an extra 2 tablespoons of olive oil and a tablespoon of cornstarch slurry to thicken.

Serving & Storage

How to Serve:
I serve this straight from the pot, garnished with fresh thyme and a drizzle of good olive oil. It pairs beautifully with a simple green salad or the autumn cranberry orange baked brie (made vegan with dairy-free brie) for a party appetizer.

Leftovers:
Risotto thickens significantly in the fridge. Store in an airtight container for up to 3 days. To reheat, add a splash of water or broth and warm gently on the stove, stirring frequently. It won’t be quite as creamy as fresh, but it’s still good.

Freezing:
I don’t recommend freezing risotto. The rice texture changes and becomes grainy. It’s best eaten fresh.

Nutrition Information

I’m not a nutritionist, but here’s a rough estimate per serving (based on 4 servings):

  • Calories: 380
  • Protein: 10g
  • Carbs: 55g
  • Fiber: 4g
  • Fat: 12g

This dish is naturally gluten-free and vegan. It’s a great source of complex carbs and fiber from the mushrooms and rice. The cashew cream adds healthy fats. It’s a balanced, satisfying meal that keeps you full without the dairy crash.

Final Thoughts

This vegan creamy mushroom risotto with fresh thyme is proof that you don’t need animal products to make food feel luxurious. It’s earthy, creamy, and deeply comforting. I’ve made it for dinner parties, for lazy weeknights, and even for myself when I just need a good meal. Every time, it’s a hit.

Give it a try. You might be surprised at how easy it is to make restaurant-quality risotto at home. And if you do, let me know how it turns out! I love hearing from you in the comments.

Frequently Asked Questions

Can I make this in an Instant Pot?

Yes! Add all ingredients except the cashew cream and mushrooms to the Instant Pot. Cook on High Pressure for 4 minutes, then quick release. Stir in the cooked mushrooms and cashew cream. It’s faster, but I think the stovetop version has better texture.

Why is my risotto watery?

You might have added too much broth, or you didn’t cook it long enough for the starch to release. Let it sit off heat for a few minutes; it often thickens. If it’s still too thin, cook it a bit longer on low heat.

Can I use brown rice?

No. Brown rice doesn’t have the same starch content and won’t get creamy. Stick with Arborio, Carnaroli, or Vialone Nano.

What wine should I use?

Use a dry white wine that you would drink. Sauvignon Blanc, Pinot Grigio, or Chardonnay work well. Avoid cooking wine—it’s too salty.

Can I add chicken or shrimp?

This is a vegan recipe, but if you’re not vegan, you can add cooked chicken or shrimp. Add them in the last 2 minutes of cooking to warm through.

How do I reheat leftovers?

Add a splash of water or broth and reheat gently on the stove, stirring frequently. The microwave can work in a pinch, but stir every 30 seconds to prevent drying out.

Is this recipe healthy?

It’s a balanced meal with complex carbs, fiber, and healthy fats. It’s lower in saturated fat than traditional risotto and packed with nutrients from the mushrooms. It’s a wholesome, comforting choice.

Pin This Recipe!

vegan 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 creamy mushroom risotto - featured image

Vegan Creamy Mushroom Risotto: 10-Min Easy Creamy Dinner


  • Author: Maya
  • Total Time: 30 minutes
  • Yield: 4 servings 1x

Description

A rich, plant-based mushroom risotto that achieves a luxurious, creamy texture without dairy using cashew cream and Arborio rice starch. This gluten-free dish is ready in about 30 minutes and features deep umami flavors from cremini and dried porcini mushrooms.


Ingredients

Scale
  • 1 ½ cups Arborio rice
  • 45 cups vegetable broth (kept warm)
  • ½ cup dry white wine (e.g., Sauvignon Blanc)
  • 1 medium yellow onion, finely diced
  • 3 cloves garlic, minced
  • 3 tablespoons extra virgin olive oil
  • 2 tablespoons vegan butter
  • 8 oz cremini mushrooms, sliced
  • ½ oz dried porcini mushrooms
  • 1 cup hot water (for rehydrating porcini)
  • 2 sprigs fresh thyme, leaves picked
  • ¼ cup raw cashews, soaked in hot water
  • 2 tablespoons nutritional yeast
  • 1 teaspoon lemon juice
  • Black pepper, to taste
  • Salt, to taste

Instructions

  1. Rehydrate dried porcini mushrooms in 1 cup of hot water for 10 minutes. Remove mushrooms, squeeze dry, and chop finely. Strain the soaking liquid through a fine-mesh strainer or coffee filter to remove grit and set aside.
  2. Bring vegetable broth to a simmer in a small saucepan and keep on low heat.
  3. In a heavy-bottomed pot or Dutch oven, heat olive oil and vegan butter over medium heat. Add diced onion and a pinch of salt; cook for 3-4 minutes until soft and translucent.
  4. Add minced garlic and fresh thyme leaves; cook for 30 seconds until fragrant.
  5. Add Arborio rice and stir constantly for 2 minutes until the rice smells nutty and edges look translucent.
  6. Pour in white wine and stir constantly until the alcohol smell evaporates and liquid is almost gone.
  7. Add one ladle of warm broth to the rice. Stir gently and frequently. Wait until liquid is mostly absorbed before adding the next ladle. Repeat this process for 18-20 minutes until rice is al dente and creamy.
  8. While rice cooks, heat a separate skillet over medium-high heat with oil. Add sliced cremini mushrooms. Cook without crowding until they release water and brown deeply (8-10 minutes). Set aside.
  9. If using porcini soaking liquid, add it during the middle of the broth addition process.
  10. When rice is done, remove pot from heat. Stir in blended cashew cream, nutritional yeast, and browned mushrooms.
  11. Season with lemon juice, black pepper, and salt to taste.
  12. Serve immediately, garnished with fresh thyme.

Notes

Keep the broth warm to prevent stopping the cooking process. Do not rush the browning of mushrooms to ensure deep flavor. If the risotto gets too thick, add a splash of hot water. Cashew cream can be substituted with oat cream or extra olive oil if nuts are avoided. Risotto is best eaten fresh and does not freeze well.

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

Nutrition

  • Serving Size: 1 bowl
  • Calories: 380
  • Sugar: 2
  • Sodium: 450
  • Fat: 12
  • Saturated Fat: 3
  • Carbohydrates: 55
  • Fiber: 4
  • Protein: 10

Keywords: vegan risotto, mushroom risotto, gluten-free dinner, creamy risotto, plant-based comfort food, easy weeknight dinner, cashew cream risotto

You might also like these recipes

Leave a Comment

Recipe rating