Preheat your oven to 180 °C (around 350 °F).
Prepare your ingredients by grating the carrot and chopping the walnuts.
Line a small (12 cm) round cake tin for baking. Use a small piece of baking paper, dipped in softened butter and smear it around the inside of the tin.
In a large bowl mix the butter and artificial sweetener together.
Add the remaining liquid ingredients; the vanilla essence, soy milk and eggs.
Beat with a mixer until well-combined and there are no lumps of butter remaining.
Next add the dry ingredients; almond flour, coconut flour, baking powder, cinnamon and all spice. Mix until a smooth batter is formed.
Fold in the grated carrot and chopped walnuts until integrated.
Transfer half of the mixture to the prepared cake tin and bake for around 20-22 minutes. To test when ready, insert a toothpick in the center of the cake. When it comes out clean your cake is done!
Allow the cake to completely cool, before removing from the baking tin. Wash your cake tin and repeat the baking process with the remaining half of the cake batter.
Once you have two cakes completely cooled, prepare your frosting. Beat the frosting ingredients; butter, cream cheese, vanilla and sweetener until well combined and smooth.
See the post for detailed frosting suggestions. Add a layer or frosting between your cakes, cover the whole cake in a thin layer and put in the refrigerator. After 5 minutes, remove from the fridge and use the remaining frosting to create a smooth layer.
Decorate with chopped walnuts and enjoy!