It’s the time of the year when you can really indulge yourself and never more so than for the annual Christmas Dinner. You’re going to want a pretty special centrepiece for that all-important meal, not a brick of glorified stuffing. This is our take on a nut roast and has all of those Christmassy tastes; chestnuts, celery, mushrooms and cranberries with tofu to lend a creamy texture and bring it all together.  Your vegan main needs to go well with the traditional roasties, brussels and maple-glazed roasted vegetables and you probably also want a rich, vegan gravy with it too. This loaf takes a bit longer to prepare than most of our recipes but it is well worth it and you can make it in advance so you can put your feet up with a glass of something fizzy and let the kitchen mayhem of Christmas Day mornings be a thing of the past.


For the Loaf

1 tbsp olive oil

1 large or 2 small onions, finely chopped

4 cloves garlic, minced

2 sticks celery, finely diced

1 x 200g packet chestnut purée

1 x 400g tofu, well-pressed and crumbled

1 cup cashew nuts, soaked for 2 hours & ground

4 tbsps nutritional yeast

100g breadcrumbs

Salt and pepper

For the filling

1 tbsp olive oil

250g mushrooms, sliced

1 tbsp tamari

Freshly ground black pepper

For the topping

300g or 3 cups fresh cranberries

160ml or 2/3 cup agave nectar

175ml or 3/4 cup water


Prepare a 25cm x 11cm loaf tin by finely oiling or lining with parchment. Heat your oven to 180 deg.C.

Fry the onion in the olive oil on a medium-low heat until it’s translucent. Add the garlic and celery and continue to fry for a couple more minutes. Meanwhile, finely grind your soaked cashews in your food mixer. Then add the onion/garlic/celery mix, chestnut purée, crumbled tofu, nutritional yeast and bread crumbs. Add seasonings to taste. Mix together, you want to have a smooth consistency so carry on mixing until the mixture looks like a heavy cake mix.

Next prepare the filling. Heat the oil in the same frying pan as you were using before, add the sliced mushrooms and cook on a low heat till they’re soft and let off their mushroomy liquid. Add the tamari and freshly ground black pepper. Remove from the heat.

Layer half of the loaf mix into the tin, top with all the mushrooms, including any liquid from the pan and pour the remaining loaf mix on top. Flatten down so the top is smooth and cover with tin foil.

Bake in your pre-heated oven for 50 minutes, checking the centre of the loaf is cooked by inserting a skewer in the middle and seeing if it comes out clean.

While the loaf if cooking, prepare the fruity topping. Wash and trim the cranberries. Put in a pan and cover with the water. Add the agave nectar and bring to a slow boil. When the cranberries are simmering, lower the heat and cook for 5 mins until the fruit has broken up. The sauce will still be a bit watery at this point but it thickens as it cools. Remove from the heat and set aside

When the loaf has cooled for 10 minutes, remove from the tin and place upside down on a cooling rack. Pour the cranberry sauce over the top so the fruit can infuse into the loaf as it cools. Put the rest of the sauce in a separate bowl and serve with roasted vegetables, gravy and all the Christmas trimmings.

[picture credit: main picture – Kimberly Espinel, The Little Plantation]

Chestnut Tofu Loaf