Preheat the oven to 350°F.
Use a vegetable peeler to remove the skin from the carrots and then add to a food processor. Pulse until all of the carrots are shredded into small pieces (You can also shred on a cheese grater if you don’t have a food processor).
Add brown sugar and oil to a mixing bowl. Beat on high until all of the sugar is absorbed by the oil. Add the canned pumpkin and vanilla extract and beat again.
Then add in eggs one at a time, beating after each. Beat for 4-5 minutes until everything is very well combined.
Pour oat flour, ground cinnamon, salt, baking powder + soda into the mixing bowl. Beat for at least another 2 minutes so everything is well combined.
Fold in dried craisins, diced pecan pieces, lemon zest, and shredded carrot.
Line two 8x8 pans with parchment paper and grease with cooking spray. Divide the batter evenly among the two pans.
Bake for 35-40 minutes or until the center is completely set. Note: Depending on the size pan used / how much is in each pan, cooking times will vary. Use the toothpick method to test for doneness.
Allow the cakes to cool completely before adding the frosting. To make the frosting, combine everything except the coconut flakes in a bowl and beat with a hand mixer. Mix until all of the powdered sugar is dissolved. Fold in the shredded coconut.
Place ⅓ of the frosting on one of the cakes, then place the other cake on top of the frosted one. Add the additional frosting to the top of the cake and decorate as you wish.
I like to add toasted coconut - just pop some coconut in an oven safe pan in the broiler and wait 2-3 minutes until it starts to toast. Remove it promptly before it starts to burn! Sprinkle over top of the frosting.
Slice and enjoy!