Say hello to my amazing Coconut Cake. Two layers of soft and tender coconut cake covered in coconut buttercream and crisp coconut flakes. Perfect for coconut lovers!

I’m obsessed 💕 Meet my Coconut Cake. A super tender cake made with coconut cream, all covered in a thick coconut buttercream. There’s toasted coconut IN the cake and plenty of flakes on top, making it a coconut lover’s dream dessert.
Hands down, this cake is one of the best things to come out the Sweetest Menu kitchen ALL year.
Why you will love this recipe
- Soft and fluffy: Thanks to the reverse creaming method, this cake has a beautifully soft and velvety texture.
- No hard-to-find ingredients: If you have a can of coconut cream (or milk) in the pantry, you probably have everything you need to make this cake.
- Coconut flavour: With toasted coconut and coconut cream in the cake and a rich coconut buttercream, there’s plenty of coconut flavour in every bite.
- Feeds a crowd: With two thick layers of cake, this stunning Coconut Cake is perfect for birthdays, celebrations and the like.
This is amazing, never even thought you could put coconut cream in a cake, but it works so well. It gives the cake a creamy sort of taste, just lovely.
– Julia
I had so much fun developing this cake recipe. Before I started, I hadn’t used coconut cream or coconut milk in cake batter before but now I’m a big fan. I knew I wanted this cake to be light, fluffy and totally coconutty. And that’s what you have right here 👆🏻
She’s amazing. Two layers of coconut bliss, starting with that cake batter. Just like my favourite Lemon Blueberry Cake and my Lemon Coconut Cake, this recipe uses the reverse creaming method. That means we switch up the order of how the ingredients are added, resulting in a ridiculously soft and tender cake.
But I couldn’t wait to add coconut flavour to the cake, so instead of milk or buttermilk, we use coconut cream in this cake recipe. It helps make the cake soft and fluffy. And for added flavour, we add a whole CUP of shredded coconut that’s been toasted to a beautiful shade of golden brown.
And just when you thought you couldn’t get enough coconut, we slather the entire cake with a boatload of homemade coconut buttercream and handfuls of crisp coconut flakes. HEAVEN.

save this recipe
Tips for making perfect Coconut Cake
- This Coconut Cake is made using two 8-inch cake pans. You will also need an electric mixer.
- The recipe starts by whisking together plain flour (or all-purpose flour), caster sugar and baking powder. You can use granulated sugar instead of caster sugar. Read more about caster sugar here.
- Next you add your butter. You’ll need to make sure your butter is softened or at room temperature.
- Start beating the butter, along with the dry ingredients, on a low speed. It will break up into small pieces and be coated by the flour mix. That’s good. Once the butter is broken up into pea-sized pieces, you can move on to the eggs.
- Add the eggs, one at a time, while continuing to beat on a low speed. It’s good if your eggs are also at room temperature.
- Then pour in the coconut cream and vanilla. I recommend using a tinned full fat coconut cream for this recipe.
- Mix on a medium speed until all ingredients are combined, and cake batter is smooth and creamy. It won’t take long for this to happen.
- The final step is adding a cup of toasted coconut. Toasting the coconut will really enhance the coconut flavour. To toast your coconut, simply add coconut to a shallow frying pan. Place on a low heat and gently mix occasionally until golden brown. Leave to cool completely before using in cake batter.
- Bake in a moderate oven until cake is golden brown and a skewer inserted in the middle comes out clean. Leave to cool completely before covered in coconut buttercream.
How to make Coconut Buttercream
The best way to enjoy this Coconut Cake is by making a delicious coconut buttercream. It’s very similar to a regular vanilla buttercream, but instead of adding milk or cream, we add coconut cream.
You will need just three ingredients: butter, icing or powdered sugar and coconut cream.
Start with room temperature or softened butter. Beat using an electric mixer until smooth and creamy. Add half the sugar and half the coconut cream. Beat again, before adding the remaining sugar and coconut cream.
The frosting will be thick and creamy – and just perfect for this light and fluffy Coconut Cake.
More cake recipes to try
Did you make this recipe? Don’t forget to rate the recipe and leave a comment below. Hungry for more? Join me on Instagram, Facebook, Pinterest and Twitter for more amazing recipe ideas.
Let’s Bake
Coconut Cake recipe
A two layer Coconut Cake covered in coconut buttercream.
Ingredients
Coconut cake
- 315 grams (2 and 1/4 cups) plain flour or all purpose flour
- 300 grams (1 and 1/2 cups) caster sugar or granulated sugar
- 2 and 1/2 teaspoons baking powder
- 1/4 teaspoon salt
- 230 grams (1 cup / 2 sticks) unsalted butter, room temperature, roughly chopped
- 3 large eggs, room temperature
- 240 ml (1 cup) full fat coconut cream
- 1 teaspoon vanilla extract
- 60 grams (1 cup) shredded coconut (toasted)*
Coconut buttercream
- 230 grams (1 cup / 2 sticks) unsalted butter, room temperature, roughly chopped
- 500 grams (4 cups) icing sugar or powdered sugar
- 4 tablespoons full fat coconut cream
- 180 grams (2 cups) coconut flakes, to decorate
Instructions
- Preheat oven to 180 C (350 F) standard / 160 C (320 F) fan-forced. Grease and line two 8-inch round cake pans with baking or parchment paper.
- In a large mixing bowl, add flour, sugar, baking powder and salt. Whisk briefly. Add butter and beat with an electric mixer on low speed, until butter is broken into small pea-sized pieces and completely covered in flour.
- Next, add eggs, one at a time, while continuing to mix on low speed. Then, pour in the coconut cream and vanilla. Start to beat on low speed and then turn up to medium speed. Add shredded coconut. Mixture should be creamy and smooth.
- Divide cake batter between your two prepared pans. Bake for approximately 30-35 minutes or until a skewer inserted in the middle comes out clean. Carefully transfer cakes to a wire rack to cool completely.
- To make the frosting, add butter to a large mixing bowl. Beat with an electric mixer for 2 minutes or until smooth and creamy.
- Add 2 cups of sugar, along with 2 tablespoons of coconut cream, and continue to beat. Add remaining 2 cups of sugar and 2 tablespoons of coconut cream and beat briefly until smooth.
- Spread frosting on one cake layer, add the remaining cake layer on top. Cover top and sides with frosting. Decorate with coconut flakes.
Notes
*Coconut: To toast your coconut, simply add coconut to a shallow frying pan. Place on a low heat and gently mix occasionally until golden brown. Leave to cool completely before using in cake batter.
Kimberly says
The only things i could find were canned coconut milk and cream of coconut like you would use for a pina colada :/ which would be more appropriate for this recipe?
Jessica Holmes says
Hi Kimberly, unfortunately, neither of those are quite the same as coconut cream. Cream of coconut is sweetened, so if you have to, I’d go with the coconut milk. It’s not as thick and creamy as coconut cream (and has a lower fat content) but it should still work in this cake.
Molly says
Do you have to use coconut on the outside or is it just for decorating?
Jessica Holmes says
Hi Molly, there is shredded coconut in the cake and the coconut flakes are for decorating.
Lori says
If I use coconut milk for this recipe, does the quantity remain the same or do I lessen it?
Jessica Holmes says
Hi Lori, it’s best to use coconut cream if you can as it has a higher fat content and lower water content than coconut milk. But if you want to try it with coconut milk, keep the quantities the same.
Emma says
Did the cake rise ok using plain flour instead of self raising?
Jessica Holmes says
Hi Emma, the recipe uses baking powder as the raising agent. This is the same ingredient that is found in self raising flour, but by using plain flour and baking powder we can control the ratio exactly.
Aneesa says
Cake looks so soft and moist😋 wondering if using oil instead of butter will give it a lighter texture? Or should I just stick to butter
Jessica Holmes says
Hi Aneesa, I have only tested this recipe with butter so I recommend going with the recipe as is if you can.
Stephanie says
Hi!
This looks yummy! One question; the pictures show large coconut flakes on the cake. Did you use those inside as well? Or the tiny Shredded coconut flakes? Or it doesn’t matter?
Jessica Holmes says
Hi Stephanie, I used large coconut flakes for the outside of the cake, but shredded coconut for the inside (which are smaller, thinner strips). Hope that helps!
Bunmi says
Is coconut cream the same as coconut milk?
Molly says
I think the coconut cream has a higher fat content than coconut milk!
Jessica Holmes says
Hi Micheline, no it’s not. Coconut cream is thicker and richer with a higher fat content.
Lesley says
A delightful yummy moist cake with beautiful presentation. Was a winner in my office, they are still talking about weeks later. Thanks Jess.
Jessica Holmes says
Aww I love hearing that! Thanks for the kind review Lesley!
Sara P says
Did you use sweetened or unsweetened shredded coconut in the Cake?
Jessica Holmes says
Hi Sara, just regular unsweetened shredded coconut for this one!
Liza Torres says
Hi can I use coconut mill or buttermilk instead of coconut cream?
Jessica Holmes says
Hi Liza, I recommend sticking with coconut cream if you can!
Micheline says
Is coconut cream the same as coconut milk?
Jessica Holmes says
Hi Micheline, no it’s not. Coconut cream is thicker and richer with a higher fat content.
Jayne says
Could I use desiccated coconut? Shredded coconut is very difficult to find in the UK.
Jessica Holmes says
Hi Jayne, yes you can!
Jackie says
Hi I made this cake today however I had to adapt the recipe as I’m in lockdown & therefore was unable to get coconut cream so I used buttermilk in the cake & double cream for the buttercream & I have to say it is delicious moist with a hint of coconut in the cake, I’m hoping to try the real recipe when I’m able to get coconut cream.
Jessica Holmes says
Oh so glad you enjoyed it Jackie! Thank you for the feedback!
CL says
Hi, i’ve only one cake pan so do i bake the cake all at once (so it’ll be just one fat layer) or can i bake half first, then the other half? (will the batter be able to stand even if i bake it half an hour later) thanks!
Jessica Holmes says
Hello, it’s really up to you. One large layer would be quite thick and if your cake pan is 8 inches so it may overflow or you might have trouble cooking it all the way through (without burning the top). I wouldn’t normally recommend letting cake batter sit – but if that’s all you can do, worth a shot. Alternatively you could make a larger one layer if you have a larger cake pan or even a half sheet pan.
EP says
Hey CL,
What did you end up doing? Baking it in halves? How did the second batch turn out?
Steph says
I made 3 layers for my birthday cake and must say it was absolutely delicious. It wasn’t too sweet and coconut flavor really shines through. Thank you so much for sharing. Your blog is becoming my go to for new dessert recipes.
Jessica Holmes says
I’m so happy to hear that Steph! Thank you for your kind review!