This post contains affiliate links.

This simple Coconut Cake recipe has a fresh and delicious pineapple filling inside layers of coconut cake and frosted with a creamy coconut cream cheese frosting. It's one of my absolute favorite cakes!

A slice of an easy coconut cake recipe with a pineapple filling on a plate with a fork cutting into it.

Trust me, you'll fall hard for this Coconut Cake.

Everyone does! We can't make this for an event without everyone asking for the recipe. The secret to greatness is how we cut each cake layer in half, to create four thin layers of cake, add some pineapple filling between each, and coconut cream cheese frosting to frost the cake. It's to die for; on the same level as my Mom's incredible German Chocolate Cake!

The original recipe was from Utah State Fair Winner, Lisa Blodget (and was shared by Si from A Bountiful Kitchen). I adapted Lisa's version to add my cream cheese buttercream frosting with a splash of coconut milk for extra creaminess and the perfect hint of coconut flavor. This is the best coconut cake recipe, perfect for Easter, birthdays, or any occasion.

How to make Coconut Cake:

Make Cake Batter: Combine flour, baking powder, and salt in a bowl. In a separate bowl, beat butter on medium speed until light and fluffy. Add sugar and mix well. Add coconut extract and 1 ¼ cups of coconut milk. Add flour mixture. Whip egg whites in a separate bowl until stiff peaks form then fold into batter.

Bake: Line 8″ cake pans with parchment and spray with cooking spray. Divide cake batter between pans and bake at 350°F (180°C) for 25-35 minutes, until a toothpick inserted comes out clean. After they have cooled use a sharp serrated knife to cut each cake round in half horizontally, so you have 4 thin cake rounds.

Two images showing a coconut cake before it's baked then after it's cooled and being sliced in half with a sharp knife.

Assemble and Frost: Place one cake layer on a serving plate and spread with half of the pineapple filling. Top with second cake layer and then some frosting. Add third cake layer and the rest of the pineapple filling. Finally, add the last cake layer and frost the sides and top of the cake. Sprinkle with shredded coconut flakes, if desired. Refrigerate for a few hours before serving.

Four images showing how to make coconut cake with pineapple filling by assembling and frosting the cake on a platter.

Make Ahead and Freezing Instructions:

To Make Ahead: Follow the instructions to make and frost the cake and refrigerate for 1-2 days. The pineapple filling and coconut frosting can be made up to a week in advance, stored separately in the fridge. Allow frosting to come to room temperature before using.

To Freeze: Slice cake rounds in half horizontally as indicated in recipe, then wrap each layer in plastic wrap, place in a freezer bag and freeze for up to 3 months. The pineapple filling and coconut frosting can also be frozen in separate freezer safe containers.

More Cake Recipes:

4.92 from 602 votes

Coconut Cake

Author: Lauren Allen
This simple Coconut Cake recipe has a fresh and delicious pineapple filling inside layers of coconut cake and frosted with a creamy coconut cream cheese frosting. It's one of my absolute favorite cakes!
Prep: 4 hours 30 minutes
Cook: 40 minutes
Total: 5 hours 10 minutes
Servings: 16

Email This Recipe!

Enter your email and we'll send it directly to you!

By entering your phone number you consent to receive marketing text messages (e.g. meal plans) from TBFS at the number provided, including messages sent by autodialer. Consent is not a condition of purchase. Msg & data rates may apply. Msg frequency varies. Unsubscribe at any time by replying STOP or clicking the unsubscribe link. Reply HELP for help. Privacy Policy.

Ingredients  

Coconut Cake:

Pineapple Filling:

For the Coconut Cream Cheese Frosting:

Instructions 

  • Preheat oven to 350 degrees F. Line the bottom of two 8 inch cake pans with parchment paper and spray the bottom and sides of the pan lightly with cooking spray.
  • Mix dry ingredients In a mixing bowl; flour, baking powder and salt. Set aside.
    2 cups all-purpose flour, 1 Tablespoon baking powder, 1 teaspoon salt
  • In a separate mixing bowl beat the butter on medium speed with an electric hand mixer or stand mixer for 1 minute, until light and fluffy. Add sugar and mix until well creamed together. Add 1 ¼ cups canned coconut milk and coconut extract and mix.
    ½ cup unsalted butter, 2 cups granulated sugar, 13.5 ounces canned unsweetened coconut milk, 1 ½ teaspoons coconut extract
  • Gradually add flour mixture and mix on medium speed for 2 minutes.
  • Beat egg whites in a separate bowl until stiff peaks form. Fold the egg whites into the batter until incorporated.
    5 large egg whites
  • Bake: Divide cake batter evenly between prepared cake pans. Bake at 350 degrees F for 25-35 minutes, or until a toothpick inserted in the center of the cake comes out clean, or with few moist crumbs. Remove the pans from the oven and allow to cool for 5 minutes before inverting them onto a cooling rack to cool completely.
  • Torte Cakes: Once cakes have cooled, use a sharp serrated knife to torte/cut each cake round in half horizontally, so that you end up with four thin cake rounds.
  • Pineapple Filling: Add all ingredients to medium saucepan over medium heat. Stir well to combine. Cook, stirring frequently, until mixture thickens and looks "glossy", about 5-8 minutes. Pour filling into a container and place a piece of plastic wrap directly on the surface of the filling. Once cooled, cover container and refrigerate until ready to use, up to one week.
    20 ounce can crushed pineapple, 2/3 cup granulated sugar, 2 Tablespoons cornstarch
  • Coconut Cream Cheese Frosting: Beat butter and cream cheese together until smooth. Add powdered sugar and a splash of remaining coconut milk and mix until smooth and fluffy, about 3 minutes. Add a little more milk, to thin, or powdered sugar to stiffen, if needed, until you reach your desired frosting consistency. Stir in coconut flakes, saving some for sprinkling on the sides and top of the cake, if desired.
    ½ cup butter, 8 ounces cream cheese, 4-5 cups powdered sugar, 1 – 2 Tablespoons leftover coconut milk, 1 cup shredded sweetened coconut
  • Assemble: Place one cake layer on serving plate. Spread half of the pineapple filling over it. Top with another cake layer, and smooth a layer of cream cheese frosting over it. Top with third cake layer. Spread remaining half of the pineapple filling over it. Top with last (4th) cake layer. Frost the sides and top of the cake with coconut cream cheese frosting. Sprinkle outsides of cake with shredded coconut, if desired.
  • Refrigerate for at least 4 hours, before serving. (Tastes even better the next day!)

Notes

Make Ahead Instructions: Follow the instructions to make and frost the cake and refrigerate for 1-2 days. The pineapple filling and coconut frosting can be made up to a week in advance, stored separately in the fridge. Allow frosting to come to room temperature before using.
Freezing Instructions: Slice cake rounds in half horizontally as indicated in recipe, then wrap each layer in plastic wrap, place in a freezer bag and freeze for up to 3 months. The pineapple filling and coconut frosting can also be frozen in separate freezer safe containers.
Gluten-free Adaptations: Use King Arthur 1:1 replacement for the flour and make cake in 2 layers instead of 4 since the layers will be a little extra soft and more difficult to slice.

Nutrition

Calories: 570kcal, Carbohydrates: 87g, Protein: 5g, Fat: 25g, Saturated Fat: 17g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Trans Fat: 0.5g, Cholesterol: 45mg, Sodium: 353mg, Potassium: 186mg, Fiber: 2g, Sugar: 72g, Vitamin A: 563IU, Vitamin C: 4mg, Calcium: 76mg, Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Text me new recipe ideas!

Simple, tasty ideas sent once a week. No spam.

Text Signup

Follow Me

Get recipe ideas weekly!

I originally shared this recipe February 2018. Updated March 2021, April 2023, and April 2025.

Some process photos by Nikole from The Travel Palate

Related Posts

Share Recipe

About The Author

Lauren Allen

Welcome! I’m Lauren, a mom of four and lover of good food. Here you’ll find easy recipes and weeknight meal ideas made with real ingredients, with step-by-step photos and videos.

4.92 from 602 votes (405 ratings without comment)
Subscribe
Notify of

642 Comments
Inline Feedbacks
View all comments
Cici Carr
6 years ago

5 stars
OMG, LET ME TELL YOU, this recipe is amazing!! Im a new hobby/cake baker, and i made this cake exactly as is (i did only put 3 cups powdered sugar in the icing) and everyone who ate this almost died. and then came back for a second piece. Melts in your mouth and wonderful flavor. Thank you so much for sharing this wonderful recipe.

Cher
7 years ago

there are so many different coconut milks, can you tell me exactly which kind to purchase

Al
7 years ago

Hi Lauren,

did you ever try to substitute pineapple from can with fresh pineapple? if so do I need to go through the same process of cooking in the saucepan?

I appreciate your feedback,

thank you

Dee
7 years ago

3 stars
I made this following the instructions to the T, and it was way too sweet. Because the “cake” is made with egg whites and coconut milk, it’s almost macaroon-like in its flavor and texture. Not what you would expect from a cake batter. It also has way too much sugar in it, and I say that liking sweet things.

I ended up remaking the cake with a simple white cake batter, and it was so much better. I also cut the sugar in the pineapple filling down to 1/2 cup and just barely 4 cups of sugar in the frosting. The desiccated sweet coconut adds plenty of sweetness to the frosting.

DEBBIE
7 years ago
Reply to  Dee

I always use frozen coconut in re ipes like . this. I think you would like the original recipe that way. Frozen coconut isn’t sweet like processed flaked.

Mala
7 years ago

Thank you Lauren for a great recipe ! I made this today for my daughters birthday and loved it to the core. I made some small adjustments- used 1/4 cup butter and 1/4 cup coconut oil. I added about 1/2 cup pineapple pieces and some shredded coconut to the batter. I also brushed the touted layers with the pineapple juice from the crushed pineapple. It was the most delicious and moist cake that I ever made. Thank you again !

Becky Shaw
7 years ago

I was wondering if you use cream of coconut or actually just the coconut milk?

Yash Shah
7 years ago

Do you have a recipe version to make the cake batter pineapple or vanilla, essentially minus the coconut? I want to make this as a pineapple only cake tonight, no coconut. Thanks!

Alaian
7 years ago

5 stars
Haven’t made it yet. Was wondering if I could sub butter to coconut oil? (Or part) I don’t have access to coconut essence so hoped the use of coconut oil may make up for that.

Patricia
7 years ago

I made this for a bake sale at church. It was raved about so much. I have made several now. I got married last may and my husband and family and friends love it. Never have more than a couple of slices left over. An amazing cake. Thank you for sharing.

Missi
7 years ago

5 stars
I made this cake a few months ago and it is FANTASTIC. I’m pretty sure that the success of my current relationship is due, in large part, to this cake. 😀 Thanks for the recipe!! I’ll be making it again this weekend.

Cat shaw
7 years ago

5 stars
I had a craving for something with pineapple and coconut and I found your recipe. The picture looked soooooo good that I just had to make it. I followed the recipe exactly up until the frosting. I didn’t have any cream cheese but I always have marscapone for tiramisu. I substituted (which isn’t saying much since they are pretty close to being the same thing) and I added a tsp of almond extract. This cake turned out fantastic! Hubby and I had it before dinner because we just couldn’t help ourselves! What a nice treat, not too sweet and quite moist. Kudos for your easy to
follow recipe and I now have another delightful dessert for any occasion! Well Done!

1 13 14 15 16 17 38