Melt coconut oil either in a saucepan over medium heat on the stove or in a bowl in the microwave and cool.
Grease a sheet pan (½ pan size) with a tablespoon of coconut oil.
In a medium bowl crack eggs and stir. Add sweetened coconut and shredded carrots. Mix to combine.
In a large bowl combine cooled coconut oil with sugar and cinnamon. Stir.
Add flour, baking soda and salt to coconut oil mixture. Whisk slightly before stirring all together. Mixture will be very thick.
Add egg/carrot mixture to the batter and mix well.
Pour evenly into prepared sheet pan.
Bake 15 - 20 minutes or until a toothpick inserted in the center comes out clean.
While oven is still warm, place unsweetened coconut flakes in a single layer on a baking sheet and bake 2-5 minutes, stirring once, until nicely toasted.
Meanwhile, prepare cream cheese icing.
When cake is completely cooled, plop all the frosting on the cake and spread evenly. Top with toasted coconut (optional)
Cut into squares and serve.
Does not need to be refrigerated if serving within 24 hours. Otherwise, store in fridge.
Cream Cheese Icing
Prepare cream cheese icing by beating butter, cream cheese and vanilla until whipped and adding in the confectioner's sugar.