This coconut layer cake recipe is a classic dessert that's perfect for birthdays, weddings, and other special occasions. The cake is moist and tender, with a rich coconut flavor that's enhanced by a creamy coconut frosting. To make this cake, you'll need flour, sugar, baking powder, salt, coconut milk, butter, eggs, and vanilla extract. Mix the dry ingredients together, then add the wet ingredients and mix until smooth. Pour the batter into three greased cake pans and bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean. Let the cakes cool before frosting with a mixture of coconut cream, powdered sugar, and vanilla extract. Stack the cakes and garnish with shredded coconut and fresh berries.