Download your FREE 7-Day Vegetarian High Protein

Weight Loss Meal Plan

Invalid email address
Start Today

Perfect Vegetarian Nut Roast (fool-proof recipe)

A vegetarian christmas dinner classic, the humble nut roast has at times gotten a bad rep over the years for supposedly being bland and dense. Unfairly so, if you ask me!

While some people may balk at the prospect of no turkey with your Christmas roast, I think a delicious, moist, flavorful nut loaf is an absolute treat and the perfect meat-free centre piece!

Vegetarian nut roast in a pan on table waiting to be served. | Hurry The Food Up

Want to Save This Post?

Enter your email & we’ll send it to your inbox. Plus, get great new recipes from us every week!

Save Recipe

By submitting this form, you consent to receive emails from Hurry the Food Up.

What is a nut roast, first of all? If you haven’t had one before, imagine a vegetarian meat loaf, made with a nut mixture, legumes, vegetable stock and fresh herbs, baked in a loaf tin and served in slices.

There are a million different ways to make a nut roast depending on the flavor combination / texture that you are after. This nut roast contains cashews and peanuts and is flavored with oregano, thyme, parsley and basil. It’s my absolute favorite to whip out on special occasions.

The other great thing about nut roasts is that they are super easy to put together. A few ingredients have to go in the food processor or be gently fried, but after that it’s mostly just a case of mixing everything together, whacking it in a tin, and baking. Simple as anything!

Ingredients

Cashews
I love the rich flavor of cashew nuts and think they work super well in nut roast. However, they can be quite expensive, so feel free to swap them out for a different kind of nut, if that works better for you!

Peanuts
One of my favorite silly fun facts is that peanuts aren’t technically nuts, they are legumes like beans and lentils! However, in culinary terms they are used as nuts. For this recipe, you can use plain roasted peanuts or shake it up a bit and use a bag of spiced peanuts.

Breadcrumbs
Bread crumbs help to bulk out the roast and absorb the flavors. I would recommend making bread crumbs from stale bread and most shop-bought bread crumbs will be too fine.

Eggs
Eggs play the important role of binding the nut roast together. If you are vegan, you can use flax eggs or chia eggs instead.

Stock
Vegetable stock adds flavor and moisture to the dish. For this recipe, you can either mix the stock with water, or, if you have it, with marmite! Marmite adds an extra kick of umami.

Herbs
I use oregano, parsley, basil and thyme to season this nut roast. Fresh is always best, but dried works well too of course!

Cheese
I like to stir in a bit of cheddar to add a bit of tang and some gooey goodness. You are welcome to use a different type of cheese if you have a preference, but I would recommend sticking to hard/semi-hard cheeses and steering clear of soft cheese like brie or mozzarella.

How many calories are in this nut roast?

This nut roast contains 443 calories per serving, and it contains 19g protein per serving.

Here’s a quick overview of the nutritional data:

kcal 443kcal

Carbs 21g

Fat 33g

Protein 19g

Health benefits

I’m not too fussed about the health benefits with this one – it’s the holiday season, I’m here to indulge in good food! So, while I haven’t monitored the macros as closely as usual, this is by no means an unhealthy dish! Especially compared with traditional meat based Christmas dishes.

For starters, nuts are super good for you and a great addition to any diet. Secondly, there is a solid amount of protein (19g) and fibre (5g) in each serving of this dish.

How to make the best nut roast

  • Grind: crush the nuts either by hand or in a food processor. If making the breadcrumbs, process them now too. Mix nuts and breadcrumbs together in a large bowl. If crushing by hand, you can use the bottom of a glass bottle to crush the nuts in a bowl.
  • Fry: Dice the onions, then fry them over a medium heat in a generous amount of olive oil. Add to the nut/breadcrumb mix.
  • Add: Combine the rest of the ingredients (eggs, herbs, cheese, vegetable broth, garlic) and mix well.
  • Rest: Let the mixture rest for 15 minutes.
  • Roll: Roll it into a cylinder and place on a baking tray lined with parchment paper, or press into a prepared loaf tin. Cook for 40 minutes (check it at 30 minutes, to avoid it drying out!).

Subscribe to get our FREE 7-Day Vegetarian High Protein Meal Plan for Weight Loss

  • Ideal for weight loss
  • Easy vegetarian recipes only
  • Automated grocery lists
  • Use on mobile or download as PDF
Invalid email address

FAQS

Got questions? I’ve got answers!

Can I make this ahead of time?

Yes! You can make the nut roast mix on Christmas eve and store it in the fridge, to cook the next day. This is a great alternative to cooking everything on the day, as it frees up more time to enjoy yourself outside the kitchen on the big day!

How do I store and reheat this nut roast?

Leftover nut roast can be stored in an airtight container in the fridge for up to 3 days and reheat in the microwave for 2-3 minutes! You can also cut it into individual slices and freeze those for up to a month.

What to serve with a vegetarian nut roast?

Tomato sauce or gravy are great drizzled over a nut roast. All your traditional Christmas side dishes go well with nut roast too – cranberry sauce, brussels sprouts, roast potatoes, yorkshire pudding!

What does a nut roast contain?

Nut roasts usually have a base of nuts, legumes, bread crumbs and sometimes mushrooms. They are seasoned with fresh or dry herbs and usually onion and garlic.

Are nut roasts healthy?

Depends on what you put in it! Most nut roasts are somewhat healthy because they are made with primarily whole food ingredients. They can be quite high in fat, because of the fat content of nuts.

However, nuts come with a whole host of other health benefits, so you could say it balances out! Either way, it’s Christmas – no need to sweat it too much!

What do you eat with a nut roast?

Normal Christmas sides (the vegetarian ones!). Gravy, roasted root vegetables, stuffing, brussell sprouts, cranberry sauce. Some people like to spread tomato paste on top of their nut roast, or prepare a smoky tomato sauce to drizzle over it.

Nut roast variations and alternatives

If you want this to be a vegan roast, you can replace the eggs with flax eggs or chia eggs and use vegan cheese instead of normal cheese. Alternatively, you could cut the cheese out altogether.

This roast can be made gluten-free if you use gluten-free bread for the breadcrumbs. Alternatively, you could use oats or ground almonds!

You can also switch up the ingredients – why not try pumpkin seeds or brazil nuts? Or give chestnut mushrooms or red lentils a go? If you try anything out, let me know what the best results you came up with were in the comments!

What our readers are saying

Another excellent recipe from this great team! Thank you. I substituted walnuts because I didn’t have any peanuts and it was really great.

Paddy ⭐⭐⭐⭐⭐

What a fantastic recipe and so easy to make too. We made this yesterday and it is by far the best nut roast/roll we have ever eaten. We made the whole roll, so as there are 2 of us we have enough for 3 meals and as you say we can freeze some.

Susie and Martin ⭐⭐⭐⭐⭐

I made this at the weekend and my son said it was the best nut roast ever! He’s taken the leftovers home with him – I made him the big 6 servings just for him 🙂

Sue ⭐⭐⭐⭐⭐

More festive recipes

Check out our vegan christmas recipes, complete with set menus to inspire you! Includes recipes like our crispy brussel sprouts with balsamic vinegar , colourful christmas slaw and perfect roast potatoes.

Perfect Vegetarian Nut Roast (fool-proof recipe)
4.75 from 93 votes
Looking for a show stopping centerpiece for your vegetarian christmas dinner? Try our delicious nut roast recipe now!
Cuisine:Vegetarian
Prep Time:30 minutes
Cook Time:40 minutes
Total Time:1 hour 10 minutes
Servings:6 people
Calories:443kcal

Ingredients

Instructions

  • Preheat the oven to 180°C/350F.
  • Crush or grind the nuts (you can use a food processor to save time) then mix with the breadcrumbs. If you don’t have all the proper equipment (we don’t) then use the end of a glass bottle crush the nuts in a plastic bowl.
    ¾ cup cashews, ¾ cup peanuts, 5 slices wholegrain bread
  • Dice then fry the onion in plenty of oil. When the onions have turned clear, add them (and all the oil!) to the mix.
    1 large onion, 3 tbsp olive oil
  • Add in the eggs, crushed or grated garlic, salt, pepper, broth, herbs and grated cheese.
    2 eggs, 2 cloves garlic, Salt and pepper to taste, ⅕ cup vegetable broth, 1 tsp oregano, dried, 1 tsp thyme, dried, 1 tbsp parsley, dried, 1 tbsp basil, dried, 5 oz cheddar cheese
  • Mix again then knead well.
  • Let it stand for 15 minutes.
  • Roll into a roll shape.
  • Place in baking tray and cook for 40 minutes at 180°C (check it after 30 mins, you don’t want it getting too dry).
  • Done! Enjoy your veggie replacement.

NOTES

Please note that our nutritional information uses wholegrain bread.
Make-ahead? Yes, you can make it the night before.

Nutrition

Nutrition Facts
Perfect Vegetarian Nut Roast (fool-proof recipe)
Serving Size
 
226 g
Amount per Serving
Calories
443
% Daily Value*
Fat
 
33
g
51
%
Saturated Fat
 
9
g
56
%
Cholesterol
 
79
mg
26
%
Sodium
 
688
mg
30
%
Potassium
 
389
mg
11
%
Carbohydrates
 
21
g
7
%
Fiber
 
5
g
21
%
Sugar
 
4
g
4
%
Protein
 
19
g
38
%
Vitamin A
 
386
IU
8
%
Vitamin C
 
3
mg
4
%
Calcium
 
253
mg
25
%
Iron
 
4
mg
22
%
* Percent Daily Values are based on a 2000 calorie diet.
DID YOU MAKE THIS RECIPE?Tag @HurryTheFoodUp on Instagram so we can admire your masterpiece!

I hope you have enjoyed making this incredible nut roast and that it made an awesome main dish for your Christmas dinner! It’s one of my favourite ever vegetarian Christmas dinner recipes 🤗

Let me know what you thought in the comments! Nothing better than a delicious easy nut roast to complete a roast dinner!

Comments
4.75 from 93 votes (69 ratings without comment)

Leave a comment below

Your comments make our day. Thank you! If you have a question, please skim the comments section – you might find an immediate answer there. If you made the recipe, please choose a star rating, too.

Recipe Rating




77 comments
  1. 5 stars
    I was looking for a really tasty, yet easy to make nut roast for Christmas Day – and I struck lucky on my first search! I found your website and tried this recipe – it was so delicious and really easy to make. The only thing I changed was switching peanuts for brazil nuts as that was what I had available. I love the fact that it can be made in advance and popped in the fridge when ready to cook. Thank you so much for creating such a lovely recipe. Christmas is now sorted!

    1. Wow, good on you for testing your Christmas recipes now already! Yess, this is deffo a good one. I make it every year as well :))

  2. 3 stars
    The whole thing isn’t vegan when there’s eggs in it?

    1. Hi David, that’s correct. It’s a vegetarian nut roast. Though you can use vegan cheese and flax eggs for the binding to make it vegan 🙂

  3. 5 stars
    Made this with my mum, I’ve been veggie for just under a year, and we were looking to try something that we could do for Christmas dinner. I tried a nut roast once, store bought and it had a cheddar cheese filling and I’m not a cheese lover (or mushrooms) so it went mostly uneaten. I got her to agree to try this recipe, but it was one of those things she pulled a face when it was brought up. We made it with red Leicester cheese but otherwise stuck to the recipe. Hesitantly she tried it, and now we have our Christmas dinner center piece. We both loved it! It was far more moist than either of us expected and it has a lovely texture and taste. Thank you for the recipe, it has converted us on nut roasts, and I can’t wait to have it again.

    1. Woohoo, what a win! Really awesome to read and I’m very glad it worked out for you both. We absolutely love this nut roast, and the more people we help to find it, the better :). Thanks for writing, and enjoy again at Christmas!