01 -
Preheat your oven to 350°F (175°C). Grease and flour three 9-inch round cake pans.
02 -
In a medium bowl, whisk together flour, baking powder, and salt. Set aside.
03 -
In a large mixing bowl, beat the butter and sugar until light and fluffy, about 3-5 minutes. Add eggs one at a time, beating well after each addition. Stir in vanilla extract.
04 -
Gradually add the flour mixture to the butter mixture, alternating with coconut milk, beginning and ending with the flour mixture. Mix until just combined.
05 -
Gently fold in the crushed pineapple and shredded coconut using a spatula until evenly distributed.
06 -
Divide the batter evenly among the prepared cake pans. Bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean. Allow cakes to cool in the pans for 10 minutes, then transfer to a wire rack to cool completely.
07 -
In a bowl, beat cream cheese and butter until smooth. Gradually add powdered sugar and vanilla extract, mixing until creamy. If needed, add a bit of coconut milk for a spreadable consistency.
08 -
Place one layer of cake on a serving plate and spread a layer of cream cheese frosting on top. Repeat with the remaining layers. Frost the top and sides of the cake.
09 -
Sprinkle toasted coconut flakes on top and arrange pineapple chunks for a beautiful finish.