Creamy Vegan Mushroom Risotto
Need a quick dinner but still want to impress your friends? This vegan mushroom risotto is a simple recipe but it packs a whole lot of flavor. It’s gluten free and perfect for date night!

Believe it or not, mushrooms are up there on my list of not so favorite foods. They’re definitely better than olives or pickles IMO, but something about the texture just turns me off.
Unless they’re served in risotto or pasta or as mushroom stroganoff. I need all sorts of carby goodness in order to enjoy the texture of mushrooms. The flavor on the other hand is definitely something I can get behind!
They soak up the other flavors in this risotto so perfectly. If you haven’t made vegan risotto before, I know it can be intimidating, but it’s actually an incredibly easy recipe that takes just about 30 minutes from start to finish.
Despite how easy it is to make, it’s the perfect recipe to impress your friends and family because of how much flavor it has. Serve it for a date night and save a chocolate cupcake for dessert. Try my vegan vodka pasta next!
Why you’ll love this recipe
- Creamy
- Easy to make
- Vegan and gluten free
- Meal prep friendly

How to make vegan mushroom risotto
First up, mince the garlic and chop the onion and add to a large pot with the olive oil. Saute for about 5 minutes or until the onion is translucent and the garlic has started to brown.
Meanwhile, wipe the mushrooms off with a dry paper towel. Avoid getting them wet or rinsing them under water because you want to make sure they’re able to absorb all of the flavors from the risotto.
Once clean and dirt free, add them to the pot with the onion/garlic along with the salt, pepper, and sage leaves. Saute for an additional 5 minutes to let the mushrooms cook down.
Stir in the rice and mix well with all other ingredients. Let it toast for a minute or two over low heat. You don’t want to rinse the rice because you will end up rinsing off some of the starch and the end result won’t be as creamy.
Pour in the white wine and let simmer on low heat until all liquid is absorbed, about 3 minutes.

In a separate pot, heat the vegetable broth until warm. Add in 1/2 cup vegetable broth at a time to the pot with the soon to be risotto, stirring occasionally over low heat.
Only add 1/2 cup at a time and do not add more until all of the liquid is absorbed. When you pour in each batch of liquid, give it a stir, but avoid over stirring because you can lose some of the creaminess of risotto.
Once it is done, remove the sage leaves and stir in the peas and cashew parmesan.
Taste and adjust seasonings as desired. I like to add a bit of extra pepper and red pepper flakes. If using the dairy free butter, stir it in now. This is optional, but it adds a really nice rich flavor.
WANT TO SAVE THIS RECIPE?
Serve this vegan mushroom risotto warm with a fresh baguette and a glass of wine or enjoy as is!

How to tell when risotto is done cooking
When risotto is finished, it should look creamy but not too thick or mushy. If you run a spoon through the risotto, it should slowly roll back in to fill the empty space.
If it doesn’t, it’s likely too thick and too much liquid was used, but it will still be delicious if it happens, so don’t worry!
This is why I suggest tasting after using 4 cups of broth so you don’t accidentally overcook and add too much liquid.

The best rice
Arborio rice is the best type of rice for risotto because of its high starch content which gives it a super creamy and slightly sticky texture.
If you don’t have arborio rice, any short grain rice will work, but I do not recommend using a long grain or basmati rice for this recipe because it does not have as high of a starch content as short grain rice.
You can sub the arborio rice for short grain brown rice, but you will likely need closer to 6 cups of broth instead of 4-5. Be sure to taste things as you go so it doesn’t over cook and get mushy.

How to store
Once prepared, this vegan mushroom risotto will store in the fridge for about 3-5 days. Let it cool completely before transferring to an air tight container.
To reheat, add it to the stove with a splash of water or broth to let it get creamy again and heat until warm. Unfortunately, risotto can get mushy overtime, so it is best served fresh!

You may also like…
- Mushroom Broccoli Rigatoni
- Butternut Squash Risotto
- Red Lentil and Carrot Soup
- Chickpea Pot Pie Pasta
Lastly, if you want more recipes straight to your inbox, be sure to subscribe to my email list. As always, if you make this recipe, leave a comment below so I can see your creation!

Vegan Mushroom and Pea Risotto
by: claire cary
Ingredients
- 1 ½ cups arborio rice
- 4-5 cups vegetable broth
- 1 yellow onion about 1 1/2 to 2 cups chopped
- 8 ounces mushrooms sliced (I used baby bella)
- 1 cups peas defrosted
- 5 large cloves garlic
- 3 tablespoons olive oil
- ½ cup dry white wine*
- 2 large fresh sage leaves
- ⅔ cup cashew parmesan*
- 1 teaspoon salt or more to taste
- ¼ teaspoon black pepper
- 2 tablespoons vegan butter optional but recommended
Instructions
- Heat the olive oil in a large pot. Add in the diced onion and saute for 5 minutes. Add in the garlic and saute for 2-3 more minutes.
- Saute for about 5 minutes or until the onion is golden brown.
- Add the mushrooms to the pot with the onion/garlic along with the salt, pepper, and sage leaves.
- Saute for an additional 7 or so minutes.
- Stir in the rice and mix well with all other ingredients.
- Pour in the white wine and let simmer on low heat until all liquid is absorbed, about 3-5 minutes.
- In a separate pot, heat the vegetable broth until warm.
- Add in 1/2 cup vegetable broth at a time to the pot, stirring occasionally over low heat. Only add 1/2 cup at a time and do not add more until all of the liquid is absorbed.
- Repeat this until all the broth has been used. After 4 cups have been used, give it a taste to see if it is done cooking. You will likely need closer to 5 cups, but you don’t want to overcook it, so give it a try after 4 cups. Keep the heat low so the broth doesn’t cook off before the rice can absorb it.
- Once the risotto is done, remove the sage leaves and stir in the peas and cashew parmesan.
- Taste and adjust seasonings as desired. I like to add a bit of extra black pepper, salt and red pepper flakes. If using the dairy free butter, stir it in now. This is optional, but it adds a really nice rich flavor. Serve warm and enjoy!
Notes
Comments
-
Excellent recipe, I appreciate the extra notes. It definitely takes me closer to an hour to go from preparing (chopping onion, grating garlic, washing / drying / dicing mushroom, making stock, etc) to finished product. The arborio rice LOVES to stick when adding in the broth so a low flame and near constant stirring is a must to avoid rice stuck to the bottom. I subbed five table spoons of stock and two table spoons of apple cider vinegar as a white wine substitution and it came out tasty. I also forgot to thaw the peas so they went in near fully frozen and came out just fine after a few minutes of stirring at the end.
-
I thought I had to give up risotto after going GF/DF and I’m so glad this one hits the spot! Yummy!
-
Yay! That’s the best kind of review 🙂
-
-
It’s not done cooking but I can’t stop sampling it from the pan 😂
Only successful risotto I’ve ever made and I know the family is going to absolutely love it! Thank you as always ♥️♥️-
hahaha I feel you! You’re so sweet, so happy you all love it 🙂
-
-
I’ve always been intimidated by Risotto. This recipe made me realize how easy it is to make! Patience is key. 10/10 would recommend.
-
Right?! So much easier than you would think! So happy you enjoyed it!
-



leave a comment and rating