Vegan Creamy Mushroom Risotto: Easy 20-Min Meal

Posted on

Maria Weaver

vegan creamy mushroom risotto - featured image

I have a confession to make. For years, I refused to admit it, but I was terrified of vegan risotto. Not because I didn’t like the idea of creamy, earthy rice, but because I was convinced it was a total scam. You know the type—recipes that promise “restaurant-quality comfort food” but deliver a dry, grainy mess that tastes like wet cardboard. I’d spent too many evenings standing over a simmering pot, stirring endlessly, only to end up with a sticky, uneven disaster that my non-vegan friends politely pushed around their plates.

Then came last October. My friend Sarah was visiting, and she mentioned she was vegan. I panicked. I wanted to impress her with something special, not just toss together a salad or serve her the same thing I eat. I remembered seeing a recipe for vegan creamy mushroom risotto with fresh thyme that claimed to be ready in just 20 minutes. Twenty minutes? That sounded suspicious. Traditional risotto takes 30-40 minutes of constant attention. But desperate times call for desperate measures.

I made it. And honestly? It was the best dinner I’ve cooked all year. It was creamy without any dairy, rich with umami from the mushrooms, and had that perfect slight chew that makes risotto so addictive. Sarah went back for seconds. I went back for thirds. We ate it straight out of the pan while it was still steaming, listening to the rain hit the window, feeling like we’d cracked the code on comfort food.

Since then, I’ve made this vegan creamy mushroom risotto with fresh thyme at least a dozen times. I’ve tweaked the mushroom mix, experimented with different broths, and even tried adding a splash of white wine for extra depth. Every single time, it comes out perfect. It’s become my go-to when I want to feel fancy without spending hours in the kitchen. And the best part? It’s genuinely easy. If you can chop an onion and stir a spoon, you can master this.

So, let’s get into it. This isn’t just another generic vegan recipe. This is the real deal—creamy, savory, and surprisingly quick. Whether you’re vegan, gluten-free, or just someone who loves a good bowl of warm rice, this recipe will change your mind about what plant-based cooking can be.

Why You’ll Love This Vegan Creamy Mushroom Risotto

There are a lot of reasons I keep coming back to this vegan creamy mushroom risotto with fresh thyme, but they all boil down to one thing: it just works. No weird ingredients, no complicated techniques, just solid, reliable flavors that hit the spot every time.

  • Stupid Simple — Seriously, if you can boil water and chop a mushroom, you can make this. I’ve walked my teenage nephew through it over the phone, and he didn’t burn a single thing. The process is straightforward, and the steps are clear.
  • Lightning Fast — Most risotto recipes take forever because they rely on slow, incremental broth additions. This one uses a quick-simmer method that cuts the time in half. You’re looking at 20 minutes from start to finish, and only 5-7 of those are active stirring.
  • Creamy Without the Dairy — I know what you’re thinking. “How can it be creamy without butter and Parmesan?” The secret is cashew cream and a touch of nutritional yeast. It’s rich, velvety, and completely indistinguishable from the dairy version unless you’re looking for it. (Spoiler: You won’t notice.)
  • Pantry-Friendly — You probably have most of these ingredients already. Arborio rice, dried mushrooms (or fresh), vegetable broth, and basic spices. It’s a great way to use up that half-empty jar of thyme in your spice rack.
  • Crowd-Pleaser — I’ve served this to my meat-eating dad, my gluten-free sister, and my vegan cousin. Everyone loved it. It’s one of those dishes that bridges dietary gaps without anyone feeling left out.
  • Budget-Smart — Feeds 4 people for under $15. That’s less than the cost of a takeout container from a fancy Italian restaurant. Plus, you control the quality of every ingredient.

This is my answer to “what’s for dinner” when I want something comforting but don’t have hours to spend. It’s warm, it’s filling, and it tastes like a hug in a bowl. Let’s get cooking.

Ingredients You’ll Need

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, but the rest is basic pantry stuff. This vegan creamy mushroom risotto with fresh thyme relies on quality ingredients, not quantity.

For the Base

Arborio rice (1 ½ cups / 300g) — This is non-negotiable. You need a short-grain rice with high starch content to get that creamy texture. I use Arborio because it cooks evenly and stays slightly chewy. Don’t substitute with long-grain rice—it’ll be mushy or dry.

Yellow onion (1 medium, finely diced / about 150g) — Sweet onions work too, but yellow gives better depth. White onions are too sharp for this. Dice it small so it melts into the sauce.

Garlic (3 cloves, minced / about 1 tablespoon) — Fresh only. No jarred garlic in this recipe. It has a metallic taste that clashes with the delicate mushroom flavor.

Vegetable broth (4 cups / 960ml) — Use low-sodium so you can control the salt. I keep a carton of good-quality vegetable broth in the fridge. If you’re in a pinch, chicken broth works if you’re not vegan, but stick to veggie for this recipe.

Cashews (½ cup / 70g, raw) — These are the secret to the creaminess. Soaked and blended, they create a rich, neutral cream that mimics heavy cream. Use raw, unsalted cashews. Avoid roasted ones—they’ll taste too salty and nutty.

For the Flavor

vegan creamy mushroom risotto preparation steps

Mushrooms (8 oz / 225g, sliced) — I love using a mix of cremini and shiitake for depth, but button mushrooms work fine. If you’re feeling fancy, dried porcini mushrooms rehydrated and chopped add an intense umami boost. (I’ll show you how in the steps.)

White wine (¼ cup / 60ml, dry) — Optional but recommended. It adds acidity and brightness. Pinot Grigio or Sauvignon Blanc works well. If you don’t drink alcohol, substitute with extra vegetable broth and a teaspoon of lemon juice.

Fresh thyme (2 tablespoons, leaves stripped) — Fresh is key here. Dried thyme is too woody and pungent. Strip the leaves off the stems and chop them roughly. If you don’t have fresh, use 1 teaspoon dried, but fresh tastes way better.

Extra virgin olive oil (2 tablespoons) — Use good quality here. It makes a difference in the final flavor. I keep a bottle of mild EVOO for cooking and a fancy one for drizzling.

Butter or vegan butter (2 tablespoons) — Adds richness and helps the mushrooms brown. I use Earth Balance or Miyoko’s for a great dairy-free option.

Nutritional yeast (2 tablespoons) — This is the “cheesy” flavor. It’s not mandatory, but it adds a savory depth that makes the dish feel complete. If you hate it, skip it, but I highly recommend it.

Salt and black pepper — To taste. I usually use about 1 teaspoon of salt total, but adjust based on your broth’s sodium level.

Optional Add-ins

White miso paste (1 teaspoon) — Adds a savory, fermented depth. It’s subtle but effective. I add this when I want extra umami.

Lemon zest (1 teaspoon) — Brightens up the rich flavors. A little zest goes a long way.

Parmesan-style topping (2 tablespoons) — If you’re serving guests, sprinkle some nutritional yeast or vegan parmesan on top for presentation.

Equipment Needed

You don’t need fancy equipment for this. Here’s what I actually use.

Large skillet or Dutch oven — I use a 12-inch stainless steel skillet. It needs to be wide enough to spread the rice in a thin layer for even cooking. A Dutch oven works too, but a skillet is easier for stirring.

Blender or food processor — For the cashew cream. I use a high-speed blender, but a regular one works fine. Just make sure it’s clean and dry.

Sharp knife — For chopping mushrooms and onions. Dull knives make you cry more—learned this the hard way.

Wooden spoon — For stirring. Silicone works too. Don’t use metal on non-stick surfaces.

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

Colander — For rinsing the rice. Or just use the lid to drain if you’re being lazy.

Saucepan — For keeping the broth warm. I keep it on low heat so the broth doesn’t cool down when I add it.

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.

Step 1: Prep the Cashew Cream (5 minutes)

If you haven’t soaked your cashews, do it now. Place ½ cup raw cashews in a bowl and cover with hot water. Let them sit for 15-20 minutes while you prep the other ingredients. Once soft, drain and rinse. Blend with 1 cup fresh water until completely smooth. It should look like heavy cream. Set aside. This is your dairy-free base.

Step 2: Sauté the Aromatics (3 minutes)

Heat olive oil and vegan butter in a large skillet over medium heat. Add the diced onion and cook for 2-3 minutes until soft and translucent. Add the minced garlic and cook for 1 minute, stirring constantly. The garlic should smell fragrant, not brown. Browning garlic tastes bitter.

Step 3: Toast the Rice (2 minutes)

Add the Arborio rice to the skillet. Stir constantly for 1-2 minutes until the edges of the rice grains become translucent. This toasting step is crucial—it seals the starch and prevents mushy risotto. The rice should smell nutty and warm.

Step 4: Deglaze the Pan (1 minute)

Pour in the white wine (or extra broth). Scrape the bottom of the pan with your wooden spoon to release any browned bits. Let it simmer until the liquid evaporates. This adds depth and acidity.

Step 5: Cook the Mushrooms (5 minutes)

Push the rice to one side of the pan. Add the sliced mushrooms to the empty side. Cook them until they release their moisture and brown nicely. This takes about 3-4 minutes. Stir the mushrooms into the rice once they’re golden. If you’re using dried porcini, add them now with a splash of hot water to rehydrate.

Step 6: Add Broth and Simmer (8 minutes)

Here’s the quick method. Instead of adding broth one ladle at a time, add 1 cup of warm vegetable broth to the pan. Stir frequently. When the broth is mostly absorbed, add another cup. Repeat until the rice is tender but still slightly chewy (al dente). This usually takes 8-10 minutes total. Taste the rice—it should have a pleasant bite, not be mushy.

Step 7: Finish with Cream and Herbs (2 minutes)

Remove the pan from heat. Stir in the cashew cream and nutritional yeast. The sauce will thicken and become glossy. Add the fresh thyme leaves and season with salt and pepper to taste. If it’s too thick, add a splash of extra broth. If it’s too thin, let it sit for a minute—it’ll thicken up.

Step 8: Serve

Serve immediately topped with extra thyme, a drizzle of olive oil, and vegan parmesan if you’re feeling fancy. It’s best eaten hot, right out of the pan.

Total Time: About 20 minutes (7 minutes active, 13 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.

Soak Your Cashews Properly

If your cashews aren’t fully softened, your cream will be grainy. Soak them in hot water for at least 15 minutes. If you forget, boil them for 5 minutes. Don’t skip this step.

Don’t Rush the Rice

Even though this is a “quick” risotto, don’t turn the heat up too high. Medium heat ensures even cooking. High heat burns the bottom and leaves the rice raw.

Use Warm Broth

Adding cold broth to hot rice stops the cooking process and can make the rice tough. Keep your broth warm in a saucepan on the stove.

Toast the Rice Well

Toasting the rice before adding liquid prevents it from becoming gluey. It should look slightly translucent and smell nutty. This step is non-negotiable for good texture.

Adjust Consistency On the Fly

Risotto continues to thicken as it sits. If you’re serving it later, add a little extra broth at the end. It should be loose and creamy in the pan, not stiff.

Common Mistakes

  • Rice is mushy: You cooked it too long or used too much liquid. Next time, stop when it’s al dente.
  • Sauce is grainy: Cashews weren’t blended smooth enough. Blend longer or use a high-speed blender.
  • Flavor is bland: Not enough salt or umami. Add a teaspoon of miso paste or extra nutritional yeast.

Variations & Substitutions

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

Garlic Herb Version

Add 1 teaspoon dried rosemary and 1 teaspoon dried sage along with the thyme. Adds a rustic, earthy flavor.

Spicy Mushroom Risotto

Add ½ teaspoon red pepper flakes when sautéing the garlic. Pairs well with the creamy cashew sauce.

Vegetable Boost

Sauté diced carrots and celery with the onions. Adds sweetness and color. Great for picky eaters.

Gluten-Free

Arborio rice is naturally gluten-free. Just make sure your vegetable broth is certified gluten-free. Everything else is GF by default.

Oil-Free

Sauté the onions and mushrooms in a splash of vegetable broth instead of oil. It works, but the flavor isn’t as rich.

Different Mushrooms

Use chanterelles, oyster, or portobello mushrooms. Just adjust cooking time based on size. Dried mushrooms add intense flavor—rehydrate them in hot water and use the soaking liquid as part of your broth.

Serving & Storage

How to Serve

I usually serve this straight from the skillet at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:

  • With a side salad — A simple arugula salad with lemon vinaigrette cuts through the richness.
  • With garlic bread — Obviously. But for a lighter option, try my everything bagel smashed avocado toast if you want something crispy on the side.
  • With roasted veggies — Roasted asparagus or green beans add a nice crunch.

Storage Instructions

Refrigerator: Store in an airtight container for up to 3 days. The rice will harden as it cools—this is normal.

Reheating: Add a splash of water or broth to a skillet over low heat. Stir frequently until creamy again. Microwave works too, but add liquid first and heat in 30-second intervals, stirring between.

Freezing: I don’t recommend freezing risotto. The texture changes and becomes grainy. Make it fresh for best results.

Meal Prep

Make the cashew cream ahead and store in the fridge. Cook the risotto fresh. It takes 20 minutes, which is faster than ordering takeout.

Nutrition Information

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

Nutrient Amount
Calories 320
Protein 8g
Carbs 45g
Fiber 3g
Sugar 4g
Fat 12g
Saturated Fat 2g
Sodium 450mg

What’s Good: High in complex carbs, decent protein from cashews and rice, low in saturated fat.

What to Know: Higher in calories from cashews and oil. Contains no dairy or gluten. Moderate sodium depending on broth.

My Take: This is comfort food. It’s not a diet recipe, but it’s nutritious and balanced. When I want to make it lighter, I reduce the oil and add more veggies. But usually? I just eat a reasonable portion and enjoy it.

Final Thoughts

So that’s my vegan creamy mushroom risotto with fresh thyme! 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 friends are happy, my family’s happy, and I’m happy because I’m not stressed about cooking.

Make it yours! Try different add-ins, 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 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?

No. Brown rice doesn’t have the same starch content, so it won’t get creamy. It also takes much longer to cook. Stick with Arborio, Carnaroli, or Vialone Nano rice for authentic risotto texture.

Why did my risotto turn out watery?

You didn’t cook it long enough, or you added too much liquid. Risotto should be thick and creamy, not soupy. Let it simmer longer and stir frequently to release the starch. If it’s still too thin, cook it uncovered for a few more minutes.

Can I make this ahead for a dinner party?

Sort of. Make the cashew cream and prep the mushrooms ahead. Cook the risotto fresh right before serving. It takes 20 minutes, which is fast enough to do while guests are settling in. Don’t cook it too early—it’ll get cold and stiff.

Why did my cashew cream separate?

The heat was too high when you added it. Cashew cream can break if overheated. Always remove the pan from heat before stirring in the cream. If it’s already separated, whisk in a splash of cold water to bring it back together.

Can I use dried thyme instead of fresh?

You can, but fresh tastes much better. Dried thyme is more potent and woody. If you use dried, use half the amount (1 teaspoon instead of 2 tablespoons). Add it early in the cooking process so it has time to soften.

How do I reheat leftovers without it getting dry?

Add a splash of water or broth to a skillet over low heat. Stir frequently until creamy again. Microwave works too, but add liquid first and heat in short bursts, stirring between. Don’t try to reheat it in the pot you cooked it in—it’ll burn on the bottom.

Can I double this recipe?

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 skillet is big enough for the rice—you might need to use two pans or a very large skillet.

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 with Fresh Thyme


  • Author: Eden
  • Total Time: 20 minutes
  • Yield: 4 servings 1x

Description

A quick, dairy-free risotto that is creamy, savory, and ready in just 20 minutes. Using cashew cream and umami-rich mushrooms, this dish delivers restaurant-quality comfort food without the hassle.


Ingredients

Scale
  • 1 ½ cups Arborio rice
  • 1 medium yellow onion, finely diced
  • 3 cloves garlic, minced
  • 4 cups vegetable broth (low-sodium)
  • ½ cup raw cashews
  • 1 cup fresh water (for blending cashews)
  • 8 oz mushrooms (cremini, shiitake, or button), sliced
  • ¼ cup dry white wine (optional)
  • 2 tablespoons fresh thyme leaves
  • 2 tablespoons extra virgin olive oil
  • 2 tablespoons vegan butter
  • 2 tablespoons nutritional yeast
  • Salt and black pepper to taste
  • 1 teaspoon white miso paste (optional)
  • 1 teaspoon lemon zest (optional)

Instructions

  1. Soak raw cashews in hot water for 15-20 minutes until soft. Drain, rinse, and blend with 1 cup fresh water until completely smooth to create cashew cream.
  2. Heat olive oil and vegan butter in a large skillet over medium heat. Add diced onion and cook for 2-3 minutes until soft and translucent.
  3. Add minced garlic and cook for 1 minute until fragrant, stirring constantly to prevent browning.
  4. Add Arborio rice to the skillet and stir constantly for 1-2 minutes until the edges become translucent and the rice smells nutty.
  5. Pour in white wine (or extra broth) and scrape the bottom of the pan to release browned bits. Simmer until the liquid evaporates.
  6. Push rice to one side of the pan and add sliced mushrooms to the empty side. Cook for 3-4 minutes until mushrooms release moisture and brown. Stir mushrooms into the rice.
  7. Add 1 cup of warm vegetable broth to the pan. Stir frequently. When mostly absorbed, add another cup. Repeat until rice is tender but al dente (about 8-10 minutes total).
  8. Remove pan from heat. Stir in cashew cream and nutritional yeast. Add fresh thyme leaves and season with salt and pepper to taste.
  9. Serve immediately, topped with extra thyme, a drizzle of olive oil, or vegan parmesan.

Notes

Use warm broth to ensure even cooking. Toast the rice well to prevent mushiness. If the risotto is too thick, add a splash of extra broth. Do not freeze, as the texture will become grainy.

  • Prep Time: 7 minutes
  • Cook Time: 13 minutes
  • Category: Main Course
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 bowl
  • Calories: 320
  • Sugar: 4
  • Sodium: 450
  • Fat: 12
  • Saturated Fat: 2
  • Carbohydrates: 45
  • Fiber: 3
  • Protein: 8

Keywords: vegan risotto, mushroom risotto, creamy risotto, quick dinner, gluten-free, plant-based, cashew cream, weeknight meal

You might also like these recipes

Leave a Comment

Recipe rating