Best Coconut Cake Recipe | Fluffy Layer Cake with Coconut Frosting
You’re about to bake the coconut cake people can’t stop talking about. Think soft, fluffy layers with a delicate coconut crumb, stacked high with rich coconut cream cheese frosting and a snow of shredded coconut. It slices like a dream and tastes like a tropical celebration.
I’ve tested this cake for texture, moisture, and bold coconut flavor without heaviness. You’ll get a bakery-quality layer cake with simple steps, pantry-friendly ingredients, and plenty of make-ahead options. Let’s bake something unforgettable.
Why This Coconut Layer Cake Turns Out So Good

- Light and fluffy crumb: Cake flour and buttermilk keep the layers soft and tender, never dense.
- Real coconut flavor: A trio of coconut milk, shredded coconut, and coconut extract brings depth without tasting artificial.
- Moist, never gummy: Proper fat-to-liquid ratio and room-temperature ingredients create a plush slice every time.
- Foolproof structure: Egg whites whip into the batter for lift while a touch of oil ensures lasting moisture.
- Dreamy frosting: Cream cheese cuts sweetness, butter adds body, and coconut milk smooths everything into silky swirls.
- Make-ahead friendly: Bake layers in advance, freeze, and frost later for stress-free entertaining.
Ingredients

For the Coconut Cake Layers
- Cake flour – creates that fine, bakery-style crumb
- Granulated sugar – sweetness plus structure
- Baking powder + baking soda – reliable lift
- Kosher salt – balances and brightens flavor
- Unsalted butter, softened – richness and tenderness
- Neutral oil (canola or vegetable) – extra moisture that lasts
- Egg whites, room temperature – keep the crumb light and airy
- Buttermilk, room temperature – tenderizes and adds slight tang
- Full-fat canned coconut milk, well shaken – deep coconut flavor and moisture
- Pure vanilla extract – rounds out the coconut
- Coconut extract – boosts coconut flavor without heaviness
- Unsweetened shredded coconut – gentle texture in every bite
For the Coconut Cream Cheese Frosting
- Cream cheese, cold then slightly softened – tangy base that holds shape
- Unsalted butter, room temperature – smooth, fluffy frosting
- Powdered sugar – sweetness and structure
- Pinch of salt – balances sweetness
- Pure vanilla extract – warmth and aroma
- Coconut extract – extra coconut pop
- Full-fat canned coconut milk – thins to silky spreadability
- Sweetened shredded coconut – for coating the outside
How to Make Fluffy Coconut Cake with Coconut Frosting
Before You Start
- Preheat oven to 350°F (177°C). Grease and line two 8-inch or three 8-inch round cake pans with parchment.
- Bring cold ingredients to room temperature for even mixing: butter, egg whites, buttermilk, and coconut milk.
- Shake your coconut milk to blend the thick cream and liquid.
Mix the Cake Batter
- Whisk dry ingredients: In a large bowl, whisk cake flour, baking powder, baking soda, sugar, and salt until combined.
- Beat fats: In a stand mixer (paddle), beat softened butter and oil on medium until creamy and fully emulsified, about 2 minutes.
- Add egg whites gradually: Mix in egg whites one at a time on medium-low just until incorporated. Scrape the bowl.
- Combine liquids: In a measuring cup, whisk buttermilk, coconut milk, vanilla, and coconut extract.
- Alternate additions: Add dry ingredients in three parts, alternating with the milk mixture in two parts, beginning and ending with dry. Mix on low until just combined. Do not overmix.
- Fold in coconut: Gently fold in unsweetened shredded coconut with a spatula to keep the batter airy.
Bake the Layers
- Divide batter evenly among prepared pans. Smooth tops with an offset spatula.
- Bake 22–26 minutes for three 8-inch layers or 28–32 minutes for two 9-inch layers, until the centers spring back and a toothpick shows a few moist crumbs.
- Cool in pans 10 minutes, then turn onto racks. Peel parchment and cool completely before frosting.
Make the Coconut Frosting
- Beat cream cheese and butter on medium until smooth and fluffy, 2–3 minutes.
- Add powdered sugar and salt gradually on low, then increase speed to medium until light.
- Flavor and adjust: Mix in vanilla and coconut extract. Add coconut milk 1 teaspoon at a time until you reach spreadable, silky consistency.
Assemble and Frost
- Level the cakes if needed with a serrated knife for even stacking.
- Layer up: Place first cake on a board. Add a generous scoop of frosting and spread to the edges. Repeat with remaining layers.
- Crumb coat: Spread a thin layer of frosting over the entire cake. Chill 20 minutes.
- Final coat: Apply the remaining frosting in smooth swirls. Press sweetened shredded coconut onto the sides and sprinkle over the top.

How to Store Coconut Cake
- Short-term (1–2 days): Cover the cake and refrigerate because of the cream cheese frosting. Bring slices to room temperature before serving for best texture.
- Longer storage: Wrap unfrosted layers tightly in plastic and freeze up to 2 months. Thaw, then frost.
- Leftovers: Store slices in airtight containers in the fridge for 4–5 days.
- Make-ahead frosting: Refrigerate frosting up to 4 days. Rewhip with a splash of coconut milk to refresh.
Why You’ll Love This Coconut Cake
- Showstopper looks, simple method: Straightforward steps deliver bakery results.
- Moist crumb that lasts: Oil plus butter and coconut milk keep it tender for days.
- Balanced sweetness: Cream cheese and salt prevent sugar overload.
- Flexible schedule: Bake ahead and decorate when you’re ready.
- Big coconut energy: Layered flavor from extract, milk, and shredded coconut.
Mistakes to Avoid
- Cold ingredients: They cause curdled batter and dense layers. Let everything warm up first.
- Overmixing: It develops gluten and toughens the crumb. Mix only until combined.
- Skipping parchment: Cakes stick. Line your pans for clean releases.
- Using light coconut milk: You lose richness and flavor. Choose full-fat canned.
- Frosting too warm: Soft frosting slides. Chill the crumb coat before the final layer.
- Cutting too soon: Give the cake 20–30 minutes after frosting to set for tidy slices.
Fun Variations to Try
- Lemon-coconut: Add 1 tablespoon lemon zest to the batter and 1–2 teaspoons lemon juice to the frosting.
- Toasted coconut: Toast shredded coconut at 325°F until golden, then press onto the frosting for nutty depth.
- Pineapple coconut (Pina Colada vibe): Spread a thin layer of well-drained crushed pineapple between layers with the frosting.
- Almond-coconut: Swap half the vanilla for almond extract and garnish with toasted sliced almonds.
- Coconut sheet cake: Bake in a 9×13 pan (30–35 minutes) for an easy party dessert.
- Gluten-free option: Use a quality 1:1 gluten-free baking flour and weigh ingredients for accuracy.
FAQ
Can I use all-purpose flour?
Yes, but sub 1:1 by weight and remove 2 tablespoons per cup of flour to mimic cake flour. The crumb will be slightly less delicate.
Do I need both butter and oil?
Yes. Butter adds flavor and oil keeps moisture for days. Together they make the ideal texture.
Can I make cupcakes with this batter?
Absolutely. Bake at 350°F for 18–22 minutes, or until a toothpick shows moist crumbs.
What if I can’t find coconut extract?
Use extra vanilla and a touch more shredded coconut. Flavor stays lovely, just a bit softer.
How do I prevent domed layers?
Weigh batter into pans, bake on the middle rack, and use cake strips for even heat.
Can I color the frosting?
Yes. Gel food coloring works best. Add a little at a time and mix well.
Why did my frosting turn runny?
You added too much liquid or your butter softened too much. Chill 10–15 minutes, then rewhip and add more powdered sugar if needed.
Conclusion
This coconut cake checks every box: fluffy crumb, big coconut flavor, and cloud-like frosting that slices clean. You can bake it ahead, dress it up with toasted coconut, or keep it classic and snowy-white. Make it once, and it becomes your go-to celebration cake—reliable, beautiful, and completely irresistible.
Best Coconut Cake | Fluffy Layer Cake with Coconut Frosting
Soft, fluffy coconut cake layers with rich coconut cream cheese frosting, finished with a snowy coat of shredded coconut.

Ingredients
- Cake flour
- Granulated sugar
- Baking powder
- Baking soda
- Kosher salt
- Unsalted butter, softened
- Neutral oil (canola or vegetable)
- Egg whites, room temperature
- Buttermilk, room temperature
- Full-fat canned coconut milk, well shaken
- Pure vanilla extract
- Coconut extract
- Unsweetened shredded coconut
- Cream cheese, cold then slightly softened
- Unsalted butter, room temperature (for frosting)
- Powdered sugar
- Pinch of salt
- Pure vanilla extract (for frosting)
- Coconut extract (for frosting)
- Full-fat canned coconut milk (for frosting)
- Sweetened shredded coconut (for coating)
Instructions
- Preheat oven to 350°F (177°C). Grease and line two 9-inch or three 8-inch round cake pans with parchment. Bring butter, egg whites, buttermilk, and coconut milk to room temperature and shake coconut milk well.
- Whisk dry ingredients: In a large bowl, whisk cake flour, baking powder, baking soda, sugar, and salt until combined.
- Beat fats: In a stand mixer fitted with the paddle, beat softened butter and oil on medium until creamy and emulsified, about 2 minutes.
- Add egg whites gradually: Mix in egg whites one at a time on medium-low just until incorporated; scrape the bowl.
- Combine liquids: In a measuring cup, whisk buttermilk, coconut milk, vanilla, and coconut extract.
- Alternate additions: Add dry ingredients in three parts, alternating with the milk mixture in two parts, beginning and ending with dry. Mix on low just until combined. Do not overmix.
- Fold in unsweetened shredded coconut gently with a spatula.
- Divide batter evenly among prepared pans and smooth the tops.
- Bake 22–26 minutes for three 8-inch layers or 28–32 minutes for two 9-inch layers, until centers spring back and a toothpick shows a few moist crumbs.
- Cool in pans 10 minutes, then turn out to racks, peel parchment, and cool completely.
- Make frosting: Beat cream cheese and butter on medium until smooth and fluffy, 2–3 minutes. Gradually add powdered sugar and a pinch of salt on low, then beat on medium until light. Mix in vanilla and coconut extract, then add coconut milk 1 teaspoon at a time to reach a silky, spreadable consistency.
- Assemble: Level cakes if needed. Place the first layer on a board, add frosting, and spread to edges. Repeat with remaining layers.
- Apply a crumb coat over the cake and chill for 20 minutes.
- Finish with a final coat of frosting. Press sweetened shredded coconut onto the sides and sprinkle over the top.






