Savory Vegetarian Nut Roast Recipe for Holiday Dinner

A flavourful, meat-free centrepiece for your roast dinner. This nut roast slices neatly and pairs beautifully with all your favourite vegetables and a rich gravy. It freezes well and is easy to make ahead, so you can enjoy slices whenever you like.

“This nut roast is straightforward to make and ABSOLUTELY delicious! Definitely one to make again, thank you!”

– Sally-Anne

Read More Reviews
img 35241 1

Nicky’s Notes

img 35241 2

If you’re reducing meat or planning a vegetarian roast, this nut loaf makes an excellent alternative. It holds together well and offers plenty of flavour, so even meat-eaters will happily tuck in.

My family do eat meat, but when we have a vegetarian guest for Sunday lunch I always make this. It’s reliably popular and simple to prepare ahead of time.

Table of Contents

  • Nicky’s Notes
  • 📋 Ingredients
  • Abbreviated Recipe
  • Pro Tip
  • 🍽️ What to serve it with
  • 📺 Watch how to make it
  • Vegetarian Nut Roast Recipe
  • 🍲 More Vegetarian Recipes

📋 Ingredients

Overhead picture of labelled ingredients for making a vegetarian nut roast all sat on a wooden board.

Abbreviated Recipe

Full recipe with detailed steps is in the recipe card below.

  1. Boil or steam the sweet potato until tender, then drain.
  2. Fry the onion, garlic and celery in oil and butter, add seasonings and the drained sweet potato and cook briefly.
  3. Stir in cannellini beans, cooked rice, chopped nuts, grated cheese, panko, milk and eggs until combined.
  4. Press the mixture into a greased loaf tin, cover with greased foil and bake. See the recipe card below for exact timings and measures.

Pro Tip

Press the mixture firmly into the loaf tin before baking. This ensures the roast holds together and slices cleanly.

img 35241 4

I like to finish with a few fresh thyme sprigs and a sprinkle of flaky salt before serving.

🍽️ What to serve it with

  • Crispy roast potatoes
  • Tender steamed vegetables
  • Yorkshire puddings
img 35241 5

📺 Watch how to make it

Three slices of vegetarian nut roast on a dark blue plate with vegetable and potatoes.
Pin
Print
4.67 from 3 votes

Click the stars to rate or comment

Vegetarian Nut Roast Recipe

By Nicky Corbishley
A tasty meat-free option for roast dinners that slices well and satisfies the whole table.
Prep Time:15
Cook Time:1 5
Total Time:1 20
Servings: 8 People
Course: Dinner
Cuisine: British

Ingredients

  • 300 g sweet potato peeled and chopped into 1 cm cubes
  • 1 tbsp olive oil
  • 2 tbsp unsalted butter
  • 1 red onion peeled and finely chopped
  • 2 cloves garlic peeled and minced
  • 2 sticks celery finely diced
  • ¾ tsp salt
  • ¾ tsp black pepper
  • ¼ tsp celery salt
  • 1 tsp Italian herb mix
  • 300 g cannellini beans drained
  • 300 g cooked long grain white rice (approx. 100 g uncooked)
  • 120 g chopped mixed nuts (pecans, cashews and hazelnuts work well)
  • 150 g vegetarian cheddar cheese grated
  • 75 g panko breadcrumbs
  • 2 tbsp milk
  • 2 medium eggs
  • sprigs of fresh thyme to serve

Instructions

  • Preheat the oven to 190°C/375°F (fan) and grease a 4 lb loaf tin.
  • Boil or steam the sweet potato for about 10 minutes until tender, then drain.
  • Heat the olive oil and butter in a large frying pan over medium-high heat until the butter melts.
  • Add the onion and cook for 3 minutes until it begins to soften. Stir in the garlic, then add the celery, cooked sweet potato, salt, pepper, celery salt and Italian herb mix. Cook, stirring, for about 5 minutes.
  • Turn off the heat. Add the drained cannellini beans, cooked rice, chopped nuts, grated cheese, panko breadcrumbs, milk and eggs. Mix until everything is evenly combined.
  • Transfer the mixture to the prepared loaf tin and press down firmly with the back of a spoon.
  • Cover the top with greased foil and bake for 45 minutes.
  • Remove from the oven and let cool for 5 minutes. Run a knife around the edge of the tin and turn the roast out onto a board.
  • Slice and serve topped with fresh thyme.

Video

Notes

Can I make ahead?

Yes. Make the nut loaf, cool it, cover and refrigerate for up to two days.

Reheat in the microwave:

Reheat slices in the microwave until piping hot—about 45–60 seconds per slice.

Reheat in the oven:

  • Heat the oven to 160°C/325°F (fan).
  • To reheat slices: place them in a single layer on a baking tray, sprinkle a little water to prevent drying, cover with foil and heat for 12–15 minutes or until piping hot.
  • To reheat the whole loaf in the tin: sprinkle with a little water, cover with foil and heat for 40–50 minutes or until hot in the centre.

Can I freeze it?

Yes. Slice the cooked nut roast into individual portions so they defrost faster, then wrap and freeze. Defrost overnight in the fridge and reheat as above.

Nutritional information is approximate, per serving, based on 8 servings.

Nutrition

Calories: 380kcal |
Carbohydrates: 37g |
Protein: 13g |
Fat: 21g

Nutrition information is approximate and should be used as a guide only.

Like this recipe? Leave a comment below!

This vegetarian nut roast recipe was first posted in Oct 2023 and has since been updated with recipe improvements.

🍲 More Vegetarian Recipes

A frying pan filled with spicy egg curry topped with halved boiled eggs and coriander.

Curries

Easy Egg Curry

A bread bowl filled with creamy vegetable chowder topped with grated cheddar.

Soups

Cheddar & Vegetable Chowder

A close-up of a veggie bean burger on a board.

Vegetarian

Veggie Bean Burger

Mushroom chow mein in a grey bowl topped with spring onions and sesame seeds.

Vegetarian

Mushroom Chow Mein

Tagliatelle in a creamy roasted vegetable sauce in a white roasting tin.

Vegetarian

Roasted Vegetable Pasta

Overhead picture of a paneer curry in a black pan sprinkled with coriander.

Curries

Paneer Curry

Even More Veggie Recipes

Some links in this post may be affiliate links which could earn a small commission at no extra cost to you. Nutrition details are approximate. Please refer to the site terms for more information.