Vegan nut roast

Vegan nut roast

Nut roast is a favourite for a reason. Try this vegan nut roast, which is great served hot for Christmas dinner, or cold for your festive buffet table.

For this recipe you will need a 900g/2lb loaf tin.

Each serving provides 525 kcal, 18g protein, 32g carbohydrate (of which 18g sugars), 35g fat (of which 6g saturates), 6g fibre and 0.9g salt.


  • 300g/10½oz mixed nuts, such as almonds, hazelnuts, walnuts, pecans or Brazil nuts
  • 1 vegan-friendly vegetable stock cube
  • 2 tbsp extra virgin olive oil, plus extra for greasing
  • 1 onion, finely chopped
  • 2 celery sticks, finely chopped
  • 1 leek, trimmed and thinly sliced (about 100g/3½oz prepared weight)
  • 2 carrots, coarsely grated (around 150g/5½oz prepared weight)
  • 2 garlic cloves, crushed
  • 4 tbsp cashew butter
  • 180g/6oz cooked chestnuts, broken into small pieces
  • 75g/2½oz dried cranberries
  • 20g/¾oz bunch fresh parsley, finely chopped
  • 1 lemon, finely grated zest only
  • 4 tbsp milk alternative, such as soya or almond
  • 1 tsp sea salt
  • freshly ground black pepper