Heat oven to 200C/180C fan/gas 6.
Oil the base of a 20cm/8in Bundt tin or use a 1lb loaf tin
Put the cranberries in a small pan with the orange juice and cook for a couple of mins over a medium heat until the cranberries are plump.
Pour into the base of the tin and set aside.
Put the lentils and beans in a bowl and roughly mash about half of them with a fork.
Heat the oil in a small pan and cook the onion for 6-8 mins over a medium heat until softened.
Stir in the garlic, sage, paprika and cook for another minute.
Turn off the heat and add the lentils, betroot, tomato purée, soy and cornflour, stir everything together well, then spoon into the tin, pressing down gently with the back of a spoon.
Put the tin on a baking tray and bake for 25 mins. Leave to cool for 10 mininutes, then turn out onto a plate. Let cool and brush with the Cranberry sauce