Aubergine Nut Roast with Onion Gravy

This delicious vegan nut roast recipe is packed with aubergine, nuts and herbs. It makes a showstopper main served with a simple onion gravy.


  • No aubergine? Try with mushrooms instead. 
  • No panko breadcrumbs? Blitz any type of bread (even gluten free) in a food processor to make your own.
  • No pistachios? Use any other nuts you like. 

Prep time: 20 minutes

Cook time: 40 minutes

Total time: 60 minutes

Servings: 6


For the nut roast:

350 g Aubergine (roughly chopped)

3 Shallots (or onions)

3 Garlic cloves

10 Sage leaves

2 sprig Rosemary

1 can lentils (drained )

150 g Chestnuts (cooked )

100 g Panko breadcrumbs

100 g Pistachios

100 g Dried cranberries

2 tbsp Flax seed

2 tsp Dijon mustard

3 tbsp Olive oil

Salt & pepper

For the onion gravy:

1 tbsp Olive oil

1 Onion (chopped)

1 Garlic clove (chopped )

1 tsp Plain flour

50 ml Red wine (or alcohol free wine)

250 ml Vegetable stock

1 tbsp Cranberry sauce


  1. Preheat the oven to 200 C/180 fan/gas mark 6. Blitz the aubergine, shallots, garlic cloves, sage and rosemary in a food processor until it's finely minced. If you don’t have a food processor, you can do this with a knife. 
  2. Heat 3 tbsp of olive oil in a large frying pan and cook the aubergine mixture for about 5 minutes, until softened. Turn off the heat and season with a big pinch of salt and pepper.
  3. Roughly chop the chestnuts, then add them to the frying pan, along with the lentils, breadcrumbs, pistachios and cranberries. Stir to combine.
  4. In a small bowl, mix the flaxseed with 2.5 tbsp of hot water. Add this and the dijon mustard and flaxseed mixture to the frying pan with everything else. Mix well to combine it all. The mixture should hold together if pinched.
  5. Pack the nut roast mix into a greased cake tin or loaf tin, pressing down with the back of a spoon. Bake for 40-45 minutes until firm and golden brown. 
  6. While it's cooking, make the gravy. Add 1 tablespoon of olive oil into a small saucepan, and sweat the onion and garlic for 4-5 minutes, until lightly golden. Add the flour, and cook for a minute, stirring often. Add the red wine (or alcohol -free wine) and the stock. Cook the gravy for 10 minutes, over low heat, or until the sauce has reduced and thickened. 
  7. Carefully turn the nut roast out of the tin onto a plate and brush it with a little warm cranberry sauce and/or gravy.
  8. Cut your nut roast into slices and pour the gravy over it. Enjoy!
aubergine nut roast with onion gravy on the side

How to store

The aubergine nut roast tastes better freshly cooked, but you can make it ahead of time and just cook it on the day. Simply prepare the aubergine nut roast and pack it into the tin up to a day in advance. Keep covered, in the fridge, until ready to cook.  When cooked, keep in the fridge in an airtight container for up to 3 days. Reheat before serving. 


Serve any leftovers with one of our delicious salads. Try our maple roasted carrots salad or our harissa roasted squash salad.

Need Some More Vegan Dinner Ideas?

Check these out...

sticky pomegranate tofu steaks on a white plate with a knife

Vegan Sticky Pomegranate Tofu Steaks

Looking for a delicious tofu recipe? Why not try these sticky pomegranate tofu steaks, the perfect centrepiece to any meal.

Oddbox image

Peanut Glazed Swede & Chilli Noodles

This simple peanut butter glaze recipe will give your root veg tonnes of extra flavour. Serve with sesame, garlic, ginger and side of noodles or rice. You can add any extra veg, such as spinach or shredded cabbage.

Oddbox image

BBQ Squash & Black Bean Burgers

These burgers are family-friendly, vegan and packed with flavour. This recipe's great for summer gatherings and BBQs. Want to make them quickly on the day? Pre-cook the squash up to three days in advance and keep it in the fridge.

Oddbox Fruit and Vegetable box