Place the cashews for the cashew coconut cream in a bowl, cover with filtered water and soak for at least 5 hours. Drain and rinse well.
Preheat oven to 170C. Grease a 22cm round or 20cm square cake tin and line the base and sides with baking paper.
Mix together in a large bowl the almond meal, baking powder, salt, cinnamon and nutmeg.
In another bowl whisk the eggs, coconut oil or butter and maple syrup until well combined.
Gently stir the dry ingredients into the wet, being careful not to over-mix.
Carefully fold through the carrot, walnuts or pecans and coconut.
Pour the mixture into the cake tin and bake for approximately 75 minutes, or until cooked through. Check by inserting a skewer into the centre of the cake. When it is done the skewer will come out clean.
While the cake is cooking make the cashew coconut cream by placing all of the ingredients into a food processor and blend, scraping down the sides occasionally, until very smooth and creamy. Be patient, this may take a few minutes. Place the icing in the fridge for at least 30 minutes to firm.
Remove the cake from the oven and let it cool completely before spreading the cashew coconut cream over the top.
Sprinkle the cake with the extra 1/2 cup of chopped nuts.