
Preheat oven to 350°F. Line three 6-inch or two 8-inch round cake pans with parchment paper and spray with nonstick cooking spray.
In a large bowl, whisk the almond flour, coconut flour, shredded coconut, baking soda, cinnamon, nutmeg, and salt together. Set aside.
In another large bowl, whisk together the eggs, maple syrup, tahini, almond milk, and vanilla extract until smooth.
Slowly whisk in melted coconut oil, then stir in the shredded carrots.
Add dry ingredients to wet ingredients and mix until well combined. Stir in raisins and nuts if using.
Divide batter between pans and bake for 22-32 minutes for 8-inch pans and 30-40 minutes for 6-inch pans until a tester comes out clean.
Allow cake to cool completely before frosting.
For the frosting, whip softened butter and cream cheese until light and fluffy. Add powdered sugar, vanilla extract, and milk, beating until well combined.
Frost cake with layers and top with remaining frosting. Decorate with pecans and shredded coconut.
Refrigerate the cake to keep it fresh for 5-7 days.