01 -
Preheat oven to 350°F (175°C). Grease and line two 9-inch round cake pans with parchment paper.
02 -
In a medium bowl, whisk together flour, baking powder, and salt. In a large bowl, beat butter and sugar until light and fluffy, about 3-4 minutes. Add eggs one at a time, beating well after each addition. Stir in vanilla and coconut extracts. Gradually add the dry ingredients to the butter mixture, alternating with coconut milk, beginning and ending with the dry ingredients.
03 -
Divide batter evenly between the prepared pans. Bake for 25-30 minutes or until a toothpick inserted into the center comes out clean. Allow cakes to cool in pans for 10 minutes, then transfer to wire racks to cool completely.
04 -
In a medium bowl, beat cream cheese and powdered sugar until smooth. In a separate bowl, whip heavy cream to stiff peaks. Gently fold the whipped cream into the cream cheese mixture. Add vanilla and coconut extracts, folding until well incorporated.
05 -
Place one cake layer on a serving plate. Spread a layer of frosting over the top. Place the second cake layer on top. Frost the top and sides of the cake with the remaining frosting. Press shredded coconut onto the sides and top of the cake for a cloud-like appearance.
06 -
Refrigerate the cake for at least 1 hour before serving to allow the frosting to set.