This melt-in-your-mouth creamy vegan risotto with roasted vegetables is the perfect comfort food recipe. Get all of the creaminess you associate with risotto while keeping things vegan. 

pot full of creamy rice

When I’m craving comfort food, I know that this vegan risotto will do the trick. It’s also the perfect date night recipe!

This recipe comes together in about 30-minutes, and you’ll spend most of that time keeping an eye on the rice as your vegetables roast. Consider serving with this easy-to-make kale!

This creamy dairy free risotto is actual perfect on its own, without the roasted veggies. But I love the rich roasted flavors of vegetables on a creamy rice dish.

If you love mushrooms, you’ve got to make my Vegan Mushroom Risotto! So comforting and earthy.

looking down on a plate of vegan risotto with vegetables on top

Ingredients (with substitutions)

  • Vegetables – You can use whatever vegetables you want! Just make sure you roast about 5 cups total of vegetables. I like butternut squash, sweet potatoes, red bell peppers, carrots, cauliflower and broccoli. Brussels sprouts would also be good here.
  • Olive oil
  • Vegetable broth – To make your creamy risotto tastier than simply cooking the rice in water.
  • Vegan butter – or more olive oil
  • Shallots – A sweet onion would also work.
  • Arborio rice – This special type of rice is starchier and will create a thick and soft texture.
  • Garlic – To add even more flavor to this dish.
  • White wine – If you don’t want to cook with wine, you can omit it. However, it does go a long way to add more flavor.
  • Salt
  • Black pepper
  • Fresh chopped sage – Leave out or use a little dried instead.
  • Fresh chopped thyme – May leave this out if needed, or use dried.
  • Vegan parmesan cheese – For best results, use Violife’s parmesan block, shredded. It tastes just like real parm! You can also use my homemade vegan parmesan, if needed.

How to make creamy vegan risotto

First, get your vegetables roasting. Preheat your oven to 425 degrees F. Add the veggies to a baking sheet lined with parchment paper. Drizzle with olive oil and salt. Bake for 20-30 minutes.

Warm the broth. Heat the vegetable broth over medium-low heat until warm, but not boiling. I like to keep this on the stovetop so it’s warm and ready to add to the rice. Cold broth will make the risotto not cook correctly.

Make the risotto: Add the vegan butter (or olive oil) to a sauté pan over medium heat. Then, add the chopped shallot, cooking for 2-3 minutes. Add the garlic and cook for 1 minute. Add the rice and stir to coat with the butter, garlic, and onion mixture. Add the white wine and stir until absorbed. If using, add the fresh herbs as well. Add the warm broth ½ cup at a time and stir until absorbed, about 20-30 minutes. 

collage showing how to make risotto in a white pot

Add the vegetables: Once the rice has absorbed the liquid and its softened, stir in the vegan parmesan and remove from heat. Add salt and pepper to taste. Serve with the roasted vegetables on top. Garnish with parsley and more parmesan and enjoy!

Helpful tips

  • Don’t skip the garlic or shallot/onion – They add so much flavor!
  • Keep an eye on the rice – This is one recipe that keeps you in front of the stove from start to finish. You need to constantly stir to ensure it doesn’t stick and that it thickens.
  • Add the broth a little at a time – Don’t be tempted to add your warm vegetable broth all at once. By adding ½ a cup at a time, the risotto will become even creamier as you stir.
showing a pot of cooked rice mixture with thyme on top in a pot

Frequently asked questions

  1. What makes risotto creamy? Risotto gets its thick and creamy texture from the rice! Arborio rice is starchier than standard white or brown rice and is essential when making a vegan risotto. You also need to stir the rice constantly as it cooks to help release the starch. No dairy, no problem. You’ll still be able to enjoy a creamy risotto!
  2. How can you make risotto more flavorful? You can make your creamy risotto more flavorful by adding seasoning like salt/pepper, fresh herbs and using a flavorful, rich broth. Another trick is to add dairy free parmesan.
  3. Is risotto just creamy rice? While risotto may have the same appearance as any old rice dish, it is made with a specific type of rice called Arborio rice. This Italian rice is high-starch and short-grain, which means that it can absorb a lot of liquid without becoming mushy.
close up of risotto with lots of vegetables on top

Storing risotto

  1. Freezing risotto – You can freeze this dish. However, I prefer to make it fresh and simply refrigerate any leftovers. You can freeze the risotto if you must, but be aware that the texture will change slightly. 
  2. Storing leftovers – While risotto is best served right after cooking, the leftovers are quite good. Simply reheat in the microwave until warm and enjoy. It will keep for 3-4 days in the refrigerator. I would store the vegetables separately.

What goes with risotto?

There are many sides that go well with risotto. From bread to salads and cooked vegetables, pick what you love:

risotto on a fork close up

More vegan comfort food recipes to love

square image of creamy pot of vegan risotto
4.93 stars (13 ratings)

Creamy Vegan Risotto with Roasted Vegetables

This melt-in-your-mouth creamy vegan risotto with roasted vegetables is the perfect comfort food recipe. Get all of the creaminess you associate with risotto while keeping things vegan. 
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 6 servings


Roasted Vegetables

  • 5 cups cut or cubed vegetables (see Note)
  • 2 tablespoons olive oil


  • 5 cups vegetable broth
  • 2 tablespoons vegan butter
  • 1 shallot, chopped small or half a sweet onion
  • 3 cloves garlic, minced
  • 1 1/2 cups arborio rice
  • 1/2 cup dry white wine
  • 1 teaspoon finely chopped fresh sage
  • 1 teaspoon finely chopped fresh thyme
  • 1 cup shredded vegan parmesan cheese I used Violife
  • salt, to taste
  • few shakes black pepper
  • chopped parsley, optional for garnish


  • Roast the vegetables: Preheat the oven to 425 degrees F and line a large baking sheet with parchment paper. Add the cut and cubed vegetables/squash. Drizzle with olive oil and sprinkle with salt, then bake for 20-30 minutes until tender and lightly browned. While the squash bakes, make the risotto on the stovetop.
  • Warm the broth: Heat the vegetable broth in a large pot over medium-low heat until warm, but not boiling. This is for adding to the risotto, and it needs to be warm.
  • Make the Risotto: In a large sauté pan over medium heat, add the vegan butter and let it melt. Now add the shallot and cook for 2-3 minutes, then add the garlic and cook for 1 more minute. Add the rice and stir to coat with the butter, sautéing for about 2 more minutes.
  • Next, add the white wine and stir constantly until the wine is fully absorbed. Stir in the fresh herbs.
  • Add 1/2 cup of the warm broth, and stir until absorbed. Continue adding 1/2 cup broth at a time, stirring frequently until absorbed each time, until all the liquid has been absorbed and the rice is al dente (tender, yet slightly chewy), about 20-30 minutes. The heat should be high enough that the rice/broth is bubbling soon after you add it, but not boiling too much or the liquid will absorb too quickly.
  • Once all the liquid is absorbed, remove from heat and stir in the grated vegan parmesan cheese. Add salt and pepper, to taste.
  • To serve, place in bowls and add a good serving of roasted vegetables, as well as a sprinkle of parsley and more vegan parmesan, if desired. Enjoy!


  1. Vegetables – I used a combination of butternut squash (2 cups cubed small), a red bell pepper (seeded and sliced), broccoli, cauliflower and a carrot. Use what you like and have on hand, for a total of about 5 cups.
  2. No wine? If you don’t want to use wine, no worries you can leave it out.
  3. Storage – Store leftovers in the refrigerator for about 3-4 days. Reheat in the microwave until warm. While risotto can be frozen, the texture will change slightly.


Serving: 1serving | Calories: 304kcal | Carbohydrates: 52g | Protein: 4g | Fat: 7g | Saturated Fat: 1g | Sodium: 400mg | Potassium: 344mg | Fiber: 3g | Sugar: 4g | Vitamin A: 8327IU | Vitamin C: 17mg | Calcium: 43mg | Iron: 3mg
Course: Main Course
Cuisine: Italian
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

This recipe was first published August 2019 and has been updated. The original had only roasted butternut squash and some spinach stirred in. I like it better with a variety of roasted vegetables, and have added a few fresh herbs and vegan cheese to improve it.

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here.

Posted In: , , , , , , , , , , , ,

you may also like:


  1. Delicious! This was my first time ever making a risotto. It seemed intimidating but it was actually super easy (just a little time consuming). I used to Violife parmesan and it was so cheesy and cozy and rich. 

  2. This was sooooo delicious and a fun treat to make. Added a little bit of truffle oil and caramelized onions, yum. Definitely will be making this again.

  3. Could you make this an hour or so ahead of time and if so, what would be the best way to reheat it? Thanks.

    1. You could if needed, though it is best served right away. I would probably just reheat it in a pot or in the microwave.

  4. Was delicious and easy to do! We did not do spinach but added sage. We used sushi rice instead of arborio, and it turned out delicious. Great recipe. Thank you.

  5. I’m the only vegetarian in my family, and it gets tiresome making two dinners all the time. So I’ve been on the hunt for delicious recipes that we can all eat without making everyone feel cheated. Nora, you are the best! I’ve done the sesame tofu and battered cauliflower. The family was fighting over the cauliflower! Tonight was this recipe, and again, HUGE HIT! Tomorrow night is Vegan Butter Chicken. Baked Ziti and Enchilada Casserole round out the week. Thank you, Nora.

  6. This was incredible! I’ve never made risotto before so I wasn’t sure what to expect. Definitely trust the process here! I added a little bit of sage but otherwise followed the recipe exactly. The flavors were awesome and I can’t wait to try this with different veggies. 

  7. So good! I used farro instead of arborio since it’s what I had on hand. It turned out so creamy and delicious! Thank you Nora! 

  8. I made this for my niece, who is a vegan, and I didn’t want her to miss out on the special family meal I was preparing. I had already chosen a lovely risotto recipe for my non vegan guests so was absolutely thrilled to find this. She loved it so much, she finished up the leftovers the next day ?

  9. Tasty recipe, but took me at least an hour to cook. Also, it took me 10 mins to chop just the onion – I had pre-chopped kabocha squash, pre-cut spinach, and pre-minced garlic.

    1. I’m glad you liked the risotto recipe! The time highly depends on what temperature you are cooking, and stovetops vary. It usually takes me 25-30 minutes to cook. Thanks for the comment.

      1. This was my first time making risotto and this recipe was so yummy! The thyme added added so much nice flavor (I didn’t have sage) and some vegan parm really rounded it out. I threw in some kale around the last broth addition as I didn’t have any fresh veggies on hand and topped it with some sliced cherry tomatoes at the end. Glad I ran to the store for some white wine as I really wanted to use that instead of water. Thanks for sharing another great recipe, Nora!

  10. I made this with acorn squash and the light sweetness added a great flavor to the dish! I also used not-chick’n bouillon (3) and it was incredible!!! My non-vegan boyfriend requested that we make this one more often. I’m so excited to have this with the cool weather coming up. I think we’ll be bringing it to family Thanksgiving dinner this year. Thank you!

    1. That will highly depend on the vegetable broth you use, and if you add extra salt. If you need low sodium just use low sodium vegetable broth and don’t add salt.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.