This vegan beetroot risotto is a vibrant, colourful, and dairy-free twist on the classic Italian dish. By simmering the beetroot with herbs, you'll make sure it's cooked through while creating a flavourful stock to add to the rice.
I keep it fairly simple with the veg in this recipe, but you could add finely chopped carrot and celery to create a more flavourful base. By adding fresh lemon zest towards the end, you'll bring the whole thing to life.
For more vegan risotto ideas, see these recipes for lemony smoked tofu risotto and butternut squash risotto.
I create new content every single week. Subscribe to keep in touch and get a free download of The Vegan Kitchen – My Top 10 Tips.
Jump to:
- Cooking beets 👨🍳
- Skin edible? 🌱
- Pre-cooked ✅
- Step by step 📷
- To serve 🍽️
- FAQ ❓
- Variations 🔀
- Storage ❄️
- Recipe 👨🍳
How to cook beetroot
Beetroot is a versatile vegetable that can be cooked in many ways, including boiling, roasting, and steaming. While roasting offers the sweetest and most condensed flavour, in this recipe I boil them to get that deep red colour into the stock (and therefore into each grain of risotto rice).
You can also eat beetroot raw – usually grated into lighter dishes such as salads and slaws.
Can you eat beetroot skin?
Beetroot skin is perfectly edible when cooked – just scrub the fresh beets thoroughly beforehand. You can also peel them if you want, but this isn't necessary if they're cleaned well enough.
Using pre-cooked beetroot
While I’d recommend following the recipe steps with fresh or raw beetroot, you could also use the pre-cooked stuff. The amount of juice included in the pack you buy will likely determine the colour of the final risotto.
Simply add any juices to the stock pot and chop the pre-cooked beetroot into cubes. You can then add these to the risotto at any time during cooking.
Note: I’d avoid using pickled beetroot as this will have a strong vinegar taste.
How to make vegan beetroot risotto
To prepare the beets, give them a good scrub under running water to remove any dirt. Remove the ends and chop into small cubes (approx. 1 cm).
In a large pan, bring the stock to a gentle simmer. Add the cubed beetroot, dried sage, and bay leaves, and simmer for 15 minutes. The stock should turn a deep red colour.
After the beetroot has been cooking for approx. 10 minutes, start with the next steps.
Heat the oil in a large frying pan and add the chopped onion. Soften for 3-4 minutes, before adding the chopped garlic, seasoning with salt and pepper, and cooking for a couple of minutes.
Turn up the heat, add the risotto rice, and stir constantly for a minute or so to avoid it catching on the bottom. Add the white wine and lemon juice, then stir well for a minute and then reduce the heat.
Start to add ladles of the beetroot stock and beetroot cubes to the rice, stirring regularly. As the rice absorbs the liquid, continue to add more ladles of stock to maintain a 'sloppy' consistency.
The heat should be fairly low throughout, so that the rice is bubbling gently but not boiling. Continue to stir to help the rice release its starch.
Carry on with this process for around 15 minutes, before adding the nutritional yeast and lemon zest and cooking for another 5 minutes.
After the rice has been cooking for a total of 20 minutes, it should be 'al dente'. It may take longer than 20 minutes depending on how hot your stock is and how much you're cooking.
Once the rice is creamy and cooked through, adjust the seasoning, add any remaining beetroot cubes, and then turn off the heat.
Optional step
Once the risotto is off the heat, I like to stir in a generous spoonful of plant-based butter and then cover with a lid. I find that this gives a nice gloss to the final risotto. After a couple of minutes, remove the lid and stir well.
Serving suggestions
- Chopped fresh parsley
- Homemade cashew cream
- A drizzle of extra-virgin olive oil
- 4-ingredient vegan parmesan
- Toasted seeds or nuts
Recipe FAQ
If using pre-cooked or pre-packaged beetroot, simply add any juices to the stock pot and chop the beetroot into cubes to add to the risotto during cooking.
Popular varieties include arborio and carnaroli – just be sure to use a risotto rice and not something like long grain or basmati.
This recipe is 100% gluten-free provided you use a vegan stock that is certified or labelled as such.
Variations and tips
- Quantity: If increasing the ingredient amounts, be aware that the rice may take slightly longer to cook.
- Dried sage: If you don't have sage, another woody herb such as thyme would also work.
- Pan: If possible, you should use a wide, high-sided pan or skillet to cook risotto. It’s not a deal-breaker, but it does help the liquid to evaporate more evenly (and so the rice will cook more evenly).
How to store beetroot risotto
Risotto is best when freshly cooked. It'll go slightly gluey and mushy in the fridge, however this still tastes great when reheated or turned into arancini (breaded risotto balls) or risotto fritters.
Refrigerate: Store this beetroot risotto in the fridge for up to three days. Reheat in the microwave or in a pan with some additional water, but don’t expect it to be as good as when you first cooked it.
Freeze: I wouldn't recommend storing cooked risotto in the freezer. The rice will become grainy and lose its texture, so it’s best to keep it in the fridge instead and use it up within a few days.
Keep in touch
Subscribe below to get your free download of The Vegan Kitchen – My Top 10 Tips, featuring 10+ pages of personal experience and advice to set you up for success with your plant-based cooking. 👇
More vegan recipe ideas
If you liked this recipe, you may also enjoy:
- Vegan Pea & Mint Risotto
- Smoked Tofu Risotto with Lemon & Basil
- Vegan Butternut Squash Risotto
- Creamy Vegan Risotto with Mixed Veg
- Vegan Cheesy Pasta Sauce
- Creamy Vegan Mushroom and Leek Tagliatelle
- Vegan Pasta Puttanesca
- Ultimate Vegan & Gluten-Free Lasagne
You can also check out my full list of vegan main meals.
Full recipe
Creamy Beetroot Risotto (Vegan & Gluten-Free)
Ingredients
- 14 oz (400 g) fresh beetroot (approx. 3 medium / 5 small)
- 8 cups (2 litres) vegan stock
- 1 teaspoon dried sage (or thyme)
- 2 bay leaves
- 1 tablespoon olive oil
- 1 onion, finely chopped
- 4 cloves garlic, finely chopped
- 1½ cups (300 g) risotto rice
- ⅓ cup (100 ml) white wine (ideally vegan, optional)
- 1 lemon, zest and juice (remember to grate before juicing)
- 4 tablespoons nutritional yeast
- Salt and pepper, to taste
- 2 tablespoons plant-based butter (optional)
Instructions
- To prepare the beets, give them a good scrub under running water to remove any dirt. You can peel them if you want, but this isn't necessary if they're cleaned well enough. Remove the ends and chop into small cubes (approx. 1 cm).
- In a large pan, bring the stock to a gentle simmer. Add the cubed beetroot, dried sage, and bay leaves, and simmer for 15 minutes or until the beets have started to soften. The stock should turn a deep red colour. Meanwhile, you can prepare the other ingredients.
- After the beetroot has been cooking for approx. 10 minutes, start with the next steps. Heat the oil in a large frying pan on medium heat. Add the chopped onion and soften for 3-4 minutes, before adding the chopped garlic. Season with salt and pepper, stir well, and cook for a couple of minutes.
- At this point, turn up the heat and keep stirring the ingredients. Add the risotto rice and stir constantly for a minute or so to avoid it catching on the bottom. After a minute on high heat, add the white wine and lemon juice (but not the zest). If not using wine, replace this with ½ cup (100 ml) of stock. The liquid will bubble vigorously at first, before calming down. Stir well for a minute and then reduce the heat.
- Start to add ladles of the beetroot stock and beetroot cubes to the rice, stirring regularly. As the rice absorbs the liquid, continue to add more ladles of stock to maintain a 'sloppy' consistency. The heat should be fairly low throughout, so that the rice is bubbling gently but not boiling. Continue to stir to help the rice release its starch.
- Carry on with this process for around 15 minutes, before adding the nutritional yeast and lemon zest. Stir well and cook for another 5 minutes, adding as much stock or extra water as you need to the pan.
- After the rice has been cooking for a total of 20 minutes, it should be 'al dente'. Each grain should be cooked through but still hold its shape. It may take longer than 20 minutes depending on how hot your stock is and how much you're cooking. Once the rice is creamy and cooked through, adjust the seasoning, add any remaining beetroot cubes, and then turn off the heat.
- Optional step: At this point, I like to stir in a generous spoonful of plant-based butter and then cover with a lid. I find that this gives a nice gloss to the final risotto. After a couple of minutes, remove the lid and stir well.
- Serve with a drizzle of homemade cashew cream and chopped fresh parsley, or extra-virgin olive oil and homemade vegan parmesan.📸 Recipe steps >📖 Table of contents >
Notes
- Vegan Pea & Mint Risotto
- Smoked Tofu Risotto with Lemon & Basil
- Vegan Butternut Squash Risotto
- Creamy Vegan Risotto with Mixed Veg
- Vegan Cheesy Pasta Sauce
- Creamy Vegan Mushroom and Leek Tagliatelle
- Vegan Pasta Puttanesca
- Ultimate Vegan & Gluten-Free Lasagne
Nutrition
Social follow
🌱 Follow along @thepeskyvegan on Instagram, Pinterest, and Facebook.
Further reading
📩 Fancy keeping in touch? Subscribe to my weekly newsletter.
📖 Find out more about my story.
🍽️ Want to get straight to the food? Hop aboard the recipe train.
🌿 Got a question about veganism? You might find the answer in these vegan FAQs.
Diane Lloyd-Jones
Absolutely delicious. I love the idea of boiling the beetroots and using the stock - it really was first class. I added peas and kale but only because I like food with green and red colours... Really highly recommended.
The Pesky Vegan
Glad to hear you enjoyed it, cheers!
Kat
This was so unbelievably good, we kept going back for more servings. Really lemony and fresh- I can’t wait to try it again with the carrot and celery. It was truly amazing! And the recipe was so easy to follow, I had never made risotto before but now this will be in my regular rotation. Love it! Thank you!!
The Pesky Vegan
Thanks very much for the review, glad to hear you enjoyed it!
Craig Campbell
Great recipe. Real depth of flavour and the lemon zest adds a great burst of freshness. I was worried it would just taste of beetroot but the beetroot taste wasn't at all over powering.
The Pesky Vegan
Glad you enjoyed - cheers for the review!
Jayne Langwade
I made this beetroot risotto today it was delicious. Easy to follow recipe. The lemon juice and zest gave it a great flavour. I highly recommend this recipe.
The Pesky Vegan
Thanks very much for the review Jayne, great to hear it went down well!
Aly
I LOVE THIS and I cant wait to make it. Thank you for posting such wonderful foods and for putting so much work into figuring out the nutritional values. You are AWESOME!
The Pesky Vegan
Thanks! The nutritional values are worked out automatically using a third-party calculator - so there may be the odd discrepancy from time to time - but glad you find it useful!