Print Recipe
4.88 from 25 votes

Homemade Coconut Cake

This Coconut Cake Recipe is made from scratch and full of bold coconut flavor and topped off with a coconut cream cheese frosting. This is the kind of cake that will wow everyone in the room!
Prep Time10 mins
Cook Time30 mins
Total Time40 mins
Servings: 16 Servings or 1 3 layered cake
Calories: 730kcal



  • 1/2 cup salted butter softened
  • 1/2 cup vegetable oil
  • cups sugar
  • 2 teaspoons coconut extract
  • 6 large egg whites room temperature
  • 1 1/2 cups coconut milk
  • 1/4 cup sour cream
  • cups cake flour
  • 4 teaspoons of baking powder
  • ½ teaspoon salt


  • 16 ounces cream cheese softened
  • 1 cup salted butter softened
  • 1 teaspoon coconut extract
  • 3 cups powdered sugar
  • 3 cups coconut flakes


  • Grease three 9-inch pans. Line the bottom with parchment paper. Preheat an oven to 350 degrees F.
  • In a large mixing bowl, use a hand mixer to cream the butter, oil, and sugar together until smooth. Beat in coconut extract and egg whites 2 minutes until fluffy. Beat in coconut milk and sour cream until just combined.
  • Mix in cake flour, baking powder, and salt until just combined.
  • Divide the batter among the three prepared pans. Bake at 350 for 25 to 30 minutes. Let sit in pans for 5 minutes and then transfer to a wire rack to cool completely before layering and frosting.
  • Make the frosting by using a hand mixer to beat cream cheese and butter together for 1 minute until light and fluffy. Add in coconut extract and mix until combined, about 10 seconds.
  • Slowly add in powdered sugar, one half cup at a time until smooth, mixing between additions.
  • Frost and layer cake with frosting and use coconut flakes to coat.



Calories: 730kcal | Carbohydrates: 67g | Protein: 7g | Fat: 49g | Saturated Fat: 35g | Cholesterol: 78mg | Sodium: 347mg | Potassium: 327mg | Fiber: 3g | Sugar: 43g | Vitamin A: 18.7% | Vitamin C: 0.5% | Calcium: 9.3% | Iron: 9.3%