01 -
Preheat oven to 350°F (175°C). Grease two 9-inch round cake pans and line the bottoms with parchment paper for easy removal.
02 -
In a medium bowl, whisk together the all-purpose flour, baking powder, and salt until well combined.
03 -
In a large mixing bowl, beat the softened butter and granulated sugar with an electric mixer on medium speed until light and fluffy, about 3 to 4 minutes.
04 -
Add eggs one at a time, mixing thoroughly after each addition. Stir in vanilla extract and coconut extract for enhanced aroma.
05 -
Add the flour mixture and coconut milk to the batter in three parts, alternating between dry and wet ingredients, beginning and ending with the flour. Mix gently until just combined.
06 -
Evenly divide the batter between prepared cake pans. Smooth the tops with a spatula and bake for 25 to 30 minutes, or until a toothpick inserted in the center emerges clean.
07 -
Let cakes rest in their pans for 10 minutes, then carefully invert onto wire racks and cool completely before frosting.
08 -
Beat the softened cream cheese in a large bowl until creamy. Gradually add powdered sugar, mixing until smooth. In a separate bowl, whip heavy cream to stiff peaks, then gently fold into the cream cheese mixture along with vanilla and coconut extracts.
09 -
Place one cooled cake layer on a serving stand. Spread a generous layer of frosting on top. Position the second layer above, then frost the top and sides with a thin crumb coat. Chill for 20 minutes. Finish with a final even coating of frosting.
10 -
Press sweetened shredded coconut gently onto sides and top of the frosted cake. Toast coconut in a skillet or oven at 325°F (165°C) for 5–10 minutes if desired for deeper flavor.
11 -
Refrigerate cake for no less than 1 hour prior to slicing for firmer structure and clean cuts. Slice and enjoy chilled.