Preheat the oven to 160°C fan (180°C conventional / 350°F / gas mark 4).
Grease a 9” x 5” loaf tin (23cm x 13cm or 900g / 2lb) and line it with non-stick baking paper.
In a large bowl mix together the flour, bicarbonate of soda, ginger and mixed spice.
225 g self raising flour, 1 tsp bicarbonate of soda, 1 1/2 tsp ground ginger, 1 tsp mixed spice
In a saucepan heat the margarine, golden syrup, treacle and milk. Warm gently until the margarine has melted and the liquids are combined (around 2-3 minutes) and then add this mixture to the flour mix.
115 g dairy free margarine, 150 g golden syrup, 75 g treacle, 250 ml dairy free milk
Using a large whisk, stir everything together until the mix is smooth and combined (but don’t over-mix or beat the mixture).
Stir in the chopped dates and pecans.
150 g medjool dates, 50 g pecans
Pour the mixture into the lined loaf pan (it’ll be quite runny) and bake for 50-55 minutes until a skewer pushed into the centre of the cake comes out clean.
Leave the cake to cool in the tin before turning it out.