Decadent Coconut Cake with Cream Cheese Frosting and Toasted Coconut Garnish Recipe
Introduction
This rich and moist coconut cake is a tropical delight perfect for any occasion. Layers of tender cake are filled and frosted with creamy coconut cream cheese frosting, then finished with shredded and toasted coconut for added texture and flavor.

Ingredients
- 2 3/4 cups cake flour (spoon and level)
- 1 cup unsalted butter (room temperature)
- 1 3/4 cups granulated sugar
- 4 large eggs (room temperature)
- 1 cup coconut milk (canned, full-fat)
- 1 tsp coconut extract
- 1 tsp vanilla extract
- 2 1/2 tsp baking powder
- 1/2 tsp salt
- 8 oz cream cheese (room temperature)
- 1/2 cup unsalted butter (room temperature, for frosting)
- 4 cups powdered sugar (sifted)
- 1 tsp coconut extract (for frosting)
- 2 tbsp heavy cream (add more if needed)
- 1 1/2 cups shredded coconut (sweetened)
- 1/2 cup toasted coconut flakes (for topping)
Instructions
- Step 1: Preheat your oven to 350°F (175°C). Grease and line two 9-inch round cake pans with parchment rounds.
- Step 2: In a large mixing bowl, cream the 1 cup of butter and granulated sugar together until fluffy, about 3 minutes. Add the eggs one at a time, mixing well after each addition.
- Step 3: In a separate bowl, whisk together the cake flour, baking powder, and salt. Gradually add the dry ingredients to the butter mixture, alternating with the coconut milk. Stir in the coconut extract and vanilla extract until combined.
- Step 4: Divide the batter evenly between the prepared pans. Bake for 25-30 minutes, or until a toothpick inserted into the center comes out with a few moist crumbs. Let the cakes cool in the pans for 10 minutes, then transfer to a wire rack to cool completely.
- Step 5: To make the frosting, beat the cream cheese and 1/2 cup unsalted butter until fluffy. Gradually add the sifted powdered sugar, mixing until smooth. Add the coconut extract and heavy cream, beating until light and creamy. Add more cream if needed for the right consistency.
- Step 6: Level the cooled cake layers with a serrated knife if needed. Place one layer on a cake stand and spread frosting evenly on top. Add the second layer and frost the top and sides of the cake.
- Step 7: Press shredded coconut onto the sides and top of the frosted cake. Finish by sprinkling toasted coconut flakes on top for a crunchy, flavorful garnish.
Tips & Variations
- For extra coconut flavor, toast the shredded coconut before pressing it onto the cake.
- Substitute part of the coconut milk with buttermilk for a tangier crumb.
- Use desiccated coconut if you prefer less sweetness in the coconut layers.
- Add a splash of rum or rum extract to the batter for a tropical twist.
- Make this cake a day ahead to allow the flavors to develop; refrigerate until serving.
Storage
Store the coconut cake in an airtight container in the refrigerator for up to 4 days. Allow it to sit at room temperature for 30 minutes before serving for the best texture. Leftovers can be frozen tightly wrapped for up to 2 months; thaw overnight in the refrigerator before enjoying.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use regular milk instead of coconut milk?
Yes, you can substitute regular whole milk, but using coconut milk enhances the tropical flavor that defines this cake.
How do I prevent the frosting from being too soft?
Make sure the cream cheese and butter are fully softened but not warm. Chill the frosting for 15-20 minutes if it feels too soft before applying it to the cake.
PrintDecadent Coconut Cake with Cream Cheese Frosting and Toasted Coconut Garnish Recipe
This Coconut Cake is a moist and flavorful dessert featuring tender layers infused with coconut milk and extracts, frosted with a creamy coconut cream cheese frosting, and garnished with shredded and toasted coconut. Perfect for coconut lovers seeking a tropical twist on a classic cake.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour 10 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: American
Ingredients
Cake
- 2 3/4 cups cake flour (spooned and leveled)
- 1 cup unsalted butter (room temperature)
- 1 3/4 cups granulated sugar
- 4 large eggs (room temperature)
- 1 cup canned full-fat coconut milk
- 1 tsp coconut extract
- 1 tsp vanilla extract
- 2 1/2 tsp baking powder
- 1/2 tsp salt
Frosting
- 8 oz cream cheese (room temperature)
- 1/2 cup unsalted butter (room temperature)
- 4 cups powdered sugar (sifted)
- 1 tsp coconut extract
- 2 tbsp heavy cream (add more if needed)
Decoration
- 1 1/2 cups shredded sweetened coconut
- 1/2 cup toasted coconut flakes (for topping)
Instructions
- Preheat the Oven & Prepare Cake Pans: Preheat your oven to 350°F (175°C). Grease and line two 9-inch round cake pans with parchment rounds to ensure the cakes do not stick and are easy to remove.
- Make the Cake Batter: In a large mixing bowl, cream together the unsalted butter and granulated sugar until light and fluffy, about 3 minutes. Add the eggs one at a time, beating well after each addition for proper incorporation. In a separate bowl, whisk together the cake flour, baking powder, and salt. Alternately add the dry ingredients and coconut milk to the butter mixture, starting and ending with the dry ingredients. Mix in the coconut extract and vanilla extract until just combined.
- Bake the Cake: Evenly divide the batter between the prepared cake pans. Bake in the preheated oven for 25-30 minutes or until a toothpick inserted in the center comes out with a few moist crumbs. Allow the cakes to cool in their pans for 10 minutes, then transfer to a cooling rack to cool completely.
- Make the Frosting: Using a stand mixer or hand mixer, beat the cream cheese and butter until fluffy and smooth. Gradually add the sifted powdered sugar, mixing continuously until the frosting is silky and smooth. Stir in the coconut extract and heavy cream, beating until the frosting is light and creamy. Add more cream if needed to reach the desired spreading consistency.
- Assemble the Cake: If needed, level the cooled cake layers using a cake leveler or serrated knife for even stacking. Place one layer on a cake stand or serving plate, spread an even layer of frosting on top. Place the second cake layer over the first and frost the top and sides of the entire cake. Press shredded coconut onto the sides and top of the cake for texture and flavor, then garnish with toasted coconut flakes for an attractive finish.
Notes
- To toast coconut flakes, spread them evenly on a baking sheet and toast at 325°F (160°C) for 5-7 minutes until golden and fragrant. Watch closely to avoid burning.
- Allow cream cheese and butter to reach room temperature before making frosting for smoothest texture.
- Use cake flour for tender crumb; all-purpose flour can yield a denser cake.
- The cake layers can be made a day ahead and wrapped tightly in plastic wrap to maintain moisture.
- For a more intense coconut flavor, use fresh coconut milk or add additional coconut extract to the batter and frosting.
Keywords: coconut cake, cream cheese frosting, coconut milk cake, tropical dessert, shredded coconut cake, moist coconut cake

