1.
Preheat oven to 170 C / Gas 3. Line the bottom of three 9" cake tins with parchment and lightly grease with low fat "butter" spray.
2.
In a large bowl mix together: flour, bicarb, baking powder, salt, allspice, cinnamon and ginger. In a separate bowl using an electric whisk mix the egg replacer and sugar until creamy, add the vanilla, oil and maple syrup.
3.
Mix the wet and dry ingredients together until well blended. Add the carrots, coconut, pineapple and nuts and mix well. Divide the mixture equally between the 3 tins.
4.
Bake for 40 to 45 minutes or until a skewer comes out clean. Cool slightly before turning out onto wire rack to cool completely.
5.
Using an electric whisk, beat the margarine and cream cheese until just mixed together; do not over-beat. Sieve the icing sugar into the mixture and stir until well mixed, add the vanilla and mix again. Chill the icing until the cake is cooled completely.
6.
Layer the cake with a small amount of icing in between each layer, then cover the outside with the remaining icing. This icing tends to be runnier than a regular cream cheese icing, but will firm up once chilled.
7.
Decorate with halved walnuts or pecans. Chill for about 4 hours or overnight if possible (if you can wait that long!!).
Tips
Use a lazy susan to help ice the cake!
This cake is already naturally low fat as it does not have animal ingredients, using wholemeal flour gives it a "nuttier" flavour and also makes it even healthier!