top of page

Coconut Layer Cake

7 hours ago
5 min read

This coconut cake is built on restraint rather than spectacle. Butter and sugar do their jobs cleanly, and the layers stay light so the richness never tips into heaviness. The coconut is toasted on purpose, not just for aroma but for depth, bringing a gentle bitterness that keeps the sweetness in check.


It works because nothing is wasted. The crumb stays tender, the frosting knows when to stop, and each slice holds together without effort. Not a celebration cake that shouts across the room, but one that earns its place at the table. The kind people cut thinner than they planned, then quietly go back for more. I baked it for Anyone Can Cook aboard the Disney Wonder.


Three-layer coconut cake covered in shredded coconut, with a slice on a plate


Why You Will Love This Coconut Layer Cake

  • Moist to the last crumb: each layer is brushed with a sweet coconut milk soak

  • Light, fluffy frosting: whipped butter, cream and coconut milk, soft as sea foam

  • Toasted coconut: golden and nutty, for depth and a little crunch

  • Great for planning ahead: the layers, frosting and coconut can all be made days before

At a Glance

Serves 12 to 16 | Prep: 1 hour | Bake: 18 to 22 minutes | Cool: about 2 hours

Why This Coconut Cake Works

Coconut flavor goes into every part of this cake: shredded coconut in the batter, a coconut milk soak brushed onto the warm layers, coconut milk and extract in the frosting, and toasted coconut on the outside. Each one adds something different, so the cake tastes of coconut without tasting artificial.


Butter gives the cake its flavor and oil keeps it moist, while buttermilk tenderizes the crumb. The soak goes on while the layers are still warm, so it is drawn right into the cake. And toasting the coconut adds a gentle bitterness that balances the sweet frosting.

Coconut Layer Cake

Serves 12 to 16 | Prep: 1 hour | Bake: 18 to 22 minutes | Cool: about 2 hours


Ingredients

For the Coconut Soak

  • ⅔ cup canned coconut milk

  • 3 tablespoons confectioners' sugar


For the Cake

  • 2¼ cups (319 g) all-purpose flour

  • 1½ cups (129 g) sweetened shredded coconut

  • 2 teaspoons baking powder

  • ¾ teaspoon table salt

  • 1 cup buttermilk

  • 1 teaspoon vanilla extract

  • ½ cup vegetable oil

  • 12 tablespoons (1½ sticks) unsalted butter, softened

  • 1¾ cups (347 g) granulated sugar

  • 4 large eggs


For the Frosting

  • 1 cup heavy cream, at room temperature

  • ¾ cup canned coconut milk, at room temperature

  • 2½ teaspoons coconut extract

  • 30 tablespoons (3¾ sticks) unsalted butter, cut into pieces and softened

  • 1 teaspoon table salt

  • 3¾ cups (425 g) confectioners' sugar


To Finish

  • 2 cups (170 g) sweetened shredded coconut, toasted


Instructions

Make the Soak

  1. In a small bowl, whisk together the coconut milk and confectioners' sugar until the sugar has dissolved. Set aside.


Make the Cake

  1. Heat the oven to 350°F (175°C) with a rack in the middle. Grease three 8-inch round cake pans, line the bottoms with parchment, then grease the parchment.

  2. In a medium bowl, whisk together the flour, shredded coconut, baking powder and salt. In a jug, combine the buttermilk, vanilla and oil.

  3. In a stand mixer fitted with the paddle, beat the butter and sugar on low until smooth, about 1 minute. Increase to medium-high and beat until pale and fluffy, 1 to 2 minutes more.

  4. Add the eggs one at a time, beating well after each. The batter should be thick, pale and smooth.

  5. Reduce the speed to low and add half the flour mixture, mixing just until combined. Pour in the buttermilk mixture in a thin stream, then add the remaining flour and mix only until smooth.

  6. Divide the batter evenly among the pans, smooth the tops and tap the pans on the counter to release any air bubbles.

  7. Bake for 18 to 22 minutes, rotating the pans halfway, until golden and a toothpick inserted in the center comes out clean.


Soak the Layers

  1. Cool the cakes in their pans for 15 minutes, then turn them out onto wire racks and peel off the parchment. Divide the soak evenly among the layers, dabbing it on with a pastry brush so it absorbs. Let cool completely, about 2 hours.


Toast the Coconut

  1. Heat the oven to 325°F (165°C). Spread the coconut in a thin, even layer on a dry baking sheet.

  2. Toast for 8 to 12 minutes, stirring every 2 to 3 minutes, until most of it is lightly golden and smells nutty. Watch closely; it darkens quickly and keeps cooking on the hot pan.


Make the Frosting

  1. In a jug, stir together the cream, coconut milk and coconut extract.

  2. In a clean mixer bowl fitted with the whisk, beat the butter and salt until smooth, about 1 minute. Add the confectioners' sugar and mix on low until combined, then whip on medium-high until pale and fluffy, 4 to 5 minutes.

  3. With the mixer on medium-low, slowly pour in the cream mixture. It may look curdled at first; it will come together. Scrape down the bowl, then whip on medium-high until soft and billowy, about 2 minutes.


Assemble the Cake

  1. Place one layer on a cake stand, soaked side up, and spread about 1¼ cups of frosting evenly to the edges. Repeat with the second layer, then top with the third. Cover the top and sides with the remaining frosting, smoothing it with an offset spatula or bench scraper.

  2. Press the toasted coconut onto the sides and scatter it over the top. Let the cake sit at room temperature before slicing.


Tips for Success

Weigh Your Flour

The grams are the most accurate measure here. Cup measures vary from cook to cook, and a little extra flour makes a drier cake.


Room-Temperature Everything

Soft butter and room-temperature cream and coconut milk keep the frosting smooth instead of broken.


Don't Walk Away From the Coconut

Toasted coconut goes from golden to burnt in moments. Stir it often and pull it early.


Coat Just Before Serving

Add the toasted coconut within a few hours of serving so it stays crisp.


What to Serve with Coconut Layer Cake

  • A cup of strong coffee or tea

  • Fresh pineapple or mango, for a tropical finish

  • A spoonful of my Lemon Curd

How to Store

Fridge: Because the frosting contains cream, refrigerate leftovers, lightly covered, for up to 3 days. Bring to room temperature for about an hour before serving so the frosting softens.

Freezer: Unfrosted layers freeze well, tightly wrapped, for up to 1 month. Thaw fully before frosting. Don't freeze the assembled cake.

Frequently Asked Questions

Yes. Bake the layers up to 2 days ahead and keep them wrapped in the fridge. The frosting keeps for 4 days in the fridge; re-whip it at room temperature. Toast the coconut up to 3 days ahead.

Yes. The layers will be a little thinner, so start checking them a few minutes early.

Cold butter or cold liquid. Keep whipping and it will usually come together; if not, warm the outside of the bowl briefly and whip again.

You don't have to, but toasting brings out a nutty depth that balances the sweet frosting. It is worth the few minutes.

Full-fat canned coconut milk, well stirred, not the coconut milk drink sold in cartons.

You Might Also Like

Recommended Equipment

Make this recipe easier with the right tools: Stand Mixer, Digital Scale, Bench Scraper, and Precut Parchment.

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page