01 -
Preheat the oven to 175°C. Line three 20 cm round baking pans with parchment paper and grease the sides thoroughly.
02 -
In a large mixing bowl, combine granulated sugar, vegetable oil, melted butter, eggs, egg whites, and sour cream. Beat on medium speed for 2 minutes until incorporated and the mixture lightens in color, scraping the bowl as needed.
03 -
In a separate bowl, whisk together flour, baking powder, baking soda, and salt. Alternately add half the dry ingredients, both extracts, and half the coconut milk into the wet mixture, mixing just until flour is incorporated. Repeat with remaining ingredients. Mix gently with a spatula to ensure uniform consistency.
04 -
Divide the batter evenly among prepared pans (approximately 400 ml per pan). Bake for 20–24 minutes, rotating pans halfway through. Check doneness with a toothpick inserted in the center; it should come out clean. Cool cakes completely in the pans.
05 -
Spread shredded coconut on a parchment-lined baking sheet. Toast in preheated oven for 5–8 minutes until golden, stirring once. Transfer to a plate to cool and stop cooking.
06 -
In a small bowl, whisk 45 ml heavy cream with cornstarch until smooth. In a saucepan over medium heat, melt butter, add remaining cream, sugar, and shredded coconut. Cook until nearly boiling. Add cornstarch mixture and continue to cook over medium-high heat, stirring constantly, until thickened. Remove from heat and stir in vanilla extract. Cool completely.
07 -
In a large bowl, beat softened butter and cream cheese until creamy and smooth. Gradually add powdered sugar one third at a time. Once thick, mix in vanilla extract until combined.
08 -
Place one cake layer on a serving board. Pipe a border of frosting around the edge, spread half the coconut filling in the centre. Add the second cake layer and repeat. Top with final cake layer.
09 -
Coat the top and sides with a thin layer of cream cheese frosting. Gently press toasted coconut onto the sides and top until the cake is well-covered.
10 -
Refrigerate the assembled cake for at least 30 minutes prior to slicing. Store in an airtight container.