This coconut pineapple layer cake is a beautiful and delicious dessert option. To make this cake, you will need flour, sugar, baking powder, salt, eggs, coconut milk, vegetable oil, vanilla extract, crushed pineapple, and shredded coconut. Mix the dry ingredients together, then add the wet ingredients and mix until smooth. Fold in the pineapple and coconut, then pour the batter into three greased cake pans. Bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean. Let the cakes cool completely before frosting. To make the frosting, beat cream cheese and butter together until smooth, then add powdered sugar and vanilla extract. Spread the frosting between the layers and on top of the cake. This cake is perfect for a special occasion or celebration.