Coconut Cake with Whipped Cream Cheese Frosting
This Coconut Cake is light, fluffy, and packed with coconut flavour in every layer. It’s made with a coconut genoise sponge, sandwiched with a silky whipped cream cheese frosting. Finished with toasted desiccated coconut around the sides.

What is this coconut cake about?
This coconut cake is a layered sponge cake flavoured with coconut and finished with a whipped cream cheese frosting and toasted coconut. In this version, the cake itself comes from a genoise-style sponge, where whole eggs and sugar are gently heated and whipped to incorporate air before folding in the remaining ingredients.
This makes for the lightest cake imaginable that literally melts in your mouth with every bite.

So, what does this coconut cake actually taste like?
The crumb is soft and springy, with a fine, even texture and a gentle chew from the desiccated coconut. The flavour is perfectly coconutty (no artificial coconut flavouring needed here!). There’s heaps of coconut flavour from the coconut oil, coconut milk powder, and the desiccated coconut. The toasted coconut on the outside also adds aroma, contrast, and texture. It gives a subtle nuttiness which is the perfect finishing note.
The cream cheese whipped cream is smooth, light, moussey, and has a great subtle tang that complements the coconut. As the cake layers are so light, a light frosting works really well here!

A closer look at the sponge technique
Although this is a coconut cake, the sponge follows a genoise method. Heating the eggs and sugar together to 45°C dissolves the sugar fully and partially denatures the egg proteins. This allows the mixture to whip to a stable ribbon stage, which is essential when folding in fats later.
Because this cake includes butter, coconut oil, and milk, the foam must be strong enough to support that enrichment. The result is a sponge that remains light while staying moist for days.

Why you’ll love this coconut cake
- Light, aerated crumb with excellent structure
- Coconut flavour built from multiple ingredients, not extracts
- Cream cheese whipped cream that is smooth, stable, and not overly sweet
- Ideal for layering and clean slicing
- Finished with toasted coconut for texture and aroma

Let’s talk about some of the ingredients

I’ll cover the main ones below but the full recipe can be found at the end
- Plain flour/all purpose flour
- Cornflour – this is cornflour in the UK and corn starch in the US
- White caster sugar – this is finer than granulated and will dissolve more readily. If you don’t have this, blitz some regular white sugar in a blender until fine
- Large eggs – I always use large eggs when baking, which is generally the standard size. A UK large egg will be classed as extra large eggs in the US. I have provided the weight of the eggs needed in the recipe below
- Coconut oil
- Coconut milk powder – readily available in most supermarkets
- Desiccated coconut – any size is fine as this will be blitzed into a fine powder
- Cream cheese – use full-fat cream cheese for the best structure, stability, and tang in the frosting
- Double cream – the closest alternative will be heavy cream in the US (although it does have a lower fat percentage compared to British double cream)

The key tips for making this coconut cake
- Best practice – use a thermometer when heating the eggs. But if you don’t have one, heat until the mixture feels lightly warm to the touch and you can’t feel sugar granules when rubbing the mixture together
- Whip on a high speed to start, then gradually slow it down to medium and then slow. High speed allows for maximum aeration (big and uneven bubbles) and slow speed allows large bubbles to be broken down into small even ones.
- Temper the fat mixture with some batter before combining
- Fold gently to preserve aeration
- Chill the cream cheese base thoroughly before whipping to a medium peak
How to make this coconut cake (step by step photos)
Making the coconut sponges


Begin by combining the butter, coconut oil, neutral oil, milk, coconut milk powder, and desiccated coconut in a bowl and set aside. Heat the eggs and sugar over a bain-marie, whisking constantly, until the mixture reaches 45°C (or warm to the touch).


Whip the egg and sugar mixture until it reaches a thick ribbon stage (use a stand mixer or decent handheld electric). At the same time, pop the coconut enrichment mixture over the bain-marie to warm through.


Sift in the flour, baking powder, and salt and carefully fold in until no dry flour remains.


Add a few heaped spoonfuls of the whipped egg mixture into the enrichments and fold with a spatula. This will emulsify and lighten the enrichments.


Pour the lightened enrichments into the whipped egg mixture and fold once again until incorporated.


Pour the batter into two ungreased and unlined 8″ baking tins. These tins must not be non-stick as the cake grips onto the sides of the tin and will be cooled upside down. Baking instructions included in the recipe card below.
Making the whipped cream cheese frosting



Warm the frosting ingredients over a bain-marie, then blitz with an immersion blender until smooth and emulsified. Once chilled, whip to a medium peak.
Assembling the coconut cake with whipped cream cheese frosting




Split each coconut cake into two layers. Then layer with the whipped cream cheese frosting, coat the sides lightly, and press toasted desiccated coconut around the exterior.
Frequently asked questions
Can I make the coconut sponges ahead of time?
Yes. The sponge can be baked a 1-2 days in advance, wrapped well in clingwrap, and kept in the fridge.
How should I store this coconut cake?
Store the assembled cake in the refrigerator due to the cream cheese whipped cream. Allow it to sit at room temperature for 45-60 minutes before serving. If sliced, place slices into air tight containers and refrigerate (to prevent drying out).
Can the coconut cake be frozen?
The sponge freezes well when tightly wrapped. The fully assembled cake is best enjoyed fresh, as the frosting may lose structure once thawed. The toasted coconut exterior will also soften after being thawed.
If you enjoyed this recipe
Please do let me know! Leave a review and a rating below, I’d love to know how you got on.
You can also tag me on Instagram at @dish_by_rish. Or follow me on Facebook, Pinterest, Youtube, and TikTok to keep up with all my cooking and baking creations.
Until then, happy baking!
Coconut cake recipe
Coconut Cake with Whipped Cream Cheese Frosting
A light, fluffy coconut cake made with a whipped egg sponge, layered with cream cheese whipped cream and finished with toasted coconut.
Ingredients
For the coconut sponges:
- 335g whole eggs (without shell) this is approx. 6 large eggs
- 195g white caster sugar
- 30g unsalted butter
- 75g coconut oil
- 40g neutral oil (e.g. sunflower, rapeseed, vegetable)
- 60g milk
- 30g coconut milk powder
- 70g desiccated coconut, blitzed in a blender into a fine powder
- 1/2tsp salt
- 165g plain flour/all purpose flour
- 30g cornflour (this is cornflour in the UK and corn starch in the US)
- 3g baking powder
For the whipped cream cheese frosting:
- 300g full fat cream cheese
- 600g double cream/heavy cream
- 100g white sugar
- 1tsp vanilla bean paste/extract
- Pinch of salt
Toasted coconut:
- 50g desiccated coconut
Instructions
For the coconut sponges:
- Preheat the oven to 150'C fan/170'C conventional - 300'F fan/340'F conventional
- You will need two 8 inch round baking tins that are not non-stick (aluminium preferred). Do not grease or line the tins here.
- Begin by combining the butter, coconut oil, neutral oil, milk, coconut milk powder, desiccated coconut, and salt in a bowl and set aside (these will be the enrichments)
- Place the eggs and sugar in a large heatproof bowl (stand mixer bowl works well for this) and whisk to combine. Warm the eggs and sugar over a bain-marie (water bath with gently simmering water), whisking constantly, until the mixture reaches 45°C (or warm to the touch and sugar has dissolved). Remove from the heat and set aside. At the same time, place the bowl of enrichments over the bain-marie with the heat off for 3-4 minutes. The residual heat will warm the mixture sufficiently
- Whip the egg and sugar mixture in a stand mixer with the whisk attachment or with an electric whisk. Whip for 8 minutes on high speed, 2 minutes on medium, and 2 minutes on low. This allows for maximum air incorporation followed by refinement of the bubbles for an even crumb
- Sift in the flour, cornflour/corn starch, and baking powder in two additions. Carefully fold with a spatula until no dry flour remains after each addition
- Add around 1/8th of the whipped egg mixture into the enrichments and fold. This will emulsify and lighten the enrichments.
- Pour the lightened enrichments into the whipped egg mixture and fold once again until incorporated.
- Split the batter equally between two ungreased and unlined 8" baking tins. These tins must not be non-stick as the cake grips onto the sides of the tin and will be cooled upside down. Run a toothpick or skewer around the cake batter (this will pop any large air bubbles) and give the tins a gentle tap on the counter
- Bake for 35 minutes, the top should be a deep golden brown but the cake will still feel very soft to the touch. It will feel underbaked, but genoise sponges firm up as they cool
- Transfer to a wire rack and cool upright for the first 5 minutes, then gently flip the tins over and cool upside down. Cooling upside down will preserve the structure of the sponge and prevent it from collapsing. This is why the cake needs to stick to the sides of the tin
- Once cooled, run a knife or spatula around the outside of the tin and gently press towards the centre all around to release the cake. Flip the tins over and the sponges will just pop out. I recommend wrapping the cakes in clingfilm and refrigerating for ~30 minutes to firm up slightly. This will make it easier to slice into layers but is not absolutely necessary
For the whipped cream cheese frosting:
- Place the cream cheese, sugar, vanilla, salt and half of the cream into a heat proof bowl. Place over a bain-marie on a medium low heat while whisking until it forms one smooth mixture and the sugar has dissolved
- Add the remaining cold cream and then blitz with an immersion blender until smooth and emulsified. Surface wrap with clingfilm and place into the fridge to chill (approx. 2 hours)
- Once chilled, whip to a medium peak. The frosting continues to firm up after whipping and when decorating, so it's best to slightly under whip here
Assembling the coconut cake:
- Toast the desiccated coconut in a dry pan over a low heat until golden brown. Stir throughout as they can toast and burn fairly quickly. Transfer aside and allow to cool completely
- Split each coconut cake into two layers. I also like to remove the top caramelised layer of the cake here as well, but that's optional. It peels away fairly easily with the back of a knife
- Layer with the whipped cream cheese frosting, coat the sides lightly, and press toasted desiccated coconut around the exterior.
Notes
Frequently asked questions
Can I make the coconut sponges ahead of time?
Yes. The sponge can be baked a 1-2 days in advance, wrapped well in clingwrap, and kept in the fridge.
How should I store coconut cake?
Store the assembled cake in the refrigerator due to the cream cheese whipped cream. Allow it to sit at room temperature for 45-60 minutes before serving. If sliced, place slices into air tight containers and refrigerate (to prevent drying out).
Can the coconut cake be frozen?
The sponge freezes well when tightly wrapped. The fully assembled cake is best enjoyed fresh, as the frosting may lose structure once thawed. The toasted coconut exterior will also soften after being thawed.
Nutrition Information
Yield 14 Serving Size 1Amount Per Serving Calories 524Total Fat 38gSaturated Fat 23gUnsaturated Fat 15gCholesterol 164mgSodium 240mgCarbohydrates 39gFiber 1gSugar 26gProtein 8g
Note: This is an automated calculation and hence may not be entirely accurate.