Coconut Poke Cake
Introduction: Why You’ll Love This Coconut Poke Cake
Have you ever wondered what makes a poke cake so irresistible? It is not just the holes or the filling; it is the way every single bite becomes saturated with flavor. This Coconut Poke Cake is the ultimate tropical coconut dessert. A soft, buttery cake is poked and drenched in a sweet coconut milk soak, then covered with an airy coconut cloud frosting and a generous layer of shredded coconut. If you love coconut cream pie or classic coconut cake, this recipe delivers triple the coconut flavor with a wonderfully moist crumb.
The magic happens in stages. First, the cake bakes until tender. Next, a mixture of sweetened condensed milk and coconut milk seeps deep into the holes. Finally, a mousse-like frosting made with cream cheese, butter, coconut milk, and whipped cream sits on top like a fluffy cloud. It is rich but not heavy, sweet but balanced, and it gets even better after a night in the fridge.
Ingredients
Cake Batter
- 2 1/4 cups all-purpose flour, 270 g
- 2 tsp baking powder
- 3/4 tsp baking soda
- 3/4 tsp fine salt
- 1/2 cup unsalted butter, softened, 113 g
- 1 2/3 cups granulated sugar, 330 g
- 1/4 cup neutral oil, 60 ml
- 3 large eggs, room temperature
- 1 tbsp vanilla extract
- 1/2 tsp coconut extract
- 1/2 cup sour cream, 120 g
- 3/4 cup plus 2 tbsp canned full-fat coconut milk, 210 ml
- 3/4 cup sweetened shredded coconut, 60 g
Coconut Milk Soak
- 1/2 cup sweetened condensed milk, 150 g
- 1 cup coconut milk, 240 ml
Coconut Cloud Frosting
- 8 oz cream cheese, softened, 226 g
- 1/2 cup unsalted butter, softened, 113 g
- 1/2 cup coconut milk, 120 ml
- 1 1/4 cups powdered sugar, 150 g
- 1 tsp vanilla extract
- 1/2 tsp coconut extract
- 1 1/4 cup cold heavy cream, 300 ml
For Finishing
- 2 to 3 cups shredded coconut
Use full-fat Thai Kitchen coconut milk or another good-quality canned coconut milk. Whisk the coconut milk well before measuring because the cream and liquid often separate. For the frosting, brick-style cream cheese is best. If you only have desiccated coconut, reduce the amount in the batter to 1/2 cup because it is drier and absorbs more moisture. Coconut extract can be omitted, but it strengthens the flavor.
How to Make Coconut Poke Cake
Lightly grease a 9×13-inch baking pan. Cut two long strips of parchment paper and lay them across the pan in opposite directions, overlapping in the center and extending up the sides. These strips act as handles and can be removed before adding the soak.
Preheat the oven to 350°F, which is 175°C. Open the canned coconut milk and pour it into a bowl. Whisk until smooth. You will need about 1 1/2 cans total for the batter, soak, and frosting.
In a small bowl, whisk together the flour, baking powder, baking soda, and salt. Set this dry mixture aside.
In a large mixing bowl, beat the butter for about 30 seconds. Add the sugar and beat for another 4 to 5 minutes until the mixture is light and fluffy.
Add the neutral oil and beat for one minute to combine.
Add the eggs one at a time, mixing well after each addition. Along with the final egg, add the vanilla extract and coconut extract.
Add the sour cream and stir until combined.
Add one third of the dry ingredients and mix on low. Then add half of the coconut milk and mix. Follow with another third of the dry ingredients, stirring just until incorporated.
Pour in the remaining coconut milk and mix. Add the remaining flour mixture and stir gently. Fold in the sweetened shredded coconut.
Pour the batter into the prepared pan and spread it evenly. Bake for 32 to 38 minutes. The cake is done when the center springs back lightly and a toothpick comes out with just a few moist crumbs.
Make the coconut milk soak by whisking the sweetened condensed milk and coconut milk together until smooth.
Once the cake has cooled for about 30 minutes, poke holes all over the surface with a skewer or fork. If you used the parchment paper method, gently pull the strips out from underneath the cake before adding the soak.
Slowly pour the soak evenly over the cake. It may look like a lot at first, so give it a moment to absorb before adding more. Use a pastry brush to spread the soak evenly across the surface.
Cover the cake with plastic wrap and refrigerate for at least a few hours, preferably overnight. The cake can be frosted once most of the syrup has soaked in.
To make the coconut cloud frosting, beat the butter for 30 seconds. Add the cream cheese and beat for another minute until smooth.
Add the powdered sugar and beat until incorporated. Then add the coconut milk, vanilla extract, and coconut extract. Mix until combined and set aside.
In a separate bowl, whip the cold heavy cream to stiff peaks using an electric mixer on medium-high speed. Stop as soon as the peaks are stiff but still smooth. Do not over whip.
Fold half of the whipped cream into the cream cheese mixture. Add the remaining whipped cream and fold until light, fluffy, and fully combined. The frosting should feel airy and mousse-like while still holding its shape.
Spread the frosting over the chilled cake. Top generously with shredded coconut. Chill for at least 30 minutes before slicing.
Nutritional Information
Nutrition values are estimates and will vary based on specific ingredients and portion size.
- Serving size: 1 slice, about 1/16 of the cake
- Calories: 470
- Protein: 5 g
- Carbohydrates: 46 g
- Fat: 29 g
- Fiber: 1 g
Preparation Time
- Prep time: 35 minutes
- Cook time: 35 minutes
- Total time: 5 hours 30 minutes, including chilling
Most of the total time is hands-off chilling. The active work is fairly quick, which makes this an excellent make-ahead coconut poke cake for parties or holidays.
Healthier Alternatives for Coconut Poke Cake
There are several ways to lighten this recipe without losing the tropical flavor.
- Replace the sour cream with full-fat plain Greek yogurt in an equal amount.
- Use a reduced-fat cream cheese block instead of full-fat, but avoid spreadable tub cream cheese.
- Choose light coconut milk for the soak and frosting, though the cake batter works best with full-fat coconut milk.
- Reduce the sweetened condensed milk slightly if you prefer a less sweet cake.
- For a gluten-free version, substitute a 1:1 gluten-free all-purpose flour blend.
- For a dairy-free version, use plant-based butter, dairy-free cream cheese, and chilled coconut cream whipped in place of heavy cream. A vegan sweetened condensed milk can replace the regular version.
- For a vegan option, use flax eggs and dairy-free sour cream or yogurt.
Keep in mind that changing the fats and sweeteners will alter the final texture and richness.
Serving Suggestions for Coconut Poke Cake
This cake is wonderful on its own, but you can make it even more special.
- Top with lightly toasted coconut for a nutty contrast to the soft frosting.
- Add a thin layer of lime or passion fruit curd under the frosting for a tropical punch.
- Serve each slice with fresh mango, pineapple, or macerated strawberries.
- Drizzle with a little extra sweetened condensed milk right before serving.
- Pair with iced coffee, cold brew, or coconut tea.
- For an adult dessert pairing, serve with a coconut rum cocktail or a crisp white wine.
- Add a sprinkle of lime zest over the top for bright citrus aroma.
Common Mistakes to Avoid
- Not whisking the coconut milk before measuring can throw off the liquid balance.
- Overbaking the cake creates a dry crumb that cannot fully absorb the soak.
- Pouring the coconut milk soak too quickly can cause pooling. Pour slowly and let it absorb in stages.
- Removing the parchment strips after pouring the soak will tear the cake and make a mess.
- Using spreadable cream cheese in the frosting can result in a runny texture.
- Over whipping the heavy cream makes the frosting chunky instead of cloud-like.
- Slicing too soon after frosting can cause messy pieces. Chill for at least 30 minutes first.
Storage Tips
Store the coconut poke cake in the refrigerator for up to 4 days. The frosting stays surprisingly fluffy. Cover the pan tightly with plastic wrap or transfer slices to an airtight container.
You can freeze the cake if needed. For best results, freeze it without the shredded coconut topping. Wrap the frosted or unfrosted cake tightly in plastic wrap and then foil. Freeze for up to 2 months. Thaw overnight in the refrigerator before serving.
Reheating is not recommended because this is a chilled poke cake. If you prefer a slightly softer bite, let a slice sit at room temperature for 10 minutes before eating.
Conclusion
This Coconut Poke Cake is a dreamy, creamy, deeply coconut-flavored dessert that feels fancy but is simple to make. The coconut milk soak, fluffy coconut cloud frosting, and shredded coconut topping work together beautifully. It is a perfect make-ahead cake for birthdays, potlucks, or any warm-weather gathering.
If you make this recipe, I would love to hear how it turned out. Leave a comment below and share your experience. Did you try toasted coconut on top, or add a tropical fruit layer? Your tips and variations help other readers make this coconut poke cake their own.
Frequently Asked Questions
Can I use coconut cream instead of coconut milk?
For the cake batter and milk soak, use coconut milk rather than coconut cream. Coconut cream is too thick and can make the cake heavy or the soak too rich. In the frosting, coconut cream may be used.
Do I have to use coconut extract?
No. The coconut extract strengthens the coconut flavor, but the cake still tastes wonderfully coconutty without it because of the coconut milk, shredded coconut, and coconut topping.
Why did my cake turn out soggy?
A poke cake should be moist, not soggy. If the cake became soggy, the soak may have been poured too quickly, or the cake was underbaked. Let the soak absorb gradually and chill the cake for several hours so the liquid distributes evenly.
How long should the coconut poke cake chill before serving?
It should chill for at least 30 minutes after frosting so the frosting sets. For the best flavor and texture, refrigerate the soaked cake for at least a few hours or overnight before frosting.
Can I toast the coconut for the topping?
Yes. Toasted coconut adds a nutty flavor and a bit of crunch. The raw shredded coconut has a soft, snowy texture that many people love. Either option works well.
Can I make this coconut poke cake ahead of time?
Absolutely. This cake is even better after a night in the refrigerator. You can bake and soak the cake one day, then frost it the next. Or frost it completely and store it covered in the fridge for up to 4 days.
How do I get clean slices?
Use a sharp knife and wipe it clean between cuts. Serving the cake cold from the refrigerator also helps the slices hold their shape.

Coconut Poke Cake
Ingredients
Cake Batter
- 2 1/4 cups all-purpose flour 270 g
- 2 tsp baking powder
- 3/4 tsp baking soda
- 3/4 tsp fine salt
- 1/2 cup unsalted butter softened, 113 g
- 1 2/3 cups granulated sugar 330 g
- 1/4 cup neutral oil 60 ml
- 3 large eggs room temperature
- 1 tbsp vanilla extract
- 1/2 tsp coconut extract
- 1/2 cup sour cream 120 g
- 3/4 cup plus 2 tbsp canned full-fat coconut milk 210 ml
- 3/4 cup sweetened shredded coconut 60 g
Coconut Milk Soak
- 1/2 cup sweetened condensed milk 150 g
- 1 cup coconut milk 240 ml
Coconut Cloud Frosting
- 8 oz cream cheese softened, 226 g
- 1/2 cup unsalted butter softened, 113 g
- 1/2 cup coconut milk 120 ml
- 1 1/4 cups powdered sugar 150 g
- 1 tsp vanilla extract
- 1/2 tsp coconut extract
- 1 1/4 cup cold heavy cream 300 ml
For Finishing
- 2 to 3 cups shredded coconut
Instructions
How to Make Coconut Poke Cake
- Lightly grease a 9x13-inch baking pan. Cut two long strips of parchment paper and lay them across the pan in opposite directions, overlapping in the center and extending up the sides. These strips act as handles and can be removed before adding the soak.
- Preheat the oven to 350°F, which is 175°C. Open the canned coconut milk and pour it into a bowl. Whisk until smooth. You will need about 1 1/2 cans total for the batter, soak, and frosting.
- In a small bowl, whisk together the flour, baking powder, baking soda, and salt. Set this dry mixture aside.
- In a large mixing bowl, beat the butter for about 30 seconds. Add the sugar and beat for another 4 to 5 minutes until the mixture is light and fluffy.
- Add the neutral oil and beat for one minute to combine.
- Add the eggs one at a time, mixing well after each addition. Along with the final egg, add the vanilla extract and coconut extract.
- Add the sour cream and stir until combined.
- Add one third of the dry ingredients and mix on low. Then add half of the coconut milk and mix. Follow with another third of the dry ingredients, stirring just until incorporated.
- Pour in the remaining coconut milk and mix. Add the remaining flour mixture and stir gently. Fold in the sweetened shredded coconut.
- Pour the batter into the prepared pan and spread it evenly. Bake for 32 to 38 minutes. The cake is done when the center springs back lightly and a toothpick comes out with just a few moist crumbs.
- Make the coconut milk soak by whisking the sweetened condensed milk and coconut milk together until smooth.
- Once the cake has cooled for about 30 minutes, poke holes all over the surface with a skewer or fork. If you used the parchment paper method, gently pull the strips out from underneath the cake before adding the soak.
- Slowly pour the soak evenly over the cake. It may look like a lot at first, so give it a moment to absorb before adding more. Use a pastry brush to spread the soak evenly across the surface.
- Cover the cake with plastic wrap and refrigerate for at least a few hours, preferably overnight. The cake can be frosted once most of the syrup has soaked in.
- To make the coconut cloud frosting, beat the butter for 30 seconds. Add the cream cheese and beat for another minute until smooth.
- Add the powdered sugar and beat until incorporated. Then add the coconut milk, vanilla extract, and coconut extract. Mix until combined and set aside.
- In a separate bowl, whip the cold heavy cream to stiff peaks using an electric mixer on medium-high speed. Stop as soon as the peaks are stiff but still smooth. Do not over whip.
- Fold half of the whipped cream into the cream cheese mixture. Add the remaining whipped cream and fold until light, fluffy, and fully combined. The frosting should feel airy and mousse-like while still holding its shape.
- Spread the frosting over the chilled cake. Top generously with shredded coconut. Chill for at least 30 minutes before slicing.
