• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About & Contact
    • Work with Me
  • Sign up
  • Terms of Use
    • Privacy Policy
    • Disclaimer
  • My Account
Vancouver with Love
  • Recipes
    • Lunch & Dinner
    • Desserts
    • Breakfasts
    • Side Dishes
    • Snacks
    • Holiday Recipes
    • Drinks & Smoothies
  • How To Guides
  • Travel
  • Podcast
  • 20 Min Dinners eBook
menu icon
go to homepage
search icon
Homepage link
  • Home
  • Recipes
  • Travel Guides
  • How To Guides
  • Sign up
  • About / Contact
  • Podcast
  • 20 Min Dinners Ebook
×
Home » Recipes » Lunch & Dinner » Vegan Nut Roast (Easy, High Protein)

Vegan Nut Roast (Easy, High Protein)

Published: Dec 10, 2024 Modified: Mar 6, 2025 by Elizabeth · 26 Comments

This vegan nut roast is wonderful served with gravy as a meat-free main dish for any special occasion, Christmas dinner or Sunday roast dinner. It's packed with protein and naturally gluten free!

Jump to Recipe
Slices of vegan nut roast on a white chopping board decorated with parsley, with a knife nearby.

I've been making nut roast (or nut loaf, if you're in North America) as a main dish for special occasions and vegan roast dinners for as long as I can remember, so trust me when I say this is the best nut roast I know!

Growing up, my parents were big fans of the traditional British Sunday roast dinner and being plant-based, nut roast was always our centrepiece surrounded by roast potatoes, gravy, roasted carrots, stuffing and green veggies.

I've known this recipe by heart for years, and can confirm it's the perfect main course for any special occasion or even the festive season (I always make it for Christmas Day). It's filling, hearty, packed with protein and SO tasty.

I promise you won't feel like you're missing out on the more 'traditional' meaty main courses as this nut roast is so satisfying!

And heads up, although nut roast looks slightly like meatloaf, it has its own delicious savory flavor, so it's not a poor replacement for meat - it's a unique and delicious meal on its own!

Sliced Christmas nut roast on a chopping board decorated with parsley leaves, with a jug of gravy next to it.

What is nut roast?

For anyone unfamiliar, a nut roast is basically a delicious savoury loaf made with nuts, seeds, herbs, spices and vegetables. Kind of like a vegan meatloaf.

Traditionally, it's used as a vegetarian or vegan alternative to meat in a roast dinner, and is more common in the UK than North America.

It can be served with any of the following to make a hearty and delicious meal: roast potatoes, carrots, parsnips, gravy, cranberry sauce, stuffing, Brussels sprouts, salad and steamed greens.

It's incredibly filling because it's naturally protein-dense, and is also really delicious (to veggies and meat eaters alike!).

Get my once-monthly newsletter with my latest recipes straight to your inbox!

/* real people should not fill this in and expect good things - do not remove this or risk form bot signups */
Overhead shot of a vegan nut roast on a white plate surrounded by roast potatoes and peas, with gravy poured over. A jug of gravy, dish of roast potatoes and two forks are nearby.

Why you should make this nut roast

It's easy - Unlike many nut roast recipes, this one doesn't have a million complicated steps. Just blend ingredients in a food processor, lightly cook veggies, mix together and bake!

Delicious main course without meat - This nut roast has a savory, nutty and indulgent flavor without using animal products. I promise you won't be left feeling unsatisfied!

Plant-based protein source - Nuts and seeds are great sources of protein on a plant-based diet, a great alternative to a meat-based main dish!

Naturally gluten free - Just use gluten free flour, no breadcrumbs needed!

Main ingredients

Ingredients for vegan nut roast, including carrots. celery, mixed nuts, sunflower seeds, ground flax and herbs.

Nuts & seeds - I use my favourite combination of nuts and seeds, but feel free to use your own. Each type of nut will add a subtly different taste - if you can get them, brazil nuts give a great savory flavor.

A word on cost: nuts can be EXPENSIVE. If you're on a budget I'd recommend smaller amounts of expensive nuts like walnuts and hazelnuts in favour of peanuts, sunflower and pumpkin seeds.

Ground flax seeds - Helps bind the nut roast together. You could also use ground chia seeds if you don't have any flax.

Herbs - Use your favourite herbs to customize the flavour, and use fresh herbs or dried if desired. I love sage because I find it has an especially savory, wintery flavour, but herbs such as fresh thyme also work wonderfully.

Gluten free flour - To bind the nut roast. A gluten free blend, oat flour or brown rice flour work best. I don't recommend coconut or almond flour as they have unique textures that don't help to bind. You can use regular all purpose wheat flour if gluten isn't a problem for you!

Onion, celery & carrot - Provide a flavour base and moist texture to the loaf.

Soy sauce - Gives a flavour boost! Use gluten free if needed.

How to make nut roast

Preheat oven to 175°C/350°F and line a loaf tin with baking parchment.

Mix ground flax and water together in a small bowl, and set aside to become gloopy and thick (what we call a flax egg).

A small bowl containing ground flax and water, which has been stirred to a thick gloopy mixture with a spoon, or flax egg.
Blended mixed nuts and seeds in a food processor ready to make a vegan nut roast.

Meanwhile, add mixed nuts and sunflower seeds to a food processor and blend until like bread crumbs.

Transfer nut mixture to large mixing bowl and add mixed herbs, sage, black pepper and flour. Stir to combine and set aside.

Dry nut mixture for nut loaf in a large mixing bowl with a spoon.
Chopped celery, onion and carrot in a food processor ready to be blended.

Chop onion, carrot and celery into four large chunks each. Place in food processor and blend until small pieces.

Add olive oil to a frying pan or large skillet on medium heat. Add vegetables and fry gently for 8-10 minutes, until softened and fragrant. 

Shredded carrots, celery and onion being stirred in a large white frying pan.
Nut roast mixture in a large mixing bowl with a metal spoon.

Transfer veggie mixture to large bowl with nut mixture, add flax egg and soy sauce, and mix everything together well. Check seasoning and add salt to taste if desired.

Pour nut roast mixture into prepared loaf tin and press down well with a spatula to compress and flatten surface.

Gluten free nut roast in parchment lined baking tin with a spatula nearby, ready to be baked.
Christmas nut roast in parchment-lined loaf tin.

Bake in preheated oven for approximately 35-40 minutes, until roast is golden brown. Remove from tin and serve immediately or place on a wire rack to cool (you can eat it hot or cold).

Cut into individual slices and serve with vegan gravy and any of the following: roast potatoes, maple glazed carrots, stuffing and steamed veggies.

Slices of vegan nut roast on a white oblong serving plate surrounded by a jug of gravy and dish of roast potatoes.

Tips

Use nuts with flavour! I really like using peanuts, walnuts and brazil nuts where possible because I find they have a delicious savory flavor that really comes out when roasted.

Don't worry if your roast tastes a little bland before cooking - nuts improve their flavor upon roasting (and if you're serving it with gravy this will increase the flavor anyway).

What to serve with nut roast

The great thing about this nut roast is it can be enjoyed hot or cold (it's wonderful next day as leftovers). I love it hot served with gravy, but it's also great cold in a sandwich or with a hearty salad.

Serve it with any of the following: mashed or roasted potatoes, stuffing, roasted carrots and steamed veggies.

Slices of vegan nut roast on a chopping board decorated with parsley leaves.

Storage

Store any uneaten vegan nut loaf in an airtight container in the fridge up to 5 days.

Nut roast can be frozen, but be aware that the texture might be a little more crumbly once defrosted.

To reheat, for best results place slices of nut roast in an ovenproof dish and cover with tin foil. Bake at 400°C/205°F for 15 minutes, or until hot all the way through.

More popular vegan Christmas recipes

  • Maple roasted carrots on a white plate sprinkled with parsley.
    Easy Maple Roasted Carrots
  • A white plate of English roast potatoes, looking golden and crispy.
    Best Easy British Roast Potatoes (Vegan)
  • A rectangular vegan charcuterie board, featuring vegan cheese, plant-based charcuterie meats, fruits, bread and crackers.
    Vegan Charcuterie Board (Vegan Cheese Board)
  • A tray of vegan stuffing with a woman's hand spooning some out.
    Best Classic Vegan Stuffing (Gluten-Free Too!)

Or check out all my holiday recipes!

Slices of vegan nut roast on a white chopping board decorated with parsley.
Print Recipe Pin Recipe Save Recipe Saved Recipe!
4.79 from 14 votes

Vegan Nut Roast (Easy, High Protein)

This vegan nut roast is wonderful served with gravy as a main dish for any special occasion or the holiday season. It's high protein and naturally gluten free.
Prep Time15 minutes mins
Cook Time45 minutes mins
Total Time1 hour hr
Course: Main Course
Cuisine: American, british, gluten-free, healthy, vegan, vegetarian
Diet: Gluten Free, Vegan, Vegetarian
Servings: 6 portions
Calories per serving: 288kcal
Author: Elizabeth Emery

Special Equipment

  • Food processor
  • 8.5" x 5" loaf tin

Ingredients

  • 1½ tablespoon ground flaxseed
  • 4 tablespoon water
  • 3 cups mixed nuts - I like to use a mix of walnuts, almonds, cashews and/or peanuts (about 300g/10.5oz)
  • ½ cup sunflower seeds (about 70g/2.5oz)
  • 1 tablespoon dried mixed herbs
  • 1 tbsp dried sage (finely ground)
  • ½ teaspoon black pepper
  • ½ cup gluten free flour - use regular if gluten isn't an issue (60g/2oz)
  • 1 medium onion
  • 1 medium carrot
  • 1 medium stick of celery
  • 1½ tablespoon olive oil
  • 1 tablespoon soy sauce or tamari

Instructions

  • Preheat oven to 175°C/350°F and line a loaf tin with parchment paper (brush a little olive oil over any bits of the tin the paper doesn't reach to stop the roast sticking).
  • Mix ground flax and water together in a small bowl, and set aside to become gloopy and thick (what we call a flax egg).
  • Meanwhile, add mixed nuts and sunflower seeds to a food processor and blend to a thick breadcrumb texture.
  • Transfer nut mixture to large mixing bowl and add mixed herbs, sage, black pepper and flour. Stir to combine and set aside.
  • Chop onion, carrot and celery into four large chunks each. Place in food processor and blend until finely chopped.
  • Add olive oil to a frying pan or skillet on medium heat. Add vegetables and fry gently for 8-10 minutes, until softened and fragrant. 
  • Transfer vegetables to large bowl with nut mixture, add flax egg and soy sauce, and mix everything together really well. Check seasoning and add salt to taste if desired.
  • Pour nut roast mixture into loaf pan and press down well with a spatula to compress and flatten surface.
  • Oven bake for approximately 35-40 minutes, until roast is golden brown. Remove from tin and serve immediately or place on a wire rack to cool (you can eat it hot or cold).
  • Cut into individual slices and serve with vegan gravy and any of the following: roast potatoes, maple glazed carrots, stuffing and steamed veggies.
Tried this recipe?Leave a rating above and mention @vancouverwithlove or tag #vancouverwithlove on Instagram!

Notes

Nuts & seeds - Feel free to use your favorite nuts and seeds. Each type will add a subtly different taste - if you can get them, brazil nuts give a great savory flavor.
Budget-Friendly - For a cost-effective mix, I recommend using more peanuts and sunflower seeds (typically cheaper than other nut/seed types).
Ground flax seed - to bind the nut roast. Can also use ground chia seed.
Flour - Helps bind the roast. A gluten free blend, oat flour or brown rice flour work best. Don't use coconut or almond flour - they have unique textures.
Storage - Store in airtight container in the fridge up to 5 days. To reheat, place slices of nut roast in ovenproof dish and cover with foil. Bake at 400°C/205°F for 15 mins.

Nutritional information per serving

Calories: 288kcal | Carbohydrates: 19.7g | Protein: 12g | Fat: 20.2g | Saturated Fat: 2.8g | Sodium: 1052mg | Potassium: 195mg | Fiber: 5.7g | Sugar: 3.4g | Calcium: 74mg | Iron: 3mg

If you’ve tried this homemade nut roast recipe, please leave a comment or tip for others below. I'd love to know how you’ve made it your own!

Follow Vancouver with Love on Instagram, Pinterest and Facebook!

Get my once-monthly newsletter with my latest recipes straight to your inbox!

/* real people should not fill this in and expect good things - do not remove this or risk form bot signups */
« Best Classic Vegan Stuffing (Gluten-Free Too!)
Easiest Miso Aubergine (Nasu Dengaku) »
  • Facebook
  • Twitter
  • Email

If you're a brand and love my work, learn more about Working with Me and feel free to get in touch!

Reader Interactions

Comments

  1. Gynetha

    December 07, 2019 at 2:49 pm

    I am delighted to find your recipes.But I have a question: what are the little vertical rectangles that appear where a number/fraction should be at the beginning of an ingredient to indicate the amount (US measurements)?

    Reply
    • Elizabeth

      December 11, 2019 at 2:00 am

      Hi! I'm so glad you like my recipes. 🙂

      Apologies - these little rectangles are what happen when some devices are unable to read fraction symbols in a particular font. I'm working on sorting this out - do you have another device you can view the recipes on for now?

      Thanks so much for your feedback!

      Reply
  2. Jen

    December 16, 2019 at 11:01 pm

    Hi there! What would work well instead of brown rice flower please?

    Reply
    • Elizabeth

      December 17, 2019 at 7:55 pm

      Hi Jen!

      You could use almost any flour - regular if you aren't gluten-free, or chickpea, white rice, buckwheat, any standard gluten-free blend, or oat flour also works really nicely. The only flour I'd really recommend you don't use is coconut - it has too strong a taste and is very fibrous!

      Hope this helps.

      Elizabeth x

      Reply
  3. Luke

    February 04, 2020 at 2:38 am

    5 stars
    A staple! Any occasion even if that is just because it is Sunday.

    Reply
    • Elizabeth

      February 04, 2020 at 10:48 pm

      I couldn't agree more. 🙂

      Reply
  4. Miriam

    August 12, 2020 at 10:50 am

    4 stars
    This was good!! I over processed my nuts so they were more like peanut butter than flour.... I’d like to sub all those peanuts with something else maybe? But overall a nice, easy dish that I’d make again. I had it with Brussels sprouts & green beans with cranberries ?

    Reply
    • Elizabeth

      August 12, 2020 at 7:01 pm

      Hi Miriam! Thanks so much for your lovely feedback. I'm so glad you liked it. You can definitely sub the peanuts for any other nut - the beauty of this recipe is that virtually any kind of nuts work. The reason for such a large amount of peanuts is just to help keep the cost down for those who are concerned about it! 🙂

      Reply
  5. Lisa

    December 23, 2020 at 9:06 pm

    Thank you! I was googling where to find a gluten free vegan turkey as all of the ones I’ve found (premade) have gluten! Woohoo ?

    Reply
    • Elizabeth

      December 24, 2020 at 2:29 am

      That makes me so happy to hear! Yes they almost always have gluten in - so annoying. Really hope you love it as much as I do and Merry Christmas! 🙂

      Reply
  6. Jo

    February 20, 2021 at 10:22 pm

    Lovely to find a vegan, gluten free and mushroom free nut roast. Have saved the recipe.
    I substituted chestnuts for the peanuts and put a little leek in too.
    Absolutely delicious with roast veg and some left over for the freezer too.
    Thank you

    Reply
    • Elizabeth

      February 22, 2021 at 7:01 pm

      I'm so glad you liked it Jo! I agree, it can be hard to find gluten free nut roast! What a great idea using chestnuts - I'll have to try that one myself!

      Reply
  7. Donna Sue

    December 11, 2021 at 5:59 am

    4 stars
    Can you prepare this ahead of time and freeze it raw?

    Reply
    • Elizabeth

      December 13, 2021 at 4:19 am

      Yes you can! I frequently do this actually when I make more than I need, then thaw it and cook it as normal. (Just do make sure you thaw before cooking!)

      Reply
      • Pam

        February 14, 2023 at 2:51 am

        4 stars
        It was tasty but I found it crumbled when I tried to slice it. Any suggestions ?

      • Elizabeth

        February 15, 2023 at 7:24 pm

        Ah I'm sorry to hear that Pam. I'd suggest using a little more flour in that case - maybe 3-4 tbsp more.

  8. Rachael Ann Rogerson

    December 04, 2022 at 1:55 pm

    Hi there - can you tell me what a cup is in grams please as it depends what sort of cup it is! I’m in the U.K. and have scales rather than “cups” - sorry of this is a dim question! Thanks

    Reply
    • Elizabeth

      December 06, 2022 at 2:29 am

      Hello! Not a dim question at all. 🙂 Apologies for not having all my measurements in grams too. 1 cup nuts is approximately 125g (all nuts have slightly different weights). I hope that helps!

      Reply
  9. Sonja

    December 13, 2024 at 8:35 am

    5 stars
    I always felt Nut Roast is the nemesis of all vegans, being dry and boring, but your recipe convinced me that it can be really delicious. I loved the flavor and texture the veggies added and it was the perfect Sunday roast when I had vegan friends over.

    Reply
    • Elizabeth

      December 13, 2024 at 5:20 pm

      So happy to hear that Sonja! I know, it gets a bad rap. Unfairly! 🙂

      Reply
  10. Criss

    December 13, 2024 at 9:12 pm

    5 stars
    I’ve tried this, and it’s so easy to make! The texture and taste are spot on—a perfect go-to vegan dish.

    Reply
    • Elizabeth

      December 16, 2024 at 4:36 pm

      So glad you loved it Criss!

      Reply
  11. Swathi

    December 14, 2024 at 9:40 pm

    5 stars
    This classic vegan nut roast is gluten-free, and I have made it a great addition to my menu.

    Reply
    • Elizabeth

      December 16, 2024 at 4:36 pm

      Really happy you enjoyed it. 🙂

      Reply
  12. Lathiya

    December 16, 2024 at 6:34 am

    5 stars
    I never had nut roast before but this sounds interesting and protein rich recipe.

    Reply
    • Elizabeth

      December 16, 2024 at 4:36 pm

      It really is. I highly encourage you to try it!

      Reply
4.79 from 14 votes (6 ratings without comment)

Leave a Reply Cancel reply

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

Recipe Rating




Primary Sidebar

Elizabeth Emery of Vancouver with Love sitting at a kitchen table eating a vegan dessert.

Welcome! Vancouver with Love is a plant-based food blog, sharing a love of vegan recipes and travel

Read more →

  • Facebook
  • Twitter
  • Pinterest
  • Instagram

Most Popular

  • Cookie Dough Overnight Oats in a glass jar with chocolate chips.
    Cookie Dough Overnight Oats (vegan, gluten free)
  • Stuffed dates with peanut butter, chocolate drizzle and sea salt flakes.
    Stuffed Dates with Peanut Butter & Chocolate
  • Maple roasted carrots on a white plate sprinkled with parsley.
    Easy Maple Roasted Carrots
  • A spoonful of tiramisu overnight oats is taken from a glass jar, decorated with coffee beans and cacao powder.
    The BEST Tiramisu Overnight Oats

Web Stories

Footer

↑ back to top

Contact

  • About / Contact
  • Work with me / Press

Newsletter

  • Sign Up! for emails and updates
  • Facebook
  • Twitter
  • Pinterest
  • Instagram

Terms of use

  • Privacy policy
  • Disclaimer
  • Terms of use

Copyright © 2025 Vancouver With Love

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.
This site uses cookies to improve your experience. By using this site you agree to our use of cookies. Please refer to our privacy policy for more information.