I’m not saying this coconut cake will change your life, but I’m also not not saying that.
Here’s the thing about coconut cake: most people think it’s some fancy dessert reserved for special occasions or professional bakers.
But this one? It’s actually really simple to make, and it tastes like you spent hours in the kitchen when you spent maybe 45 minutes tops.
I made this for a friend’s birthday last year and people kept asking if I bought it from a bakery. Nope. Just me, my kitchen, and this recipe that I’m about to share with you.
The cake itself is super moist (I know, everyone hates that word, but there’s no better way to describe it). The coconut flavor isn’t overwhelming, it’s just right.
And the frosting? Fluffy, sweet, and covered in toasted coconut flakes that add this amazing crunch.
If you’ve been wanting to try making a layer cake but felt intimidated, this is your sign to just go for it.
What You’ll Need
For the Cake:
| Ingredient | Amount | Notes |
|---|---|---|
| All-purpose flour | 2 ½ cups | Spoon and level for accuracy |
| Baking powder | 2 ½ tsp | Make sure it’s fresh |
| Salt | ½ tsp | Fine sea salt works best |
| Unsalted butter | 1 cup | Must be room temp |
| Granulated sugar | 2 cups | Regular white sugar |
| Large eggs | 4 | Room temperature |
| Vanilla extract | 1 tbsp | Pure, not imitation |
| Full-fat coconut milk | 1 cup | Shake can before measuring |
| Sweetened shredded coconut | 1 cup | For mixing into batter |
For the Frosting:
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted butter | 1 ½ cups | Softened |
| Powdered sugar | 6 cups | Sifted is ideal |
| Full-fat coconut milk | ⅓ cup | For creaminess |
| Vanilla extract | 2 tsp | Pure extract |
| Salt | ¼ tsp | Balances sweetness |
For Topping:
| Ingredient | Amount | Why You Need It |
|---|---|---|
| Sweetened shredded coconut | 2 cups | For coating the cake |
| Coconut flakes (optional) | ½ cup | Extra texture |
Tools You’ll Need

People also like : cake pops recipe
Essential: ✓ Two 9-inch round cake pans
✓ Parchment paper
✓ Electric mixer (stand or hand)
✓ Large mixing bowls
✓ Rubber spatula
✓ Cooling rack
Nice to Have: ✓ Offset spatula (makes frosting easier)
✓ Toothpick (for testing doneness)
✓ Small skillet (for toasting coconut)
✓ Cake turntable (if you want to get fancy)
Pro Tips
💡 Secret #1: Room Temperature Ingredients
I know everyone says this, but seriously, room temp butter and eggs make a huge difference. The batter comes together smoother and the texture is way better. Just set them out about an hour before you start baking.
🔥 Secret #2: Toast Your Coconut
This is the game-changer that takes this cake from good to “oh my god, what is this?” Toast the coconut in a dry skillet over medium heat for 3-4 minutes, stirring constantly. It adds this nutty, caramelized flavor that’s insane.
🚫 Secret #3: Don’t Overmix
Once you add the flour, mix just until combined. Overmixing develops gluten and makes the cake dense and tough. Stop as soon as you don’t see flour streaks anymore.
❄️ Secret #4: Cool Completely Before Frosting
I’ve made the mistake of trying to frost a warm cake and it was a disaster. The frosting melts, slides off, and you end up with a mess. Let those layers cool completely, even if it means waiting an extra hour.
⏰ Secret #5: Chill Between Layers
After you frost the first layer and add the second, pop the whole thing in the fridge for 15-20 minutes before doing the final coat. It makes everything so much easier and cleaner.
Substitutions and Variations
Can’t Find an Ingredient? Here’s What to Do:
Coconut milk → Regular whole milk works, but the coconut flavor won’t be as strong. Almond milk is fine too, just stick with full-fat versions.
Sweetened coconut → Use unsweetened if you want less sugar. Add 2-3 extra tablespoons of sugar to the frosting to compensate.
Butter → Margarine or vegan butter work, but the flavor won’t be quite as rich.
Want to Mix It Up?
| Variation | What to Do | What You’ll Get |
|---|---|---|
| Coconut Overload 🥥 | Add ½ tsp coconut extract to batter | Maximum coconut flavor |
| Lemon Coconut 🍋 | Add 2 tbsp lemon zest to batter, 1 tbsp to frosting | Bright, citrusy twist |
| Chocolate Coconut 🍫 | Replace ½ cup flour with cocoa powder | Mounds bar vibes |
| Cream Cheese Frosting 🧀 | Use 8 oz cream cheese + ½ cup butter + 4 cups powdered sugar | Tangier, richer frosting |
| Cupcakes 🧁 | Fill liners ⅔ full, bake 18-22 min | Makes about 24 cupcakes |
Make Ahead Tips
One of the best things about this cake? You can prep it in stages.
The Cake Layers:
- Bake → Cool → Wrap tightly in plastic wrap, then foil
- Room temp: 2 days
- Freezer: Up to 3 months (thaw completely before frosting)
The Frosting:
- Make up to 1 week ahead
- Store in airtight container in fridge
- Let come to room temp and re-whip before using
Toasted Coconut:
- Toast up to 3 days ahead
- Store in airtight container at room temp
- Stays crispy and saves you a step
Fully Assembled:
- Keeps in fridge for up to 5 days
- Bring to room temp 30 min before serving
You’ll love these too : dirt cake recipe
How to Make Coconut Cake

Step 1: Prep Your Pans (5 minutes)
Preheat your oven to 350°F.
Grease two 9-inch round cake pans with butter or cooking spray, then line the bottoms with parchment paper. Grease the parchment too.
This double protection keeps the cakes from sticking.
Step 2: Mix Dry Ingredients (2 minutes)
Whisk together flour, baking powder, and salt in a medium bowl.
Set it aside.
Step 3: Cream Butter and Sugar (4 minutes)
In a large bowl, beat the softened butter and sugar with an electric mixer on medium-high speed for 3-4 minutes.
It should look light and fluffy, almost like whipped cream.
⚡ Why this matters: This step adds air to the cake and makes it tender.
Step 4: Add Eggs One at a Time (3 minutes)
Beat in each egg on medium speed, waiting until each one is fully mixed in before adding the next.
Scrape down the sides of the bowl as needed.
Mix in the vanilla.
Step 5: Alternate Wet and Dry (3 minutes)
With the mixer on low speed:
- Add ⅓ of the flour mixture
- Add ½ of the coconut milk
- Add another ⅓ of flour
- Add remaining coconut milk
- Add last of the flour
Mix just until combined after each addition.
Step 6: Fold in Coconut (1 minute)
Use a rubber spatula to gently fold in the shredded coconut.
Don’t overmix, just a few folds until it’s evenly distributed.
Step 7: Bake (25-30 minutes)
Divide the batter evenly between your prepared pans.
Smooth the tops with your spatula.
Bake for 25-30 minutes, until a toothpick inserted in the center comes out clean or with just a few moist crumbs.
🎯 Done when: The tops spring back when lightly touched.
Step 8: Cool Completely (1-2 hours)
Let the cakes cool in the pans for 10 minutes.
Turn them out onto a cooling rack, peel off the parchment paper, and let them cool completely.
Don’t skip this or your frosting will melt right off.
Step 9: Make the Frosting (10 minutes)
Beat the softened butter on medium-high speed for 2-3 minutes until creamy.
Add the powdered sugar 1 cup at a time, beating on low speed between additions.
Pour in the coconut milk, vanilla, and salt.
Beat on high for 3-4 minutes until light and fluffy.
Recommended for you : tres leches cake recipe
Step 10: Toast the Coconut (5 minutes)
Heat a dry skillet over medium heat.
Add the shredded coconut and stir constantly for 3-4 minutes until it’s golden brown and fragrant.
Transfer to a plate immediately so it doesn’t burn.
Let it cool completely.
🔥 Watch it like a hawk: Coconut goes from perfect to burnt in about 30 seconds.
Step 11: Assemble (15 minutes)
First layer:
- Place one cake layer on your serving plate
- Spread about 1 cup of frosting on top, going all the way to the edges
- Place the second layer on top, pressing down gently
- Chill for 15-20 minutes
Crumb coat:
- Spread a thin layer of frosting all over the cake
- This traps the crumbs
- Chill for 15 minutes
Final coat:
- Add the remaining frosting, making it as smooth or rustic as you like
- I like using an offset spatula and creating swoops and swirls
Coconut coating:
- Press the toasted coconut all over the sides and top
- Use your hands or a spoon to gently press it into the frosting
Step 12: Serve (30 minutes wait time)
Let the cake sit at room temperature for 30 minutes before slicing.
Use a sharp knife, wiping it clean between cuts for neat slices.
Quick Reference: Timing Breakdown
| Task | Active Time | Waiting Time |
|---|---|---|
| Prep & mixing | 20 min | 0 min |
| Baking | 5 min | 25-30 min |
| Cooling | 0 min | 1-2 hours |
| Frosting prep | 10 min | 0 min |
| Assembly | 15 min | 30 min (chilling) |
| Total | 50 min | 2.5-3 hours |
Leftovers and Storage
This cake keeps really well, which is great because you probably won’t finish it in one sitting (unless you have a lot of people over).
Refrigerator:
- Store in airtight container or covered with plastic wrap
- Stays fresh for up to 5 days
- Let slices sit at room temp for 15-20 min before eating
Freezer:
- Wrap individual slices tightly in plastic wrap
- Put in freezer bag
- Keeps for up to 3 months
- Thaw in fridge overnight or at room temp for 2 hours
💡 Pro tip: The texture actually gets even better after a day or two. The coconut milk keeps it super moist, and the flavors have time to develop.
⚠️ Warning: Don’t leave it out at room temperature for more than a few hours if your kitchen is warm. Buttercream can get soft and start to melt.
FAQ
Can I make this as a sheet cake instead?
Absolutely. Pour all the batter into a greased 9×13 inch pan and bake for 30-35 minutes. Let it cool completely in the pan, then frost the top. You can still add the toasted coconut for that same amazing texture.
Why is my cake dry?
Usually this happens from overbaking or using too much flour. Make sure you’re measuring flour correctly (spoon it into the measuring cup, then level it off). Also check your oven temperature with an oven thermometer. Many ovens run hot.
Can I use coconut oil instead of butter?
I wouldn’t recommend it for this recipe. Butter gives the cake better structure and flavor. Coconut oil can make it dense and greasy.
How do I get the frosting smooth?
Make sure your butter is properly softened (it should leave a slight indent when you press it). Beat it long enough (3-4 minutes) so it’s light and fluffy. When frosting the cake, dip your offset spatula in hot water, dry it off, then smooth the frosting. The warmth helps.
My frosting is too thick. Help?
Add coconut milk, 1 tablespoon at a time, and beat until it reaches your desired consistency. If it’s too thin, add more powdered sugar, ¼ cup at a time.
Can I make this dairy-free?
Yes! Use vegan butter in both the cake and frosting, and make sure your coconut milk is full-fat. The texture will be slightly different but still delicious.
Do I have to toast the coconut?
You don’t have to, but I really think you should. It takes 5 minutes and makes such a big difference in flavor. Raw coconut tastes fine, but toasted coconut tastes incredible.
Can I add filling between the layers?
For sure. Raspberry jam, lemon curd, or even chocolate ganache would be amazing. Spread it on the first layer before adding the frosting.
Nutrition Information (Per Slice, 12 servings)
| Nutrient | Amount |
|---|---|
| Calories | 680 |
| Total Fat | 34g |
| Saturated Fat | 24g |
| Cholesterol | 125mg |
| Sodium | 280mg |
| Total Carbs | 89g |
| Dietary Fiber | 2g |
| Sugars | 72g |
| Protein | 5g |
Note: This is an estimate. Actual values may vary based on specific brands and modifications.
Wrapping Up
Coconut cake might seem like one of those desserts that’s too fancy to attempt at home, but it’s really not.
This recipe is straightforward, forgiving, and the results look way more impressive than the effort required.
The combination of the moist cake, fluffy frosting, and that crunchy toasted coconut on the outside is just really, really good. It’s the kind of cake that makes people think you’re some sort of baking wizard when really you just followed a recipe and didn’t overthink it.
Make this for your next gathering, or just make it on a random Tuesday because you felt like it.
Either way, you’re going to end up with something delicious.
Drop a comment below if you make this and let me know how it turned out. Or if you have questions before you start, ask away. I’m here for it. 👇