This delicious cake is perfect for any occasion. The combination of coconut and pineapple gives it a tropical flavor that will transport you to a sunny beach. The cream cheese frosting adds a tangy sweetness that complements the cake perfectly. To make this cake, you will need flour, sugar, baking powder, salt, eggs, coconut milk, vegetable oil, vanilla extract, crushed pineapple, shredded coconut, cream cheese, butter, powdered sugar, and vanilla extract. 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 a greased cake pan. Bake for 30-35 minutes, or until a toothpick inserted into the center comes out clean. Let the cake cool completely before frosting. To make the frosting, beat the cream cheese and butter together until smooth, then add the powdered sugar and vanilla extract. Spread the frosting over the cooled cake and enjoy!