Here is the original recipe. I have tweaked it over the years for a various layer. It is never dry.
Layered Cashew and Mushroom Roast
Serves 6
Ingredients
1 tbsp oil
1 small onion, finely chopped
2 cloves garlic, crushed
8oz (225g) cashew nuts
4 oz (110g) fresh breadcrumbs
1 egg
3 med parsnips, cooked and mashed
1tsp rosemary
1tsp thyme
1 tsp yeast extract, dissolved in 1/4 pint boiling water
Seasoning
1 0z (25g) butter
8 oz (225g) mushrooms
Method
Heat the oven to 180C. Fry the onion and garlic in the oil gently until soft. Grind the cashew nuts (I just whizz them in my food processor), then mix with the breadcrumbs. Add the beaten egg, then stir in the mashed parsnips, herbs and onion. Mix well and then add the yeast extract dissolved in the hot water. Season with some salt and pepper.
Melt the butter or oil and saute the chopped mushrooms. Grease and line a 2lb (900g) and press in half of the nut mixture. Cover with the mushrooms and then top with the rest of the nut mix. Press down, cover with foil and bake for 1 hour. I like to remove the foil for the last 10 minutes to slightly brown the top. Leave it in the tin for another 10 minutes to cool before turning it out and slicing.