Our entire family loves all things coconut, so it only made sense to work on creating the best coconut cake! Happy to say we did after many attempts because this cake is soft, fluffy, so coconut-y and BEYOND delicious.

Best thing about this no-fuss coconut cake recipe is that looks like it was straight from the bakery but comes together with simple ingredients and zero stress. Plus, it has that perfect texture that stays moist and light. Between the cream of coconut, fluffy egg whites, and rich frosting, this cake is always a hit for birthdays, holidays, or anytime you want a classic dessert that everyone loves.

If you love cakes like this, try White Cake, Pineapple Cake, and Strawberry Cake.

Why you’ll love it + Why it works:

  • Soft and Fluffy: The whipped egg whites give this cake a light texture that stays soft and airy.
  • Full of Flavor: Cream of coconut and coconut extract make every bite rich and packed with coconut taste.
  • Moist Ingredients: The combination of buttermilk and cream of coconut keeps the cake from drying out.
  • Balanced Sweetness: The frosting and cake work together for just the right amount of sweetness.
Cake ingredients measured and set on a kitchen counter.

Coconut Cake Ingredients

Coconut Cake

  • All-Purpose Flour (2ยพ cups): Gives the cake structure while still keeping it soft and tender.
  • Baking Powder (1 teaspoon): Helps the cake rise and stay light.
  • Baking Soda (ยฝ teaspoon): Works with the buttermilk to give extra lift and softness.
  • Salt (ยฝ teaspoon): Balances the sweetness and enhances all the flavors.
  • Egg Whites (4): Whips up to create a fluffy, airy texture in the cake.
  • Butter (ยฝ cup): Adds rich flavor and helps create a tender crumb. See How to Soften Butter Quickly.
  • Coconut Oil (ยฝ cup): Boosts the coconut flavor and keeps the cake extra moist.
  • Sugar (1ยพ cups): Sweetens the cake and helps with texture and moisture.
  • Cream of Coconut (1 cup): Adds strong coconut flavor and sweetness. Be sure to use sweetened cream of coconut, not coconut milk.
  • Egg Yolks (4): Adds richness and helps bind the batter together. Room-temperature egg whites whip up fluffier than cold ones. See How to Separate Egg Whites.
  • Vanilla Extract (1 teaspoon): Enhances the overall flavor and adds warmth.
  • Buttermilk (1 cup): Keeps the cake moist and tender while adding a slight tang. See How to make Buttermilk.

Coconut Cream Cheese Frosting

  • Cream Cheese (4 ounces): Creates a rich and slightly tangy frosting base.
  • Butter (5 tablespoons): Makes the frosting smooth and creamy.
  • Salt (pinch): Balances the sweetness in the frosting.
  • Coconut Extract (ยฝ teaspoon): Boosts the coconut flavor in the frosting.
  • Powdered Sugar (3 cups): Sweetens and thickens the frosting.
  • Cream of Coconut (1โ€“2 tablespoons): Helps achieve a spreadable consistency and adds extra coconut flavor.

How to Make Coconut Cake

PREP. Preheat oven to 350ยฐF. Grease two 9-inch cake pans with cooking spray. 

TOASTED COCONUT. Make toasted coconut. Spread 1 cup shredded coconut flakes (sweetened or unsweetened coconut) on a cookie sheet.

Bake for 6-7 minutes, watching closely, and toss often. Once golden brown, pull them out right away.

BATTER. Whisk flour, baking powder, baking soda, and salt in a small bowl. Set aside.

Beat 4 egg whites in a glass bowl until stiff peaks form. Set aside.

Mixed cake batter in a glass bowl.

In a large mixing bowl, beat butter, coconut oil, and sugar till creamy. Beat in cream of coconut, egg yolks, and vanilla.

Add the dry ingredients and the buttermilk. Beat until just combined.

Gently fold in the stiff egg whites until well incorporated.

BAKE. Pour batter evenly into prepared cake pans. Bake for 30-35 minutes or until a toothpick comes out clean.

FROSTING. Beat cream cheese and butter till smooth and creamy.

Beat in coconut extract, pinch salt, powdered sugar, and cream of coconut to make a spreadable consistency.

DECORATE. Level the tops of each of the cake layers with a serrated knife. Place one cake layer down on a cake turntable or serving platter. Spread with 1-1ยฝ cups of the frosting. Place the second cake layer on top, then spread the frosting around the top and sides.

Sprinkle with toasted coconut on top and untoasted coconut on sides.

Kristyn’s Recipe Tips

  • Donโ€™t Skip Room Temp Ingredients: Using room temperature eggs and butter helps everything mix smoothly and evenly.
  • Watch the Coconut Closely: Toasted coconut can burn quickly, so keep an eye on it and stir often.
  • Level for Clean Layers: Trimming the cake tops helps create a more even and professional-looking cake.
  • Add Flavors: Add extra flavor with a flavored filling between the baked 9โ€ round layers. Lemon, lime, strawberry, orange, and pineapple fillings are all great options.
  • Turn them into Cupcakes: Bake at 350ยฐF for 15-20 minutes or until a toothpick comes out clean.
  • Make it a Sheet Cake: Pour batter into a well-greased 9×13 cake pan or line it with parchment paper. Bake at 350ยฐ for 40-45 minutes or until the toothpick inserted in the middle comes out clean.
A slice of coconut cake recipe served on a white plate.
A slice of layered coconut cake on a white plate.
5 from 6 votes

Coconut Cake Recipe

This simple tropical coconut cake recipe with coconut cream cheese frosting is a delicious dessert that can be enjoyed all year round!
Servings: 15
Prep: 20 minutes
Cook: 40 minutes
Total: 1 hour

Ingredients 

  • 2ยพ cups all-purpose flour
  • 1 teaspoon baking powder
  • ยฝ teaspoon baking soda
  • ยฝ teaspoon salt
  • 4 room temperature egg whites
  • ยฝ cup butter, softened
  • ยฝ cup coconut oil
  • 1ยพ cups sugar
  • 1 cup cream of coconut, (sweetened, not coconut milk)
  • 4 egg yolks
  • 1 teaspoon vanilla extract
  • 1 cup buttermilk

Coconut Cream Cheese Frosting

  • 4 ounces cream cheese , softened
  • 5 tablespoons butter, softened
  • 1 pinch salt
  • ยฝ teaspoon coconut extract
  • 3 cups powdered sugar
  • 1-2 tablespoons cream of coconut, (sweetened)

Instructions 

Coconut Cake

  • Preheat oven to 350ยฐF. Grease two 9-inch cake pans with cooking spray.ย 
  • Make toasted coconut. Spread 1 cup shredded coconut flakes (sweetened or unsweetened coconut) on a cookie sheet.
  • Bake for 6-7 minutes, watching closely, and toss often. Once golden brown, pull them out right away.
  • Whisk flour, baking powder, baking soda, and salt in a small bowl. Set aside.
  • Beat 4 egg whites in a glass bowl until stiff peaks form. Set aside.
  • In a large mixing bowl, beat butter, coconut oil, and sugar till creamy.
  • Beat in cream of coconut, egg yolks, and vanilla.
  • Add the dry ingredients and the buttermilk. Beat until just combined.
  • Gently fold in the stiff egg whites until well incorporated.
  • Pour batter evenly into prepared cake pans. Bake for 30-35 minutes or until a toothpick comes out clean.

Coconut Cream Cheese Frosting

  • Beat cream cheese and butter till smooth and creamy.
  • Beat in coconut extract, pinch salt, powdered sugar, and cream of coconut to make a spreadable consistency.
  • Level the tops of each of the cake layers with a serrated knife. Place one cake layer down on a cake turntable or serving platter. Spread with 1-1ยฝ cups of the frosting. Place the second cake layer on top, then spread the frosting around the top and sides.
  • Sprinkle with toasted coconut on top and untoasted coconut on sides.
Save This Recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Notes

Recipe Tips.
  • Donโ€™t Skip Room Temp Ingredients: Using room temperature eggs and butter helps everything mix smoothly and evenly.
  • Fold Gently: When adding egg whites, fold slowly to keep the batter light and fluffy.
  • Watch the Coconut Closely: Toasted coconut can burn quickly, so keep an eye on it and stir often.
  • Level for Clean Layers: Trimming the cake tops helps create a more even and professional-looking cake.
  • Add Flavors: Add extra flavor with a flavored filling between the baked 9โ€ round layers. Lemon, lime, strawberry, orange, and pineapple fillings are all great options.
  • Make Cupcakes: Bake at 350ยฐF for 15-20 minutes or until a toothpick comes out clean.
  • Make a Sheet Cake: Pour batter into a well-greased 9×13 cake pan or line it with parchment paper. Bake at 350ยฐ for 40-45 minutes or until the toothpick inserted in the middle comes out clean.
Store. This cake needs to be refrigerated. Cover the cake with plastic wrap or store it in an airtight container in the refrigerator for 4-5 days.ย 
Freeze. Freeze with or without the frosting and coconut topping. Wrap the coconut cake in plastic wrap, then again with aluminum foil. Label and store in the freezer for 4-6 months. Thaw in the fridge.
Recipe inspired by Broma Bakery.

Nutrition

Calories: 561kcal, Carbohydrates: 80g, Protein: 4g, Fat: 25g, Saturated Fat: 18g, Cholesterol: 88mg, Sodium: 265mg, Potassium: 95mg, Fiber: 1g, Sugar: 61g, Vitamin A: 505IU, Calcium: 53mg, Iron: 1.3mg

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

Recipe FAQ

How to store?

This cake needs to be refrigerated. Cover the cake with plastic wrap or store it in an airtight container in the refrigerator for 4-5 days.

How to freeze?

Freeze with or without the frosting and coconut topping. Wrap the coconut cake in plastic wrap, then again with aluminum foil. Label and store in the freezer for 4-6 months. Thaw in the fridge.

This recipe was first shared April, 2018.

About Kristyn

Kristyn Merkley is a published cookbook author, wife, mom of six, and major food enthusiast! For the past 15 years, she has been sharing foolproof, family-friendly recipesโ€”each one tested in her kitchenโ€”that anyone can master. As a seasoned recipe creator, she loves making cooking simple, stress-free, and totally doable for everyone!

Get my cookbook!

My cookbook is the ultimate resource for feeding your friends and family with 200+ simple recipes with videos, tips & more!

5 from 6 votes (6 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




18 Comments

  1. CP says:

    5 stars
    The coconut cream cheese frosting was the perfect complement. This cake was a hit with everyone, and I’ll definitely be making it all

  2. Colleen G says:

    5 stars
    I am shocked how light this cake is! The texture and flavor was perfect, thank you.

  3. Sha says:

    5 stars
    One of my favorite treats! This recipe is so easy yet incredibly delicious and impressive!

  4. Alan says:

    5 stars
    Could you please send us a link of cream of coconut (sweetened)?

    Thanks!

    1. Lil'Luna Team says:
  5. Dorene Schleiger says:

    5 stars
    Love it

  6. Sharina says:

    5 stars
    Brought this to our family gathering (in the beach) yesterday and it was a hit! The cream cheese frosting is a winner!

    1. Lil'Luna Team says:

      I’m so happy to hear that! Thanks for giving the recipe a try!

See More Comments