Ingredients
Method
- Preheat the oven to 350°F (175°C) and prepare three 9-inch round cake pans by greasing and lining them.
- Sift together the flour, baking powder, baking soda, and salt in a bowl.
- In a stand mixer, cream the butter and sugar until light and fluffy.
- Mix in the vanilla extract, coconut extract, almond extract, and beaten egg whites until well incorporated.
- Combine the coconut milk and sour cream in a separate bowl. Alternately add the flour mixture and coconut milk mixture to the butter mixture, mixing gently.
- Fold in the melted coconut oil and shredded coconut until just combined.
- Divide the batter evenly among the prepared pans and bake for about 20 minutes, or until a toothpick inserted into the center comes out clean.
- Cool the cakes in the pans for 20 minutes, then transfer to wire racks to cool completely.
- For the frosting, beat the cream cheese and butter together until smooth. Mix in the vanilla and coconut extracts.
- Sift in the confectioners' sugar and beat until fluffy and smooth.
- Trim the domed tops of the cooled cakes. Spread frosting and raspberry preserves between each layer.
- Spread the remaining frosting over the top and sides of the cake, then press shredded coconut around the entire cake.
- Let the cake set for 30 minutes before slicing and serving.
Notes
For extra coconut flavor, lightly toast the shredded coconut before decorating. You can substitute raspberry preserves with strawberry or mixed berry preserves for variation. Ensure all refrigerated ingredients are at room temperature for a smooth batter and frosting.
