Moist Coconut Cake With Coconut Milk

This coconut sponge cake is rich, moist, and full of coconut flavor, just like something your auntie would make for Easter lunch. Made with fresh coconut milk and the coconut pulp left from making it, it has plenty of coconut flavor in every slice.

A coconut cake with slices of cake on white plates with shredded coconut and spoons of glaze

When it comes to classic Caribbean bakes, coconut always has a seat at the table. Whether it’s in coconut drops, fudge, or sweet bread, we know how to make the most of it, and this coconut sponge cake is no exception.

This isn’t a dense coconut cake like Jamaican Toto or a rum-soaked dessert. Instead, it has a soft, buttery crumb with coconut baked right into the batter. I make the coconut milk from fresh coconut, then use the coconut pulp left behind in the cake, so nothing good goes to waste.

Growing up, grabbing baked treats after Easter Sunday church service was a must. You’d find tables lined with coconut tart, sweet bread, coconut drops, and, if you were lucky, a slice of coconut cake. This recipe is my little nod to those moments.

Why you will love this recipe:

  • Moist and buttery: The cake has a soft crumb with a rich, buttery texture without being heavy.
  • Plenty of coconut flavor: Fresh coconut milk, coconut pulp, and coconut essence bring coconut flavor throughout the cake, with even more in the glaze.
  • Simple to make: It uses a basic creaming method, with the coconut milk and flour added gradually to keep the batter easy to work with.
  • Perfect for special occasions or just because: Serve it for Easter, add it to a holiday dessert table, or cut yourself a slice to have with tea.

How to Make this Caribbean Coconut Cake

Ingredients for coconut cake

This cake starts with simple baking ingredients, but fresh coconut is what gives it its flavor and texture.

Ingredients needed to make a moist coconut cake.

For the cake

  • Butter, sugar, and eggs: Softened butter and granulated sugar are creamed together to create the base of the cake. Eggs add richness and help bring the batter together.
  • Coconut milk and coconut: I use homemade coconut milk in this cake, then save some of the coconut pulp left after straining to add to the batter. If fresh coconut isn’t available, full-fat canned coconut milk works too, along with shredded coconut for the batter.
  • Coconut essence: A little coconut essence boosts the coconut flavor without overpowering the cake.
  • Flour, baking powder, salt, and allspice: All-purpose flour gives the cake its structure, baking powder helps it rise, while salt and allspice add flavor and balance the sweetness.

For the coconut glaze

  • Powdered sugar and coconut milk: These are mixed together to make a simple glaze that goes over the cake once it has completely cooled.
  • Coconut essence: Just a little adds more coconut flavor to the glaze.
  • Coconut for topping, optional: I use some of the fresh coconut pulp left from making the coconut milk. If using desiccated coconut instead, pulse it briefly so the pieces aren’t too coarse or chewy.

Instructions

  1. Preheat the oven and prepare the pan. Preheat the oven to 350°F. Grease and flour a Bundt pan well, making sure to get into all the grooves so the cake releases easily.
  2. Mix the dry ingredients. Sift the flour into a bowl, then mix in the baking powder, allspice, and salt. Set aside.
Dry mix of flour, baking powder, salt and spices.
  1. Cream the butter and sugar. In a large mixing bowl, cream the softened butter and sugar until pale and fluffy.
  2. Add the eggs. With the mixer on low, gradually add the lightly beaten eggs and mix until incorporated.
Slightly beaten eggs in a red bowl on a yellow backdrop.
  1. Start alternating the wet and dry ingredients. With the mixer on low, add half of the coconut milk and coconut essence, followed by half of the flour mixture. Mix just until combined.
  2. Add the coconut. Fold in the coconut pulp, then add the remaining coconut milk and flour mixture. Mix on low just until everything comes together. Avoid overmixing the batter.
  3. Bake the cake. Transfer the batter to the prepared Bundt pan and smooth the top. Bake for 50–55 minutes, or until a toothpick inserted into the cake comes out clean or with a few moist crumbs.
Coconut cake batter in a tubed bundt pan ready to be baked.
  1. Cool completely. Let the cake cool in the pan for 10–15 minutes before turning it out onto a wire rack. Let it cool completely before adding the glaze.
Baked coconut cake on a blue plate on a yellow background.
  1. Make the coconut glaze. Whisk the powdered sugar, coconut milk, and coconut essence together until smooth. Pour the glaze over the cooled cake and sprinkle with some of the reserved fresh coconut pulp, or pulsed desiccated coconut if using. Let the glaze set slightly before slicing.

Tips for Success

  • Use the coconut pulp from your homemade coconut milk. After straining the coconut milk, save some of the coconut pulp for the cake. It adds coconut flavor and texture without letting any of that good coconut go to waste.
  • Don’t overmix the batter. Keep the mixer on low and mix only until each addition is combined. Once the last of the flour goes in, stop mixing as soon as you no longer see streaks of flour.
  • Cream the butter and sugar well. Give them enough time to become pale and fluffy before adding the eggs. This helps create the soft texture of the cake.
  • Grease the Bundt pan well. Make sure you get the butter or baking spray into all the grooves of the pan so the cake releases cleanly after cooling.
  • Let the cake cool completely before glazing. If the cake is still warm, the coconut glaze will become thinner and run straight off instead of setting on top.
  • If using desiccated coconut, pulse it for the topping. I use the fresh coconut pulp left from making my coconut milk throughout this cake, including on top of the glaze. If you’re using desiccated coconut instead, give it a quick pulse before sprinkling it over the cake so the pieces aren’t too coarse or chewy.

Storage and Shelf Life

This coconut cake keeps well, but make sure it’s completely cool before storing it.

  • Room temperature: Store the cake in an airtight container at room temperature for up to 2–3 days. Keep it in a cool area away from direct sunlight or heat, especially once it has been glazed.
  • Refrigerator: For longer storage, keep the cake covered in the refrigerator for up to 5 days. Let your slice come to room temperature before serving so the cake softens again.
  • Freezer: Freeze the cake without the glaze for up to 2 months. Wrap the whole cake or individual slices well, then place in a freezer-safe bag or container. Thaw before adding the coconut glaze.
Coconut cake topped with coconut glaze and fresh coconut.

What to Serve With Coconut Cake

This coconut cake is delicious on its own, but you can also serve it with a few Caribbean favorites:

One slice of cake on a chip of coconut shell.

More Caribbean Desserts to Try

Looking for more Caribbean sweets? Try one of these next:

  • Coconut Tart: A flaky pastry filled with a sweet, spiced coconut filling and baked until golden.
  • Rock Buns: A classic Caribbean baked treat with a slightly crisp outside and soft, buttery center.
  • Tambran Balls: A sweet, tart, and slightly spicy tamarind treat made with just a few ingredients.

Frequently asked questions

Can I use canned coconut milk instead of homemade coconut milk?

Yes. I use homemade coconut milk when I can get fresh coconut, but full-fat canned coconut milk works too. If you use canned coconut milk, use shredded coconut in the batter since you won’t have the fresh coconut pulp left from making the milk.

Can I use sweetened shredded coconut?

Yes, but keep in mind that sweetened shredded coconut will add extra sweetness to the cake. I prefer fresh coconut pulp or unsweetened shredded coconut so I can control the sweetness.

Can I make coconut cake ahead of time?

Yes. You can bake the cake a day ahead and keep it covered until you’re ready to serve. Wait until the cake is completely cool before adding the coconut glaze.

Can I use shredded or desiccated coconut instead of fresh coconut?

Yes. I use the fresh coconut pulp left from making homemade coconut milk in the batter and on top of the cake. If you’re using canned coconut milk instead, shredded or desiccated coconut can be used in its place. For the topping, I recommend pulsing desiccated coconut first so it isn’t too coarse.

Before You Go…

If you try this coconut cake, leave a comment and recipe rating below and let me know how it turned out. And if you share it on social, tag me @thisbagogirl so I can see your cake!

Recipe

A coconut cake with slices of cake on white plates with shredded coconut and spoons of glaze

Moist Coconut Cake

5 from 2 votes
A soft and fluffy coconut sponge cake made with coconut milk and shredded coconut, finished with a sweet coconut glaze. Perfect for Easter or any island-inspired dessert table.
Share Recipe
Prep Time 20 minutes
Cook Time 1 hour 10 minutes
Total Time 1 hour 30 minutes
Servings: 10
Course: Dessert
Cuisine: American, Caribbean
Calories: 573

Ingredients
  

For the cake
  • ¾ cup softened butter
  • cups granulated sugar
  • 3 eggs lightly beaten
  • ¾ cup coconut milk homemade or full-fat canned
  • 1 teaspoon coconut essence
  • ½ cup fresh coconut pulp left from making coconut milk or shredded/desiccated coconut
  • cups all-purpose flour sifted
  • 1 teaspoon baking powder
  • ½ teaspoon salt
  • 1/2 teaspoon ground allspice
For the glaze
  • 1 cup powdered sugar
  • 2-3 tbsp coconut milk
  • ¼ teaspoon coconut essence
  • Optional: fresh coconut pulp for topping or finely pulsed desiccated coconut

Method
 

  1. Preheat and prep: Preheat oven to 350°F. Grease and flour a Bundt pan well.
  2. Mix dry ingredients: Sift the flour, then mix in the baking powder, allspice and salt. Set aside.
  3. Cream butter and sugar: Cream the softened butter and sugar until pale and fluffy.
  4. Add eggs: With the mixer on low, gradually add the lightly beaten eggs and mix until incorporated.
  5. Alternate wet and dry: With the mixer on low, add half of the coconut milk and coconut essence, followed by half of the flour mixture. Mix just until combined.
  6. Add coconut: Fold in the coconut, then add the remaining coconut milk and flour. Mix on low just until combined. Stop mixing once you no longer see streaks of flour.
  7. Bake: Transfer the batter to the prepared Bundt pan. Bake for 50–55 minutes, or until a toothpick comes out clean or with a few moist crumbs.
  8. Cool: Cool in the pan for 10–15 minutes, then turn out onto a wire rack and cool completely.
  9. Make the glaze: Mix the powdered sugar, coconut milk, and coconut essence until smooth. Pour over the completely cooled cake and sprinkle with fresh coconut pulp or pulsed desiccated coconut, if using.

Nutrition

Calories: 573kcal

Notes

Note: I make this cake with homemade coconut milk and use some of the coconut pulp left after straining it in the batter and on top. You can use full-fat canned coconut milk and shredded or desiccated coconut when fresh coconut isn’t available.

Recipe Printed From ThisBagoGirl.com

QR Code

Tried this recipe?

Let us know how it was!

Other Posts You'll Love

5 from 2 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




4 Comments

  1. 5 stars
    I HAVE MADE THIS COCONUT CAKE A FEW TIMES SINCE I GOT THE RECIPE FROM YOU AND IT HAS BEEN A GREAT HIT AT HOME AND AT GATHERING.
    THANK YOU FOR SHARING THE RECIPE.

  2. 5 stars
    Amazing Cake. Turned out great! I didn’t have coconut extract so sub for 1/4 teaspoon of almond essence. Also reduced the coconut milk by 2 tablespoons and added 2 tablespoons fresh lemon juice instead! Same with dried coconut, used 40gm and added 20gm lemon zest or zest of one large lemon!
    Obviously different flavour from your original recipe but huge success! Thanks for a great base recipe using easy ingredients! I added fresh lemon juice to the glaze also.