Two layer vegan coconut cake with coconut buttercream on a glass cake stand.

Vegan Coconut Layer Cake

Coconut layer cake with coconut lime curd - this vegan coconut cake is amazingly soft and delicious. Two layers of one-bowl, eggless and dairy free coconut cake topped with fluffy coconut buttercream, tangy coconut lime curd and toasted coconut; coconut heaven!

Course Dessert
Cuisine baking, vegan
Keyword layer cake
Prep Time 30 minutes
Cook Time 25 minutes
Servings 10 people
Author Domestic Gothess



  • 300 g (2 1/2 cups) plain (all-purpose) flour
  • 30 g (3 Tbsp) cornflour (cornstarch)
  • 60 g (3/4 cup) unsweetened desiccated coconut
  • 1 1/2 tsp bicarbonate of soda (baking soda)
  • 3/4 tsp baking powder
  • 1/2 tsp salt
  • 225 g caster (superfine) sugar
  • 120 ml (1/2 cup) melted coconut oil
  • 360 ml (1 1/2 cups) full fat coconut milk (the tinned kind not the drinking variety) room temperature
  • 3 tsp white wine or cider vinegar
  • 3 tsp vanilla extract
  • 3 tsp coconut extract (optional)


  • 150 g (scant 2/3 cup) vegan block butter (NOT the spreadable kind) (I used Naturli vegan block)
  • 225 g (2 cups) icing (powdered) sugar sifted
  • 150 g (5.3 oz) creamed coconut block (the kind that comes in a solid block NOT coconut cream in a tin)
  • a drop of coconut milk if needed

To Decorate:

  • 1/2 batch vegan coconut lime curd (see post above)
  • 25 g (1/2 cup) coconut flakes


  1. Preheat the oven to 180°C/350°F/gas mark 4. Grease two 20cm/8 inch round cake tins and line the bases with baking parchment.

  2. Place the flour, cornflour, desiccated coconut, bicarbonate of soda, baking powder, salt and sugar in a large bowl and stir with a balloon whisk until well combined.

  3. Add the melted coconut oil, coconut milk, vinegar, vanilla and coconut extract (if using) and mix until well combined but be careful not to over-beat the batter or it can become tough.

  4. Divide the batter evenly between the tins and bake for about 25 minutes until a skewer inserted into the centre comes out clean.

  5. Leave to cool in the tins for 10 minutes then carefully turn the cakes out onto a wire rack and leave to cool completely.

  6. To make the buttercream, melt the creamed coconut block. This can be done either in short bursts in the microwave, stirring regularly; or over a low heat in a pan on the hob. Don't let it get too hot. Set aside to cool.

  7. Place the vegan block butter in a bowl and beat with an electric mixer until smooth. Add the sifted icing sugar and whisk until smooth and fluffy.

  8. Whisk in the cooled creamed coconut a little at a time, whisking well after each addition. Once all of the coconut has been added you may find that the buttercream is a little bit soft. If it is then not to worry, just pop the bowl in the fridge for 15 minutes or so until it has firmed up then give it another whisk before using.

  9. Alternatively, if you find that the buttercream is too firm, you can whisk in a little bit of coconut milk, no more than a teaspoon at a time, until it reaches the desired consistency.

  10. Toast the coconut flakes in a pan over a low heat until golden.

  11. To assemble the cake, place one layer on a serving platter or cake stand. Transfer the buttercream to a piping bag fitted with a large round nozzle and the coconut lime curd (if using) to a piping bag fitted with a small round nozzle.

  12. Pipe blobs of buttercream all over the cake layer then pipe dollops of the lime curd in the gaps in between the buttercream blobs. (Or you can just spread over the buttercream and drizzle over some of the lime curd).

  13. Place the other cake layer on top and repeat the piping of the buttercream and lime curd, Scatter over the toasted coconut and serve.