Coconut Cake

This post may contain affiliate links. Please see my full Disclosure Policy for details.

This moist and delicious coconut cake recipe is infused with natural coconut flavour throughout and decorated with giant toasted coconut flakes.

Today’s post is a revamp of one of my oldest recipes. All the way back to 2015! It was one of those recipes that was good, but could have been better.

My main issue with the original coconut cake recipe was that it used coconut extract. I don’t often like to use flavoured extracts in my baking, as I find them to taste artificial and generally unpleasant. Some are better than others, mind you, but I mostly stick to vanilla or try to infuse the flavours in some other way. Coconut extract, not unlike almond extract, is very easy to overdo. It’s strong, often overpowering, and can make your baked goods taste like you’re eating suntan lotion if you’re not careful.

As such, I was on a mission to redo this Coconut Cake recipe using coconut in its pure form. There is a slew of coconut products out there, so the possibilities are endless. I’m not kidding when I say I bought every single coconut product I could find to test and experiment with. This included the following:

  • Canned coconut milk
  • Coconut milk powder
  • Pure creamed coconut
  • Coconut sugar
  • Fine shredded coconut
  • Medium shredded coconut
  • Coconut flakes
  • And some whole coconuts for good measure

All of these ingredients (except for the coconut flakes) were super easy to find in the grocery store. For me, the first three were found in the Ethnic section, the rest in the baking section. The only thing that was harder to find was the large coconut flakes, which I picked up at Whole Foods.

I didn’t end up using elements of the whole coconuts other than for the pics, but I was surprised at how easy they were to crack!

How do you crack a coconut?

There are a bunch of videos on how to do this, and I recommend watching one to see how it’s done, but basically all you need to do is:

  • Poke out one or more of the “eyes” with a screwdriver (I was able to poke through without using a hammer)
  • Drain the coconut water into a bowl
  • Hammer around the axis of the coconut while turning it, and eventually a crack will start to form (this didn’t take long)
  • Keep hammering until the crack is big enough that you can pry the coconut open

One thing I should note is that if you’re cracking more than one coconut and want to keep the water, drain them into separate bowls. I didn’t know at the time, but the second coconut I cracked was a bit rotten on the inside, and I didn’t want to use the water after I saw that.

For the actual cake recipe, I ended up using the canned coconut milk in place of regular milk, and I added medium shredded coconut to the batter. I would have preferred to use fine shredded coconut, because I don’t love the texture of coconut, but the stuff I had was unsweetened and I wanted to add a bit more sweetness to the cake. Either combination will work though — sweetened/unsweetened, fine/medium/coarse. It’s just a matter of preference!

I didn’t end up using the coconut sugar in the final version of the recipe, because it colored the cake batter too much and I wanted a nice, white/yellow cake. So you can use coconut sugar and it will work totally fine, the cake will just have a slightly different flavour and color. But it’s important to note that coconut sugar doesn’t actually taste like coconut at all. It’s made from the sap of the flower buds of the coconut palms, not the coconut itself. It tastes and looks similar to brown sugar.

The coconut milk powder worked extremely well in the frosting. It added an amazing flavour without affecting the texture. If you were to use canned coconut milk instead, you’d have to use a lot more of it for the flavour to come through, and it could make the frosting too soft. I highly recommend using the milk powder if you can find it!

I only used the the coconut milk powder in the frosting, not the cake, but I think it would be a great way to add more flavour! I’d probably add a couple of Tbsp to the dry ingredients.

This pretty Coconut Cake is finished off with a simple decoration of some giant toasted coconut flakes, and I just love the look of them. I was able to buy mine already toasted, but I popped them into the oven for a bit more to enhance the color.

How do you toast coconut?

Toasting coconut is super easy and can be done in no time. Preheat your oven to 350F and spread the coconut in a thin, even layer on a large baking sheet. Pop it in the oven for 5mins, stir it around, and keep toasting until the desired color is reached.

It’s important to note that it can go from beautiful golden brown to burnt very quickly, so watch it like a hawk and stir it around often. Make sure the coconut is cooled completely before using it on the cake.

This Coconut Cake recipe has the perfect hit of coconut flavour throughout without being overpowering or tasting artificial. Any coconut fan in your life is sure to love it!

Looking for more Tropical Desserts?

  • Sangria Cake
  • Pina Colada Cake
  • Key Lime Pie Cake
  • Mini Key Lime Pies

Tips for making this Coconut Cake recipe:

  • Be sure to use canned coconut milk, not the stuff in the carton, and shake it well before use. Mine was quite smooth, but it can separate a bit, so be sure to shake it!
  • I would have used very fine shredded coconut in the cake batter if I had it available, but you can use any kind you like. I used sweetened, but unsweetened will work too.
  • The coconut milk powder worked extremely well in the frosting, adding great flavour without affecting the texture.
  • If you like, you can add a couple of Tbsps of coconut milk powder into the dry ingredients in the cake batter to enhance the flavour even more.
  • I love the large coconut flakes on the outside of this cake, but if you can’t find them you can use any kind of shredded coconut.
  • This recipe, originally posted on March 1st, 2015, has been revised and updated. If you prefer to use an American buttercream, like my original coconut cake recipe used, you can use my Simple Vanilla Buttercream recipe and add coconut milk powder to it.
  • To help ensure your cake layers bake up nice and flat, see my Flat Top Cakes post.

Coconut Cake

Prep Time 2 hours

Cook Time 35 minutes

Total Time 2 hours 35 minutes

Servings 12

701 kcal


Coconut Cake:

  • 2 cups all-purpose flour
  • 2 1/4 tsp baking powder
  • 1/2 tsp salt
  • 3/4 cup unsalted butter room temperature
  • 1 1/2 cup granulated sugar
  • 3 large eggs room temperature
  • 1 tsp vanilla
  • 1 cup canned coconut milk room temperature
  • 1/2 cup shredded coconut sweetened, any size (I used medium)

Coconut Swiss Meringue Buttercream:

  • 6 large egg whites
  • 1 1/2 cups granulated sugar
  • 1 1/2 cups unsalted butter cubed, room temperature
  • 1/4 cup coconut milk powder


  • toasted coconut flakes


Coconut Cake:

  1. Preheat oven to 350F. Grease and flour three 6" cake rounds and line with parchment.
  2. In a medium bowl, whisk flour, baking powder, and salt until well combined. Set aside.
  3. Using a stand mixer fitted with a paddle attachment, cream butter and sugar on med-high until pale and fluffy (approx 3mins). Reduce speed and add eggs one at a time fully incorporating after each addition. Add vanilla.
  4. Alternate adding flour mixture and coconut milk, beginning and ending with flour (3 additions of flour and 2 of milk). Fully incorporating after each addition.
  5. Gently fold in shredded coconut.
  6. Bake for 35-40mins or until a toothpick inserted into the center comes out mostly clean.
  7. Place cakes on wire rack to cool for 10mins then turn out onto wire rack.

Coconut Swiss Meringue Buttercream:

  1. Place egg whites and sugar into the bowl of a stand mixer, whisk until combined.*
  2. Place bowl over a double boiler on the stove and whisk constantly until the mixture is hot and no longer grainy to the touch (approx. 3mins). Or registers 160F on a candy thermometer.
  3. Place bowl on your stand mixer and whisk on med-high until the meringue is stiff and cooled (the bowl is no longer warm to the touch (approx. 5-10mins)).
  4. Switch to paddle attachment. Slowly add cubed butter and mix until smooth.**
  5. Add coconut milk powder and whip until smooth.


  1. Place one layer of cake on a cake stand or serving plate. Top with approximately 2/3 cup of buttercream. Repeat with remaining layer and crumb coat the cake. Chill for 20mins.
  2. Frost the top and sides of the cake and smooth with a bench scraper. Do a swirl on the top.
  3. Gently press toasted coconut flakes into the sides of the cake.


* Ensure there is NO trace of egg yolks in your whites and that your mixer bowl and whisk is completely grease free or your meringue won't stiffen.

** The buttercream may look like it's curdled at some point. Keep mixing until it is completely smooth.

The nutritional information and metric conversions are calculated automatically. I cannot guarantee the accuracy of this data. If this important to you, please verify with your favourite nutrition calculator and/or metric conversion tool.


Coconut Cake Coconut Cake Reviewed by Cake Lover on April 08, 2018 Rating: 5
Powered by Blogger.