The day before you want to bake the cake (and up to a week in advance), mix together the dried fruits and the alcohol in a tub with a lid. Give them a stir every now and again to ensure that they are evenly coated.
The following day, preheat the oven to 150°C/130°C fan/300°F/gas mark 2. Grease a deep 20cm/8inch round cake tin and line it with a double layer of baking parchment.
Blend the silken tofu, milk and vinegar until smooth, either in a blender or in a jug with a stick blender (I use a stick blender).
In a large bowl, whisk together the vegan butter, dark and light brown sugars, treacle and orange and lemon zest until fluffy.
Whisk the xanthan gum, bicarbonate of soda, mixed spice, cinnamon, nutmeg and a pinch of salt into the butter mixture.
Add the gluten-free flour or oat flour, ground almonds, chickpea flour and the tofu mixture and mix to a smooth, thick batter.
Fold in the soaked fruit, along with any juices, and the chopped almonds.
Transfer the batter to the prepared tin and spread it level. Use the back of a wet spoon to smooth the top, re-wetting the spoon as needed.
Bake for about 2 hours 45 minutes until a skewer inserted into the centre comes out clean. You may need to loosely cover the top with tin foil towards the end of baking if the top starts to get too dark before the cake is cooked through.
Allow the cake to cool for 30 minutes then brush with 1 Tablespoon of your preferred alcohol. Leave to cool in the tin completely (about 8 hours).
Once the cake is completely cold, remove it from the tin and brush all over with a little alcohol.
Wrap the cake up in baking parchment then tin foil (it MUST be completely cold first), and store in an airtight container, feeding every week or two with alcohol, for up to three months.