Coconut Cake

clear glass bowl of glossy whipped cream on white wooden surface

Who doesn’t love a good cake to brighten up the day? But let me tell you, nothing warms my heart quite like a classic southern coconut cake. I’ll never forget baking my very first one for my dessert-loving grandpa’s birthday — it got a little messy, but oh boy, it was a hit! If you’re a coconut lover like my grandpa was, this recipe is sure to become a fast favorite in your kitchen.

This coconut cake is one of those iconic layered desserts that brings all the tropical vibes to the table. The batter is packed with sweetened shredded coconut and a splash of coconut extract, then topped with a rich, creamy coconut-flavored cream cheese frosting sprinkled with toasted coconut for a perfect crunch. Whether it’s Easter, Mother’s Day, or just a sunny spring afternoon, this cake fits right in. Plus, it’s super flexible — bake it layered, Bundt-style, as a sheet cake, or even cupcakes. No fuss!

The cake itself is light and fluffy with a tender crumb, thanks to whipped egg whites folded in gently. The coconut flavor really shines from both the shredded coconut and coconut extract, while the cream cheese frosting adds that perfect balance of sweet and tangy. Toasted coconut sprinkled throughout and on top adds a lovely crunch and aroma you’ll adore. A combination of butter, oil, and buttermilk keeps every bite moist and tender — no dry cake here.

What I love most is how forgiving and versatile this cake is. Whether you’re going for a fancy three-layer showstopper, a cozy Bundt, a big sheet cake for a party, or adorable cupcakes, this recipe has your back. Plus, it tastes even better the next day and freezes beautifully — an absolute lifesaver for busy families or anyone who likes to prep ahead.

  • Bright, tropical coconut flavor finished with crunchy toasted coconut
  • Featherlight texture from whipped egg whites folded into the batter
  • Cream cheese frosting delivers a tangy sweetness that complements the coconut
  • Flexible recipe options: layers, Bundt, sheet cake, or cupcakes
  • Can be made ahead and freezes well — perfect for easy entertaining or busy days

What Makes It Irresistible

This cake is a total winner because it checks every box. It’s got that bold coconut flavor we all crave, a soft crumb that feels like a cloud, and a frosting that’s sweet but never cloying. It looks fancy enough for holiday dinners but is easy enough to whip up any day you want to treat yourself or your family. Here’s why you’ll want to bake it again (and again):

  • Total coconut punch: Around four cups of sweetened shredded coconut plus coconut extract make sure every bite bursts with that tropical flavor we all dream about.
  • Airy, light texture: Whipping the egg whites separately and folding them in gives you a fluffy crumb that feels special but isn’t complicated—similar to the approach in this fluffy, moist coconut cake.
  • Sweet meets tangy perfectly: The cream cheese frosting brings just the right amount of tang to balance the sweetness and highlight the coconut.
  • Crunchy, toasty coconut: Toasted coconut between the layers and on top adds a wonderful texture and irresistible aroma that make this cake stand out.
  • Versatility at its best: Whether you want classic layers, a Bundt, a 13×9 sheet, or cupcakes, this recipe adapts perfectly to your needs.
  • Great for make-ahead: The flavors deepen if you make it a day before serving, and the cream cheese frosting holds up well frozen — stress-free party prep.
  • Customizable for your taste: Feeling adventurous? Add pineapple for a pina colada vibe! Want to switch up the frosting? Go for it. Double up on toasted coconut for an even more indulgent crunch — it’s your cake, your rules.

Simply put: if you want a show-stopping cake that tastes like a bite of sunshine, looks amazing on the table, and holds up well for entertaining, this coconut cake will be your new best friend.

Ingredients and Key Notes

Top-down view of a glass bowl with creamed butter and sugar being mixed with a red handheld mixer.

  • Eggs (separated — yolks and whites)
  • Granulated sugar
  • Unsalted butter (melted for batter; softened for frosting)
  • Vegetable oil
  • Cake flour
  • Baking powder
  • Baking soda
  • Salt
  • Buttermilk
  • 4 cups sweetened shredded coconut (toast some for sprinkling between layers and on top)
  • Coconut extract
  • Vanilla extract
  • Almond extract
  • 1/4 teaspoon cream of tartar (to stabilize whipped egg whites)
  • Cream cheese (softened)
  • Confectioners’ sugar (sifted)

Step-by-Step Baking Method

  1. Start by separating the egg whites into a large bowl and let them come to room temperature for about 30 minutes; keep those yolks aside for now.
  2. Preheat your oven to 325°F — this lower temp helps the coconut toast nicely and the cake bake evenly.
  3. Toast the shredded coconut: spread it out in a single layer on a baking sheet and bake at 325 to 350°F for 5 to 8 minutes. Stir halfway through. Once golden and smelling amazing, let it cool.
  4. In a big mixing bowl, beat together the granulated sugar, melted butter, and vegetable oil until smooth and perfectly combined.

    top-down view of two hands mixing pale creamy frosting in a glass bowl on a white wooden surface

  5. In a separate bowl, whisk together the cake flour, baking powder, baking soda, and salt.
  6. Add the dry ingredients to your wet mixture alternately with buttermilk, beating gently after each addition until your batter is smooth and well blended.
  7. Stir in the shredded coconut plus the coconut, vanilla, and almond extracts — that’s where the real coconut magic happens.
  8. Sprinkle the cream of tartar into the egg whites and whip them on medium speed until you see stiff peaks form.

    Top-down view of a white-frosted coconut cake topped with toasted flakes on a silver cake board.

  9. Gently fold about one-quarter of those fluffy egg whites into the cake batter to lighten it up, then carefully fold in the rest until just combined — don’t overmix!
  10. Grease and flour three 9-inch round cake pans, then divide your batter evenly among them.
  11. Bake for 25 to 30 minutes, or until a toothpick inserted in the middle comes out clean and the cake springs back when touched.
  12. Let the cakes cool in their pans for 10 minutes, then turn them out onto wire racks to cool completely.

    Three round cake pans filled with smooth white cream batter on a white wooden surface.

  13. While the cakes cool, let your cream cheese sit out at room temp for about 30 minutes so it softens — this makes the frosting silky smooth.
  14. Beat the softened cream cheese and butter together until fluffy and creamy.
  15. Slowly add sifted confectioners’ sugar and coconut extract, mixing until the frosting is luscious and spreadable.
  16. Place one cake layer on your serving plate, dollop about 1/2 cup of frosting in the center, and smooth it evenly to the edges with an offset or rubber spatula.

    Top-down view of glass bowl with yellow batter, flour on top, and a red hand mixer.

  17. Sprinkle about a third of a cup of toasted coconut over the frosted layer for a tasty crunch.
  18. Repeat the frosting and toasted coconut with the second cake layer, then place the last layer on top.
  19. Spread the remaining frosting evenly around the whole cake — top and sides — then cover generously with the rest of the toasted coconut.
  20. Pop the finished cake in the fridge for at least 2 hours to let it set and for the flavors to meld before slicing and serving.

    Close-up of a three-layer vanilla cake with white buttercream between layers and a piping bag in view.

Baker’s Tips and Alternatives

Top-down view of two coconut cake slices on blue-gray plates with forks, coffee mugs, and sugar

Taste of Home

Can you make this coconut cake recipe without coconut extract?

Yes, absolutely! If coconut extract isn’t in your pantry, vanilla extract is a great stand-in. Just know that the coconut flavor will be a bit softer and less bold, but still delicious. You can always add a bit more toasted coconut to keep that tropical vibe strong.

What other kinds of frostings can you put on coconut cake?

Cream cheese frosting is my personal top pick here since it adds that perfect tangy sweetness. But don’t hesitate to switch it up! Vanilla buttercream, zesty lemon frosting, or even chocolate frosting can work beautifully depending on your mood. If you want something lighter and less sweet, try an old-fashioned ermine (flour) frosting flavored with coconut extract instead of vanilla — it’s a nice twist that pairs well with the coconut.

Flavor Twists and Add-Ins

  • Turn it into a pina colada cake: Add some well-drained crushed pineapple between your layers! Just pipe a frosting dam around the edges on the first two layers to keep that juicy pineapple inside, then spread it evenly before stacking. Finish with frosting and a coconut sprinkle for that tropical party feel.
  • Double down on the coconut coat: If you’re a serious coconut lover, double the amount of toasted coconut and press it all over the sides and top of your frosted cake. It gives a gorgeous look and an irresistible crunch with every bite.
  • Make it a Bundt cake: Want a fun shape change? Switch it up and bake as a Bundt! Increase your oven to 350°F, generously grease and flour your Bundt pan, fill it two-thirds full, and bake about 45 minutes. Cool, frost, and top with toasted coconut for a stunning cake with less fuss.
  • Go for a 13×9 sheet cake: Bake the batter in a greased 13×9-inch pan at 350°F for close to 40 minutes. Let cool completely, then frost and add toasted coconut for a simple but beautiful dessert.
  • Cupcake option: Fill cupcake liners about 80% full and bake at 325°F for 20 to 25 minutes. Once cooled, frost and sprinkle with toasted coconut. This recipe makes around three dozen cupcakes — perfect for parties or school treats!

Storing and Make-Ahead Advice

This cake actually tastes even better the day after baking—similar to our Homemade Classic Coconut Cream Pie, which sets up beautifully overnight—so don’t hesitate to make it ahead by three or four days. Just cover it well so it stays moist and fresh.

Because of the cream cheese frosting, always store your cake in the fridge. Cover it loosely with plastic wrap or keep it in a cake carrier. If you’ve already sliced it, press plastic wrap or wax paper onto the exposed edges to keep it from drying out. Properly stored, your cake will stay fresh for three to four days.

Freezing this cake is a game changer! After decorating, freeze it solid, then wrap tightly with two layers of plastic wrap and a layer of foil. It keeps beautifully for two to three months. When you’re ready to enjoy, thaw it overnight in the fridge. This way, you have a stunning cake ready whenever you need it.

White frosted coconut cake on marble stand with coffee mug nearby.

Common Questions Answered

  • Can I skip the coconut extract? Totally! Vanilla extract works fine as a substitute, though your cake will have a milder coconut flavor. To boost coconut taste, add extra toasted coconut.
  • Can I use unsweetened shredded coconut? You sure can, but your cake and topping will be less sweet. If you go this route, you might want to bump up the sugar in your frosting a bit to keep things balanced.
  • Why separate the eggs? Separating and whipping the egg whites gives you that nice light, fluffy cake crumb. Skipping this step works, but your cake will be denser.
  • How do I toast coconut? Just spread coconut in a single layer on a baking sheet and bake at 325-350°F for 5-8 minutes, stirring once. You want it golden and fragrant. Alternatively, you can toast small batches in an air fryer — just watch carefully to avoid burning.
  • How far ahead can I make the cake? You can bake, assemble, and refrigerate it 3 to 4 days before serving. Many say it actually tastes better after a night or two!
  • How should I store it? Keep the cake covered and refrigerated for 3 to 4 days, especially since it has cream cheese frosting. Cover sliced edges tightly with wrap or wax paper to prevent drying.
  • Can I freeze the cake? Yes! Freeze after decorating, wrapped tightly to avoid freezer burn, for up to 2 to 3 months. Thaw in the fridge overnight before serving.
  • Any serving tips after refrigeration? Take the cake out about 20-30 minutes before serving to let the frosting soften and the flavors open up.
  • Can I convert this recipe to use a Bundt or 13×9 pan? Absolutely! For those pans, increase oven temperature to 350°F. Bake the Bundt for about 45 minutes, or the 13×9 cake for 40 minutes. Always do the toothpick test for doneness.
  • What if I don’t have cream cheese for the frosting? No problem! Vanilla buttercream, lemon frosting, chocolate frosting, or coconut-flavored ermine frosting are all tasty swaps that work well here.
  • How many cupcakes will this recipe make? It should yield about 36 cupcakes if you fill the liners about 80% full. Bake at 325°F for 20-25 minutes or until a toothpick comes out clean.

Close-up of a three-layer vanilla cake with white buttercream between layers and a piping bag in view.

White frosted coconut cake on marble stand with coffee mug nearby.

Print

A classic southern coconut cake with a light, fluffy texture and a rich cream cheese frosting, featuring toasted sweetened shredded coconut for crunch and tropical flavor.

  • Author: mapps6841@gmail.com
  • Prep Time: 45 minutes
  • Cook Time: 25 to 30 minutes
  • Total Time: 3 hours (including cooling and chilling time)
  • Yield: 12-16 servings (three 9-inch layers) or about 36 cupcakes 1x
  • Category: Dessert
  • Cuisine: Southern American

Ingredients

Scale
  • 4 large eggs, separated
  • 2 1/2 cups granulated sugar
  • 1/2 cup unsalted butter, melted (for batter)
  • 1/4 cup unsalted butter, softened (for frosting)
  • 1/4 cup vegetable oil
  • 3 cups cake flour
  • 1 1/2 teaspoons baking powder
  • 1/2 teaspoon baking soda
  • 1/2 teaspoon salt
  • 1 cup buttermilk
  • 4 cups sweetened shredded coconut (toast some for sprinkling)
  • 1 teaspoon coconut extract
  • 1 teaspoon vanilla extract
  • 1/2 teaspoon almond extract
  • 1/4 teaspoon cream of tartar
  • 8 ounces cream cheese, softened
  • 3 to 4 cups sifted confectioners’ sugar

Instructions

  1. Separate egg whites into a large bowl and let come to room temperature for about 30 minutes; set yolks aside.
  2. Preheat oven to 325°F.
  3. Toast shredded coconut: spread in a single layer on a baking sheet and bake at 325-350°F for 5-8 minutes, stirring halfway through until golden. Cool.
  4. Beat granulated sugar, melted butter, and vegetable oil in large bowl until smooth and combined.
  5. In a separate bowl, whisk together cake flour, baking powder, baking soda, and salt.
  6. Add dry ingredients to wet mixture alternately with buttermilk, beginning and ending with dry ingredients. Beat gently until smooth.
  7. Stir in shredded coconut, coconut extract, vanilla extract, and almond extract.
  8. Sprinkle cream of tartar into egg whites and whip on medium speed until stiff peaks form.
  9. Gently fold about one-quarter of the whipped egg whites into the cake batter to lighten it, then fold in the remaining egg whites until just combined; do not overmix.
  10. Grease and flour three 9-inch round cake pans, dividing batter evenly among them.
  11. Bake for 25-30 minutes or until a toothpick inserted in center comes out clean and cake springs back when touched.
  12. Cool cakes in pans for 10 minutes, then turn out onto wire racks to cool completely.
  13. Let cream cheese and softened butter sit at room temperature about 30 minutes.
  14. Beat cream cheese and softened butter together until fluffy and creamy.
  15. Gradually add sifted confectioners’ sugar and coconut extract, mixing until frosting is luscious and spreadable.
  16. Place one cake layer on serving plate; spread about 1/2 cup frosting evenly over layer.
  17. Sprinkle about 1/3 cup toasted coconut over the frosted layer.
  18. Repeat frosting and coconut on the second layer, then place last cake layer on top.
  19. Spread remaining frosting evenly around top and sides of cake; cover generously with remaining toasted coconut.
  20. Refrigerate cake for at least 2 hours before slicing and serving.

Notes

If coconut extract is unavailable, substitute with vanilla extract and add extra toasted coconut for stronger flavor., Other frostings like vanilla buttercream, lemon, chocolate, or coconut-flavored ermine frosting can be used instead of cream cheese frosting., To make pina colada cake, add well-drained crushed pineapple between layers, using frosting as a dam to contain juice., For Bundt cake: bake at 350°F for about 45 minutes in a greased and floured Bundt pan filled two-thirds full., For 13×9 sheet cake: bake at 350°F for about 40 minutes; cool before frosting., For cupcakes: fill liners about 80% full, bake at 325°F for 20-25 minutes; this recipe yields approximately 36 cupcakes., Store cake covered in the fridge for 3-4 days; cover sliced edges to prevent drying., Freeze decorated cake wrapped tightly in plastic wrap and foil for 2-3 months; thaw overnight in fridge before serving., Bring cake to room temperature 20-30 minutes before serving for best texture and flavor.

Nutrition

  • Serving Size: 1 slice
  • Calories: Approximately 450 calories per serving
  • Fat: 22 g per serving
  • Carbohydrates: 58 g per serving
  • Protein: 5 g per serving

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Cakes

Mila Stevens

ABOUT THE AUTHOR

Mila Stevens

Hey there! I’m Mila Stevens, a self-taught home baker figuring things out one batch at a time. I started this blog to share my baking wins and the occasional flops while learning how to make desserts that make people smile. I’m not a pro, just someone who loves mixing, tasting, and watching simple ingredients turn into something amazing. If you enjoy cozy bakes, buttery doughs, and honest kitchen stories, you’re in the right place.

READ MORE →

Leave a Comment

Recipe rating