Print Recipe
5 from 23 votes

Homemade Coconut Cake

Coconut Cake, a delicious soft, moist cake with a creamy cream cheese frosting. Topped with coconut flakes, a perfect Christmas dessert.
Prep Time1 hr
Cook Time35 mins
Total Time1 hr 35 mins
Course: Dessert
Cuisine: American
Keyword: creamy homemade coconut cake, special occasion layer cake
Servings: 16 servings
Calories: 478kcal
Author: Rosemary Molloy / An Italian in my Kitchen



  • 1/2 cup butter (salted/room temperature) (100 grams)
  • 2 cups all purpose flour (260 grams)
  • 1 tablespoon baking powder
  • 1/4 teaspoon salt
  • 1 1/2 cups sugar (300 grams)
  • 3 large eggs (room temperature)
  • 1 cup milk (room temperature) (240 grams)
  • 1 teaspoon vanilla


  • 1/2 cup butter (room temperature) (100 grams)
  • 5 ounces whole fat cream cheese (room temperature) (150 grams)
  • 5 cups powdered sugar (500 grams)
  • 1/2 teaspoon vanilla
  • 1/4 teaspoon salt
  • 1/4 cup whole or whipping cream (60 grams)
  • 1-2 cups coconut flakes (75-150 grams)


  • Pre-heat oven to 350°(180° celsius), lightly grease with butter and flour two 8 or 9 inch (20 - 22 cm) cake pans.


  • In a medium bowl at medium speed beat together butter and sugar for 2 minutes until combined then add eggs and beat, combine well.
  • In a medium bowl whisk together flour, baking powder and salt. then gradually add flour mixture, beating on low until combined. Add milk and vanilla and continue beating until combined.
  • Divide batter into prepared pans. Bake until golden (use toothpick to test for doneness), approximately 30-35 minutes. Remove and let cool completely on wire racks.


  • In a medium bowl beat together butter and cream cheese on medium-high speed until creamy approximately 1 minute. Lower speed to medium and add powdered sugar, 1 cup at a time, beat well after each addition. Add salt, half and half and vanilla and beat until fluffy, about 3 minutes.
  • To frost the cake, place the first layer on a large plate top side down, spread with approximately 1 cup of frosting, place the second cake top side down and frost with remaining frosting.
  • Cover cake with coconut flakes. (we did it with small handfuls and packed it lightly against the cake). Enjoy!


For Room temperature be sure to remove the ingredients from the fridge 30 minutes before using.


Calories: 478kcal | Carbohydrates: 71g | Protein: 4g | Fat: 20g | Saturated Fat: 13g | Cholesterol: 77mg | Sodium: 226mg | Potassium: 167mg | Fiber: 1g | Sugar: 56g | Vitamin A: 595IU | Vitamin C: 0.1mg | Calcium: 73mg | Iron: 1.2mg