Pre-heat the oven to 140C (275F).
Put 300g (3⅓ cups) rolled oats and 100g (1 cup) rye flakes into a large bowl and mix together.
Add 1 tsp ground ginger, 2 tsp ground cinnamon, 1 tsp mixed spice, and ¼ tsp ground cloves to the cereal and mix.
Roughly chop 80 g (¾ cup) pecans, 50 g (½ cup) blanched almonds, 50 g (½ cup) hazelnuts and 30 g (¼ cup) pistachios and add to the bowl with the cereal, spices and the zest of the orange. Mix thoroughly.
Put 5 tbsp vegetable oil, 2 tbsp black treacle, 100 ml (⅓ cup) maple syrup and the juice of the orange into a small pan and warm through stirring until combined.
Pour the mixture over the oats, spices and nuts and stir until all the pieces are covered.
Spoon the mixture onto two baking trays lined with baking parchment or reusable non-stick liners.
Bake the granola in the oven for 25-30 minutes. Stir after 15 minutes and swap the trays on the oven shelves.
Remove the trays from the oven and leave to cool.
Once cool return the granola to a large clean bowl and add the 130 g (1 cup) dried cranberries and 30 g (4 tbsp) of chopped crystallised stem ginger.
Add the 100g (3½ oz) mini gingerbread men (if using) and store in a sealed jar or container.
Serve with milk or yogurt and berries.