Preheat oven to 350 F. Butter three 8-inch round cake pans. (You can also bake this recipe in two 9-inch cake pans). Line the bottom of the pans with parchment paper
In a medium-size bowl, whisk together the flour, baking powder, baking soda, salt, and cinnamon set aside.
2 cup All-purpose flour, 2 teaspoon Baking powder, 1¼ teaspoon Baking soda, 1 teaspoon Salt, ¾ teaspoon Ground cinnamon
In the bowl of your electric mixer, add eggs, sugar, and vanilla. Beat on medium speed for 3 to 4 minutes until well blended. Add the oil and beat well.
4 Eggs, 2 cup Sugar, 2 teaspoon Vanilla extract, 1¼ cup Vegetable oil
Reduce the mixer speed to low and blend in the flour mixture, mixing just until incorporated.
Using a wooden spoon or rubber spatula, fold in the grated carrots, drained pineapple, and coconut.
2 cup Carrots, 20 oz Pineapple, 1 cup Coconut
Divide the batter equally between the three cake pans. Bake 30 to 38 minutes or until a toothpick inserted in the center of the cake, comes out clean or with just a few crumbs on the toothpick.
Remove the cake from the oven and let it sit on a cooling rack for approximately 15 to 20 minutes. Remove cake from pans and place on the wire racks to finish cooling.
Make sure the cake has completely cooled before you frost it. A warm cake will melt the frosting.
While the cake is cooling, prepare the Cream Cheese Frosting.