-
Preheat oven to 350 degrees F (175 degrees C). Grease and flour two 10 inch cake pans.
-
Mix flour, baking soda, baking powder, salt and cinnamon; make a well in the center and add sugar, oil, eggs and vanilla. Mix with wooden spoon until smooth.
-
Stir in carrots, coconut, walnuts and pineapple. Pour into prepared pans and bake for about 45 minutes. Don't panic, the center will sink a little.
-
Allow to cool; when cool, ice the cake. You can certainly use your favorite cream cheese frosting to ice this cake, but the one I've included is highly recommended
-
To make the frosting: Cream the butter and cream cheese until smooth; add the icing sugar and beat until creamy.