Preheat oven to 325 degrees. Cut 3 circles of parchment paper to fit in the bottom of 3 9-inch cake pans. With the parchment paper in the pans, spray each pan well with baking spray with flour.: The room fills with warmth as the oven climbs to 325 degrees , a steady, even heat that promotes a fine crumb and gentle rise. Lining the cake pans with parchment and coating them prevents sticking and makes layer removal simple, which helps the cakes remain intact and smooth edged. You should hear nothing from the pans, but you will notice the batter gliding easily into the prepared pans, which is the sign of correct prep. One common mistake is skipping the parchment or under spraying the pans, which can cause the bottom to tear when you invert the layers. Take a moment to smooth the parchment so the batter spreads evenly and bakes uniformly.
Sift together flour, baking powder, and salt into a large bowl. Set aside.: As you sift, the dry mixture lightens and gains air, which contributes to a tender crumb once baked. The scent is faintly wheaty and clean, and the small clumps are removed so the batter mixes smoothly later. Sifting also evenly distributes the baking powder and salt , ensuring consistent rise. Avoid the error of dumping flour in without sifting or whisking, as that can leave pockets of leavening that produce uneven texture.
Beat butter with a stand mixer with a paddle attachment until creamy. Gradually beat in the granulated sugar and the brown sugar. Beat until very fluffy, about 7 to 8 minutes. Stop to scrape down the sides of the bowl a few times.: The creaming step is tactile and rewarding, as the pale butter transforms into a billowy cream and the sugars dissolve into it. The sound changes to a low hum and the mixture becomes pale and voluminous, which traps air that expands in the oven for lift. Scraping is crucial to ensure even aeration and prevent pockets of uneven texture. A common mistake is rushing this step, which leads to dense layers, so be patient and watch for that light, fluffy texture.
Beat in eggs one at a time.: Adding the eggs slowly helps maintain the emulsion, keeping the batter stable and preventing separation. Each addition should be fully incorporated and you may notice the batter become glossier and silkier; those visual cues tell you the mixture is bonding correctly. If you add eggs too quickly, the batter can break and look curdled, which weakens the structure. If that happens, stop adding eggs and mix gently until texture smooths before continuing.
With mixer on LOW, beat in heavy cream, coconut milk, vanilla extract, and almond extract.: These liquids enrich the batter and add the essential coconut and almond aromatics that define the cake. On low speed they incorporate smoothly without deflating the air you've created, and the batter should smell fragrant and slightly sweet. Mixing too fast at this point can deflate your mixture, so keep it gentle. If you see separation or a curdled look, pause and scrape, then continue slowly.
Add butter mixture to flour mixture in three batches, gently folding each batch in.: Folding preserves the air you whipped into the butter and eggs, so do this carefully. The batter should look cohesive and slightly thick, with no visible streaks of dry flour. Folding too aggressively will knock out the air and result in a dense cake, while insufficient mixing leaves pockets of flour. Aim for a few smooth turns per batch until just combined, and stop when the batter looks uniform.
Pour batter into prepared cake pans. Bake for 30 to 32 minutes. Let cool 10 minutes in pans and then remove to wire rack to cool completely.: As the cakes bake, they should rise evenly and the top will develop a pale golden hue. Use a toothpick in the center to check for doneness, it should come out with a few moist crumbs. Letting them rest for 10 minutes in the pans stabilizes the crumb so the layers come out cleanly. A common error is leaving them in the pans too long, which can trap steam and soften the crust; transfer to a wire rack to cool fully and avoid a soggy exterior.
To make filling, stir together cornstarch and almond extract with 2 tablespoons of water in a small bowl. Set aside.: This slurry prevents lumps when added to hot cream and helps the filling thicken smoothly. The tiny almond aroma is already noticeable, promising the nutty layer to come. If you skip this step the cornstarch can clump, producing a grainy filling, so mix until silky before moving on.
In a saucepan, bring heavy cream, brown sugar, and butter to a boil over medium heat. Remove from heat and stir in cornstarch mixture. Stir in shredded coconut and sour cream. Cover with plastic wrap and refrigerate for at least 8 hours.: Heating the mixture extracts flavor from the coconut and dissolves the brown sugar , yielding a rich, caramel scented base. When you add the cornstarch slurry off heat, it thickens without forming lumps, and the shredded coconut plumps as it absorbs moisture. Covering and chilling allows flavors to meld and the filling to set into a spreadable, creamy texture. A mistake here is skimping on chilling time, which results in a runny filling that makes assembly messy.
To make frosting, beat cream cheese and butter with electric mixer until blended and creamy.: The texture becomes luxuriously smooth and the tang from the cream cheese shines through, softening the sweetness that follows. Beat until no lumps remain and the mixture looks silky. If the ingredients are not at room temperature you will get a lumpy frosting, so ensure the cream cheese and butter are softened to avoid over mixing to compensate.
Gradually beat in powdered sugar. Beat in coconut extract, milk and salt.: Adding the powdered sugar slowly prevents a powdery cloud and gives you control over frosting consistency. The coconut extract nudges the aroma into a cohesive profile with the filling, and the small pinch of salt brightens the overall taste. If the frosting becomes too stiff, add the tablespoon of milk a little at a time until spreadable. Over beating can incorporate too much air and make the frosting soft for piping, so stop once smooth.
Place one cake layer on a cake stand. Spread half the filling on top. Place second cake layer on top of filling. Spread remaining filling on top. Top with third cake layer.: The assembled layers should feel balanced; as you spread the filling it should be thick and slightly textured from the shredded coconut . The visual of stacked layers is gratifying and the scent of coconut and almond will bloom. A common misstep is overfilling so the cake becomes unstable, so keep the filling even and wipe off excess from the edges for a tidy stack.
Spread frosting on top and sides of cake.: Use an offset spatula for smooth strokes and take your time to get an even coat. The frosting should feel creamy under the spatula and will set slightly as it cools. If crumbs appear, do a thin crumb coat first, chill briefly, then apply the final layer for the cleanest finish. Rushing this step often leads to a messy exterior.
Sprinkle almonds on top and press toasted coconut on sides of cake.: The toasted almonds and golden coconut give texture and a beautiful contrast. Pressing the coconut into the sides helps it adhere and creates a professional look. Take care not to press too hard or you might compress the frosting and create uneven spots. Toast until golden brown and cool before applying to avoid melting the frosting.