Preheat the oven to 170°C fan (190°C conventional / 375°F / gas mark 5).
Grease and line a 20cm round or rectangular, deep, loose bottomed cake tin.
In a large mixing bowl, mix together the sugar, oil, flax eggs and vanilla extract.
300 g coconut sugar, 275 g coconut oil, 30 g flax meal, 1 tsp vanilla extract
Into the same bowl, sift the flour, baking powder, spices and salt. Fold gently into the rest of the mixture.
250 g self raising flour, 2 tsp baking powder, 1 1/2 tsp cinnamon, 1 tsp nutmeg, 1/2 tsp allspice, 1/2 tsp salt
Add the grated carrot, sultanas (minus the orange juice), 2/3 of the pecans, coconut and the zest of one of the oranges. Mix thoroughly.
300 g finely grated carrot, 120 g sultanas, 120 g toasted pecans, 50 g desiccated coconut, zest of 2 oranges
Transfer your mixture to your cake tin and bake for 50 minutes. Don’t open the oven during cooking as this could cause the cake to sink.
Once the cake has been baking for 50 minutes, test to see if it is cooked through by sticking a knife or skewer into the centre; if it comes out clean then it should be ready.
Once the cake is cooked, cool it in the tin for 20 minutes before transferring it to a cooling rack. Make sure it is fully cooled before attempting to ice it (it can take an hour or two to cool fully).