Ingredients
Method
- Preheat your oven to 350°F and grease two 9-inch round cake pans thoroughly with butter. Dust with flour, tapping out excess. Line the bottoms with parchment paper.
- In a large mixing bowl, whisk together flour, sugar, baking powder, and salt until completely combined.
- In a separate bowl, cream the softened butter until light and fluffy, about 3 minutes with an electric mixer. Gradually add coconut milk, eggs, coconut extract, and vanilla extract, beating until smooth.
- Pour the wet ingredients into the dry ingredients and mix just until combined. Gently fold in the shredded coconut, ensuring even distribution throughout the batter.
- Divide the batter evenly between prepared pans and smooth the tops gently. Bake for 28-32 minutes, until the tops spring back when lightly touched and a toothpick inserted in the center comes out clean or with just a few moist crumbs.
- While cakes cool completely on wire racks, prepare the cream cheese frosting by beating cream cheese and butter until fluffy. Gradually add powdered sugar, coconut milk, and extract until smooth and pipeable.
- Place one layer on your serving plate, spread frosting evenly, add the second layer, and frost the entire cake. Press shredded coconut all over the surface for finishing.
Notes
Bake the cake layers a day ahead and wrap tightly in plastic wrap for improved texture. Don't open the oven door during the first 25 minutes of baking. Never frost a warm cake as it will melt the frosting. Store covered in refrigerator for up to 5 days due to cream cheese frosting. Freeze unfrosted cake layers wrapped tightly for up to 3 months. Bring refrigerated cake to room temperature 30 minutes before serving.
