This three-layer coconut cake is soft, fluffy, and full of coconut flavor from coconut milk, coconut oil, and coconut extract. It’s finished with a silky coconut ermine frosting and covered in shredded coconut for a classic coconut cake that’s rich without being overly sweet.
Preheat the oven to 350°F. Prepare three 8”x2” round pans by lining them with parchment paper and then spray the paper with non-stick spray.
Add the flour, sugar, baking powder, baking soda, and salt in a large mixing bowl. Mix on low speed to blend. Add the soft butter and coconut oil and mix until evenly crumbly and looks like damp sand.
Add the egg whites one at a time, then add the whole eggs, beating well after each addition to begin building the structure of the cake. Scrape down the sides of the bowl with each egg addition. Beat in the sour cream.
In a small bowl, whisk the milk with the vanilla and coconut extract. Add this mix ⅓ at a time, to the batter. Beat 1 to 2 minutes after each addition, until fluffy. Scrape down the sides and bottom of the bowl.
Pour the batter into the prepared pans and bake for 26 to 32 minutes or until a toothpick inserted into the center comes out clean. Remove from the oven and cool completely on a wire rack.
For the Frosting:
In a small saucepan, whisk flour into the coconut cream and heat over medium heat, stirring constantly, until it thickens. This should be very thick, it will look like white school paste. Remove from heat and let it cool to room temperature. I put the pan into the freezer for a few minutes to get it really cold. It must be completely cool before you use it in the next step.
While the mixture is cooling, cream the butter and sugar together until light and fluffy. Then add the completely cooled coconut cream/flour mixture a couple tablespoons at a time, and whip it until it looks like whipped cream. Beat in the vanilla and coconut extracts.
To assemble:
When the cake is cool, place one layer on a plate and spread icing on it then sprinkle with some of the shredded coconut. Repeat with each of the cake layers. Spread the icing on the outside of the cake and over the top, then use the remaining shredded coconut to garnish/cover the cake completely. Refrigerate until ready to serve.
Video
Notes
Use canned coconut milk: Full-fat canned coconut milk gives the cake better flavor and a richer crumb than the drinking kind in a carton.Use canned coconut cream for the frosting: Coconut cream gives the ermine frosting its rich base and silky texture.Cool the frosting base completely: If the cooked coconut cream mixture is even a little warm, it can melt the butter and keep the frosting from whipping properly.Measure the flour carefully: Weigh it if you can, or spoon and level it. Too much flour will make the cake dry.Use room temperature ingredients: Softened butter, eggs, and sour cream blend more evenly and help the batter mix properly.Keep the coconut oil warm, not hot: Melted coconut oil should still be cool enough that it doesn’t affect the butter or eggs when added.Scrape the bowl often: This batter builds structure as you mix, so scraping the bowl helps everything combine evenly.Don’t overbake the layers: Start checking early and pull the cakes as soon as a toothpick comes out clean to keep the crumb soft.Chill the cake layers if needed: Slightly chilled layers are easier to stack and frost without sliding around.Keep whipping the frosting: If the frosting looks separated at first, keep beating. It should turn smooth, fluffy, and silky.