Christmas Coconut Cake is a festive, make-ahead friendly holiday dessert with a soft buttery crumb, rich coconut flavor, and a creamy coconut-cream cheese frosting that feels special without being fussy. It is the kind of showpiece cake that looks beautiful on a holiday table and still tastes even better the next day.

This is a lovely choice when you want something classic, cozy, and a little more elegant than a standard frosted cake. The coconut keeps everything feeling rich and celebratory, while the tang from the cream cheese frosting balances the sweetness.
What makes this cake work so well is the combination of texture and flavor. You get a tender, fluffy interior from the whipped egg whites, a creamy finish from the frosting, and that snowy coconut coating that instantly gives it a Christmas-ready look.
It is also a practical cake for entertaining. You can bake the layers ahead, frost when you are ready, and add the coconut and optional rosemary right before serving for a polished finish that does not require complicated decorating skills.
What You Need to Make This Christmas Coconut Cake
Unsalted butter gives the cake a rich base and helps create that soft, classic holiday crumb.
Granulated sugar sweetens the layers and supports the light texture when creamed with the butter.
Eggs, separated are especially important here because the yolks enrich the batter while the whipped whites help keep the cake airy.
Sweetened coconut cream brings the main coconut flavor and adds extra richness to both the cake and the frosting.
Vanilla essence and coconut flavoring round out the flavor so the cake tastes full, fragrant, and dessert-shop worthy.
All-purpose flour provides structure without making the layers feel heavy.
Baking powder and bicarbonate of soda work together to give the cake lift and a tender rise.
Salt keeps the sweetness in balance and helps the coconut flavor stand out more clearly.
Buttermilk adds moisture and a gentle tang that makes the crumb softer and more flavorful.
Cream cheese gives the frosting a creamy, slightly tangy finish that pairs beautifully with coconut.
Icing sugar turns the frosting smooth, fluffy, and sweet enough to complement the simple cake layers.
Unsweetened shredded coconut creates that signature snowy finish on the outside and adds visual texture.
Rosemary sprigs are optional, but they give the finished cake a beautiful woodland-style holiday look.

How to Make This Christmas Coconut Cake
STEP 1: Start by preparing your pans and heating the oven. A well-greased and floured pan matters here because these layers are soft and delicate once baked. If you want cleaner release, lining the bottoms with parchment is a smart extra step.
STEP 2: Whip the egg whites until they hold stiff peaks, then set them aside. This part helps lighten the finished cake, so treat the whites gently once they are ready. You want volume, not dryness.
STEP 3: Cream the butter and sugar until the mixture looks pale and fluffy. Then blend in the coconut cream, egg yolks, vanilla, and coconut flavoring until the batter base is smooth and rich.
STEP 4: In a separate bowl, combine the flour, leavening, and salt. Add the dry ingredients and buttermilk to the butter mixture in alternating additions, mixing only until the batter comes together. Overmixing can make the cake less tender.
STEP 5: Fold in the whipped egg whites carefully with a spatula. Use broad, gentle strokes so the batter stays light. This is what helps the cake bake up with a softer, fluffier texture instead of a dense one.
STEP 6: Divide the batter evenly between the pans and bake until the centers are set and a tester comes out clean. Let the cakes cool completely before frosting, because even slight warmth will make the frosting slide.
STEP 7: Beat the butter and cream cheese until smooth and fluffy, then add the coconut cream, vanilla, salt, and icing sugar until you have a spreadable, airy frosting. It should feel creamy and stable, not runny.
STEP 8: Stack the cooled layers with frosting in between, then cover the top and sides. Press shredded coconut all over the outside for that snowy finish, then add rosemary on top if you want a festive holiday look.
Perfect Pairings
This cake is especially nice with hot coffee or a strong black tea. The richness of the coconut and frosting feels balanced when served with something warm and not too sweet.
Fresh berries also work well on the side if you want a little contrast on the dessert plate. Their brightness cuts through the creamy frosting without competing with the coconut flavor.
For a holiday dessert table, this cake sits beautifully next to simple options like shortbread or spiced cookies. That way, the cake stays the centerpiece while the rest of the spread remains easy to assemble.
Can I make this cake ahead of time?
Yes, and it is a very good make-ahead dessert. You can bake the layers a day in advance, let them cool fully, and keep them wrapped until you are ready to frost and decorate.
Why are the egg whites whipped separately?
Whipping the egg whites helps create a lighter, softer crumb. It adds air to the batter, which is especially helpful in a rich coconut cake that could otherwise feel too heavy.
Can I use the rosemary garnish?
You can, but it is purely decorative. It gives the cake a festive holiday look, especially against the white coconut coating, but the cake is completely fine to serve without it.

How do I keep the frosting from becoming too soft?
Make sure the cake layers are fully cooled before frosting, and avoid over-warming the kitchen while decorating. If the frosting starts to feel loose, chill it briefly and then continue.
Can I use two pans instead of three?
Yes. This cake works well as two 9-inch layers or three smaller 6-inch layers. Just divide the batter evenly and keep an eye on doneness, since bake time can vary slightly by pan size.
Helpful Tips
- Fold the whipped egg whites into the batter slowly and gently so you keep as much air in the mixture as possible.
- For neater layers, level the cakes once they are fully cool before stacking and frosting.
- Press the shredded coconut onto the cake over a tray or baking sheet to catch the excess and make cleanup easier.
Keeping Leftovers Fresh
Store the finished cake covered in the refrigerator because of the cream cheese frosting. It should keep well for up to 4 days, and the flavor often tastes even better after the first day once everything settles together.
For the best texture, let slices sit at room temperature for about 20 to 30 minutes before serving. That takes the chill off the frosting and helps the cake taste softer and more fragrant.
You can also freeze individual slices or unfrosted layers. Wrap them well so they stay protected, then freeze for up to 2 months. Thaw in the refrigerator overnight, then bring closer to room temperature before serving for the nicest texture.

Christmas Coconut Cake
Ingredients
For the cake
- 1 cup softened unsalted butter
- 1 cup buttermilk
- 1 teaspoon baking powder
- 1 3/4 cups granulated sugar
- 1/2 teaspoon bicarbonate of soda
- 4 large eggs with yolks and whites separated
- 2 teaspoons vanilla essence
- 1/2 teaspoon salt
- 1 cup sweetened coconut cream
- 2 3/4 cups all-purpose flour
- 1 teaspoon coconut flavoring
For the frosting
- 2 pounds icing sugar
- 8 ounces cream cheese softened
- 1/2 cup unsalted butter at room temperature
- 1/4 teaspoon salt
- 1 teaspoon vanilla essence
- 1/2 cup sweetened coconut cream
For the garnish
- 4 cups unsweetened shredded coconut
- 4 sprigs rosemary optional
Instructions
- Preheat the oven to 350°F (175°C). Grease and flour two 9-inch cake pans or three 6-inch cake pans, then set them aside.
- Using a stand mixer fitted with the whisk attachment, beat the egg whites until stiff peaks develop, about 3 minutes. Watch closely so they do not become overwhipped. Transfer the whipped whites to a separate bowl.
- In the same mixer, cream the softened butter and sugar until pale and fluffy, about 3 minutes. Add the coconut cream, egg yolks, coconut flavoring, and vanilla essence, then beat for about 2 minutes more until the mixture is fully blended.
- In a medium bowl, whisk together the flour, baking powder, bicarbonate of soda, and salt.
- With the mixer on low speed, add the dry mixture and the buttermilk to the butter mixture in alternating additions, mixing only until combined. Fold in the beaten egg whites gently, taking care not to deflate the batter.
- Distribute the batter evenly between the prepared pans. Bake for about 45 minutes, or until a toothpick inserted into the center comes out clean. Let the cakes cool completely in the pans before frosting.
- To prepare the frosting, beat the butter and cream cheese together in a stand mixer fitted with the paddle attachment until light and fluffy, about 2 minutes. Add the coconut cream, vanilla essence, salt, and icing sugar, then continue beating for about 2 minutes, until the frosting is smooth and airy.
- Place one cooled cake layer on a cake stand. Spread a generous layer of frosting over the top. Add the second layer, and the third if using three 6-inch cakes, then cover the top and sides with the remaining frosting.
- Press the shredded coconut onto the top and sides of the cake to coat and decorate the surface.
- For an optional holiday finish, arrange the rosemary sprigs on top to create a woodland-style effect. Dust lightly with extra icing sugar for a snowy appearance.
Notes
A light dusting of additional icing sugar may be added at the end for a festive finish.