If you adore classic desserts that bring warmth and nostalgia with every bite, this Decadent Old-Fashioned Coconut Cake Recipe is about to become your new favorite indulgence. Imagine layers of moist, tender cake infused with rich coconut flavor, frosted with a luxuriously creamy coconut buttercream, and finished with a generous coating of sweet shredded coconut. This cake offers that perfect balance of traditional charm and irresistible tropical goodness, creating a show-stopping centerpiece that tastes as delightful as it looks. Whether you’re celebrating a special occasion or treating yourself on a cozy afternoon, this recipe captures the essence of old-fashioned baking with a fresh, decadent twist.

Ingredients You’ll Need
The beauty of this cake lies not only in its flavors but also in its straightforward ingredient list. Each component plays a vital role in building that classic texture and deep coconut taste that define this Decadent Old-Fashioned Coconut Cake Recipe, ensuring every slice is as memorable as the last.
- 3 cups all-purpose flour: The sturdy base that gives the cake its structure and tender crumb.
- 1 tbsp baking powder: Adds lift to keep the cake light and fluffy.
- 1/2 tsp baking soda: Works in harmony with the buttermilk to create a perfect rise.
- 1/2 tsp salt: Enhances all the sweet and coconut flavors beautifully.
- 1 cup unsalted butter, softened: Provides richness and a smooth texture to the batter.
- 2 cups granulated sugar: Sweetens the cake and helps it brown perfectly.
- 4 large eggs: Adds moisture and binds the ingredients together for that perfect crumb.
- 1 cup coconut milk: Infuses the cake with authentic coconut essence and creaminess.
- 1/2 cup buttermilk: Adds a subtle tang and helps keep the cake tender.
- 1 tsp vanilla extract: Provides warm, familiar undertones that balance the coconut.
- 1 tsp coconut extract: Packs in an extra punch of coconut flavor for the true enthusiast.
- 4 cups powdered sugar: For the silky, sweet frosting that envelopes the cake.
- 1/4 cup coconut milk: Keeps the frosting smooth and adds another layer of coconut goodness.
- 2 cups sweetened shredded coconut: The crowning glory, adding texture, flavor, and visual appeal.
How to Make Decadent Old-Fashioned Coconut Cake Recipe
Step 1: Preheat and Prepare
First things first, get your oven ready by preheating it to 350°F (175°C). This ensures the perfect baking environment from the moment your batter hits the pans. Grease and flour three 9-inch round cake pans, or line them with parchment paper to make removing your cakes a breeze later.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. This dry mix is critical because it distributes the leavening agents evenly, guaranteeing that your cake layers rise beautifully and bake uniformly.
Step 3: Cream Butter and Sugar
Using a hand mixer or stand mixer, beat the softened butter and granulated sugar together until the mixture becomes pale, light, and fluffy. This process, which usually takes 3 to 4 minutes, incorporates air into the batter, making your cake incredibly tender and soft.
Step 4: Add Eggs and Extracts
Add the eggs one at a time, beating well after each addition to keep the batter smooth. Then mix in both the vanilla and coconut extracts. These extracts pack in layers of flavor that are vital to achieving that classic coconut cake taste.
Step 5: Combine Wet and Dry Ingredients
Now for the balancing act: gradually add the dry ingredients to the butter mixture, alternating with the coconut milk and buttermilk. Start and finish with the dry ingredients. Mixing just until combined is key here—it ensures a moist, tender crumb without overworking the batter.
Step 6: Bake to Perfection
Divide the batter evenly into the prepared pans and bake for 25 to 30 minutes. You’ll know they’re ready when a toothpick inserted in the center comes out clean. Let the cakes cool in their pans for 10 minutes before transferring them to a wire rack to finish cooling completely.
Step 7: Prepare the Frosting
For the frosting, beat the softened butter until creamy. Slowly add the powdered sugar, then mix in the coconut milk, vanilla, and coconut extracts until the frosting is smooth and fluffy. This luscious topping complements the cake layers perfectly, enhancing the coconut aroma and sweetness.
Step 8: Assemble and Decorate
Layer your cooled cakes with a generous spread of frosting between each one. Don’t forget to cover the sides and top evenly. Finish by pressing the sweet shredded coconut onto the frosting all around, adding that scrumptious texture and that extra visual wow factor.
Step 9: Chill Before Serving
Before digging in, refrigerate your cake for at least an hour. Chilling helps everything set beautifully, allowing the flavors and textures to meld into that irresistibly decadent experience that makes this cake so special.
How to Serve Decadent Old-Fashioned Coconut Cake Recipe

Garnishes
To keep things simple yet stunning, add a few toasted coconut flakes on top to bring a subtle crunch and deeper coconut flavor. Fresh berries like raspberries or pineapple chunks can add a nice burst of brightness and color, making your presentation pop.
Side Dishes
This luscious coconut cake pairs wonderfully with a scoop of vanilla bean ice cream or a dollop of whipped cream to complement the richness. For a fresh twist, serve alongside a tropical fruit salad with mango and papaya to keep the island vibes flowing.
Creative Ways to Present
For a special occasion, try stacking small slices on cake stands or elegant dessert plates garnished with edible flowers. You can also slice the cake into petite squares for serving at parties, making it easy for guests to enjoy while mingling.
Make Ahead and Storage
Storing Leftovers
Once frosted, cover your cake tightly with plastic wrap or store in an airtight container. Kept refrigerated, it will stay moist and delicious for up to 4 days—perfect for savoring every last bite without worry.
Freezing
If you want to save some for later, this cake freezes beautifully. Wrap it tightly in plastic wrap and aluminum foil to prevent freezer burn, and freeze for up to 3 months. When ready, thaw it overnight in the refrigerator for optimal texture.
Reheating
Though best enjoyed chilled, if you prefer a softer feel, bring slices to room temperature before serving. Avoid microwaving the whole cake, as this can melt the frosting and impact the texture.
FAQs
Can I use regular milk instead of coconut milk?
While regular milk can work in a pinch, coconut milk is what truly gives this cake its signature coconut flavor and moist texture. If you want to maintain the authentic taste, I recommend sticking with coconut milk.
What if I don’t have buttermilk? Can I substitute it?
Absolutely! You can make a simple buttermilk substitute by adding 1 tablespoon of lemon juice or white vinegar to 1/2 cup of milk. Let it sit for five minutes before using, and it will mimic the tang and acidity buttermilk provides.
Is there a way to make this cake dairy-free?
Yes, by swapping the butter for a good-quality dairy-free alternative and using a vegan-friendly coconut milk and cream substitute, you can definitely create a delicious dairy-free version. Just remember the texture might vary slightly.
How do I prevent my shredded coconut from burning if I toast it?
Toast coconut flakes on a baking sheet in a single layer at 325°F (165°C) for 5–7 minutes, stirring occasionally. Keep a close eye since coconut can go from golden to burnt quickly.
Can I make this cake gluten-free?
You can try substituting a gluten-free all-purpose flour blend, but results may differ. Look for blends with xanthan gum to help the cake maintain structure, and be prepared for a slightly different texture.
Final Thoughts
This Decadent Old-Fashioned Coconut Cake Recipe is truly one of those timeless desserts that feels like a warm hug from your grandma. It’s bursting with coconut flavor, tender cake layers, and creamy frosting that will have you coming back for more. Don’t hesitate—bake this beauty soon and watch it become the star of your dessert table and fond memories for years to come!
Print
Decadent Old-Fashioned Coconut Cake Recipe
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour 30 minutes
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
Description
This Decadent Old-Fashioned Coconut Cake is a moist, fluffy, and rich layered cake bursting with coconut flavor. With a tender crumb made from coconut milk and buttermilk, and a luscious coconut-infused buttercream frosting, it’s a perfect classic dessert for any celebration. The cake is finished with a generous coating of sweetened shredded coconut for texture and extra tropical taste.
Ingredients
Cake
- 3 cups (375 g) all-purpose flour
- 1 tbsp baking powder
- 1/2 tsp baking soda
- 1/2 tsp salt
- 1 cup (230 g) unsalted butter, softened
- 2 cups (400 g) granulated sugar
- 4 large eggs
- 1 cup (240 ml) coconut milk
- 1/2 cup (120 ml) buttermilk
- 1 tsp vanilla extract
- 1 tsp coconut extract
Frosting
- 1 cup (230 g) unsalted butter, softened
- 4 cups (500 g) powdered sugar
- 1/4 cup (60 ml) coconut milk
- 1 tsp vanilla extract
- 1 tsp coconut extract
Decoration
- 2 cups (200 g) sweetened shredded coconut
Instructions
- Preheat the Oven: Preheat your oven to 350°F (175°C). Prepare three 9-inch round cake pans by greasing and flouring them or lining with parchment paper to prevent sticking.
- Mix Dry Ingredients: In a medium bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt until well combined, ensuring even leavening.
- Cream Butter and Sugar: Using a mixer, beat the softened butter and granulated sugar on medium speed until the mixture is light, fluffy, and pale in color, approximately 3-4 minutes. This step incorporates air for a tender cake.
- Add Eggs and Extracts: Add eggs one at a time to the butter-sugar mixture, beating well after each addition. Then mix in the vanilla and coconut extracts to infuse the cake with flavor.
- Combine Wet and Dry Ingredients: Gradually add the dry ingredient mixture to the wet bowl, alternating with the coconut milk and buttermilk. Start and finish with the dry ingredients. Mix just until everything is combined to avoid overworking the batter.
- Bake the Cake: Divide the batter evenly between the prepared pans. Bake each for 25-30 minutes or until a toothpick inserted in the center comes out clean. Let the cakes cool in the pans for 10 minutes before transferring them to wire racks to cool completely.
- Prepare Frosting: Beat the softened butter until creamy. Gradually add powdered sugar, beating to combine fully. Mix in coconut milk, vanilla extract, and coconut extract until the frosting is smooth, fluffy, and spreadable.
- Assemble Cake: Place one cake layer on your serving plate, spread a layer of frosting on top, then add the second layer and repeat. Finish with the third layer and frost the top and sides evenly with the remaining frosting.
- Decorate: Press the sweetened shredded coconut evenly onto the frosted top and sides of the cake for added texture and coconut flavor.
- Chill: Refrigerate the assembled cake for at least one hour before serving to allow the frosting to set and flavors to meld.
Notes
- Use room temperature ingredients for the best mixing and texture.
- Ensure cakes are completely cool before frosting to prevent melting.
- Substitute coconut milk with regular milk if necessary, but coconut milk adds extra moisture and flavor.
- For a more intense coconut flavor, toast the shredded coconut before pressing it onto the cake.
- Store the cake covered in the refrigerator for up to 3 days.

