
This dreamy Coconut Cake is impossibly moist, layered with silky coconut frosting, and packed with real coconut flavor in every bite. Perfect for birthdays, holidays, or any occasion worth celebrating.

There are cakes, and then there is this coconut cake. Tall, tender, and blanketed in a cloud of cream cheese coconut frosting, it is the kind of showstopper that draws a gasp when you set it on the table. Whether it is gracing a birthday spread, anchoring an Easter dessert table, or simply answering the question of what to bring to a celebration dinner, this cake never fails to deliver.
What makes it special is not one single trick but a combination of smart choices: full-fat coconut milk in the batter for richness, a small spoonful of sour cream for that tender, bakery-style crumb, and real coconut extract layered on top of the vanilla so the flavor is unmistakably, beautifully coconut without tasting artificial. Folded egg whites lift the whole thing into something almost ethereal.
Before we get into the details, the right tools and ingredients genuinely change the outcome here. A good stand mixer makes the creaming process effortless, and using full-fat canned coconut milk rather than a carton beverage is the single most important ingredient swap you can make for depth of flavor.
Tools & Ingredients We Recommend
Let's talk about why this cake turns out so well, because understanding the method makes you a better baker.
Chef's Tip: Make sure every refrigerated ingredient, including the butter, eggs, sour cream, and coconut milk, is at room temperature before you start. Cold ingredients do not emulsify properly and can lead to a curdled or dense batter.
The frosting here is a cream cheese coconut buttercream, and it is genuinely the best partner this cake could have. It is creamy but not cloyingly sweet, sturdy enough to pipe or spread beautifully, and it tastes like a coconut dream.
The ratio of butter to cream cheese keeps it from being too tangy while still giving it that signature slight richness. A splash of coconut milk loosens it to a perfectly spreadable consistency, and a touch more coconut extract ties it back to the cake underneath.
For the exterior, toasted coconut flakes are non-negotiable. They add a gorgeous rustic texture, a gentle crunch, and a nutty depth you simply do not get from plain shredded coconut.
Even if you are not an experienced cake decorator, a few small habits will make your cake look stunning.
Ready to make it? Here is the full step-by-step recipe:

This dreamy Coconut Cake is impossibly moist, layered with silky coconut frosting, and packed with real coconut flavor in every bite. Perfect for birthdays, holidays, or any occasion worth celebrating.
Preheat your oven to 350 degrees F (175 degrees C). Grease and flour two 9-inch round cake pans, then line the bottoms with parchment paper circles.
In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside.
In a large bowl or stand mixer, beat the softened butter and granulated sugar on medium-high speed for 4 to 5 minutes until the mixture is very pale, light, and fluffy. Scrape down the sides as needed.
Separate the eggs. Add the yolks to the butter mixture one at a time, beating well after each addition. Mix in the vanilla extract and coconut extract.
In a small bowl or measuring cup, stir together the coconut milk and sour cream until combined.
With the mixer on low, add the flour mixture to the butter mixture in three additions, alternating with the coconut milk mixture (start and end with flour). Mix just until combined after each addition. Do not overmix.
Fold in 1 cup of the shredded coconut using a rubber spatula.
In a separate clean bowl with clean beaters, beat the egg whites on medium-high speed until stiff peaks form. Gently fold the egg whites into the batter in two additions, keeping as much volume as possible.
Divide the batter evenly between the two prepared pans. Smooth the tops with a spatula. Bake for 30 to 35 minutes, or until a toothpick inserted in the center comes out clean and the edges are lightly golden.
Allow the cakes to cool in the pans for 15 minutes, then turn them out onto a wire rack to cool completely before frosting. Do not frost a warm cake.
To make the frosting, beat the softened butter and cream cheese together on medium-high speed for 3 minutes until smooth and fluffy. Add the sifted powdered sugar one cup at a time, mixing on low. Add the coconut milk, coconut extract, and a pinch of salt. Beat on medium-high for 2 more minutes until light and spreadable.
Level the cake layers if needed. Place the first layer on a serving plate and spread a generous layer of frosting on top. Place the second layer on top and frost the entire outside of the cake.
Press toasted coconut flakes onto the sides and top of the frosted cake. Sprinkle with the remaining 0.5 cup of shredded coconut for a lush, snowy finish. Slice and serve.
This cake is at its absolute best served at room temperature, so if you have refrigerated it, pull it out about 20 minutes before slicing. A sharp knife run under warm water between slices keeps the layers clean and picture-perfect.
For a fun variation, try adding a thin layer of coconut jam or lemon curd between the cake layers alongside the frosting. The brightness plays beautifully against all that richness.
Leftovers keep covered in the fridge for up to five days, though in our experience this cake rarely survives that long.