Preheat oven to 175C. Lightly grease a 20cm springform cake tin and line the base and sides with baking powder.
To make the chocolate cake whisk together the eggs, coconut oil, coconut milk and maple syrup until well combined. Gently fold in the almond meal, cacao powder, vanilla and salt, being careful not to over mix.
Pour the mixture into the cake tin, smooth out the top and bake for 25-30 minutes until cooked through. Remove from the oven and place the cake aside to cool, leaving the cake in the tin.
To make the coconut layer mix all of the ingredients together and then gently spread the mixture evenly over the cooled chocolate cake base.
For the chocolate avocado ganache simply blend all the ingredients in a food processor until well mixed and very smooth. Spread the ganache over the coconut layer, then smooth the top and place back in the fridge.
Store the cake in the fridge. Remove 15 minutes before serving.