Go Back
+ servings
Close up of a slice of freshly baked coconut cake made from scratch on a white plate.
Print Recipe
4.59 from 17 votes

Coconut Cake

This Coconut Cake is fluffy and moist, completely made from scratch, and easier than you think! It's made with shredded sweetened coconut, coconut extract, and coconut milk to give you the best coconut flavor. It's also decorated with a coconut cream cheese frosting too, making it perfect for special occasions, birthdays, and holidays!
Prep Time35 minutes
Cook Time25 minutes
Total Time1 hour
Course: Dessert
Cuisine: American
Servings: 12 servings
Calories: 904kcal
Author: Amy Nash

Ingredients

Cake

  • 1 cup salted butter, softened (227g)
  • ¼ cup vegetable oil
  • cups granulated sugar (350g)
  • 2 large eggs, room temperature
  • 4 egg whites, room temperature
  • 1 teaspoon vanilla extract
  • 1 teaspoon coconut extract
  • 3 cups cake flour (375g)
  • 1 Tablespoon baking powder
  • ½ teaspoon salt
  • 1 cup coconut milk
  • 1 cup shredded sweetened coconut

Frosting

  • 1 (8-ounce) package cream cheese, softened
  • 1 cup salted butter, softened
  • 5 cups powdered sugar
  • 1 teaspoon vanilla extract
  • 1 teaspoon coconut extract
  • 2 Tablespoons coconut milk or heavy cream, only as needed
  • 3 cups shredded sweetened coconut, for decorating

Instructions

Cake

  • Preheat oven to 350°F. Line the bottoms of three 8-inch round cake pans with parchment paper circles, then spray with baking spray. Set aside.
  • Beat butter, oil, and sugar in a large mixer on high speed for 2-3 minutes until light and fluffy.
  • Add eggs, egg whites, vanilla extract, and coconut extract. Beat well for 2 minutes, stopping to scrape the bottom and sides of bowl partway through.
  • Whisk cake flour, baking powder, and salt in another bowl to combine.
  • Add flour mixture in two additions alternately with coconut milk, mixing between each addition. Stir in the coconut.
  • Evenly divide batter between the prepared pans. Bake for 20-25 minutes until done. Dry crumbs should cling to a toothpick when inserted into center of each cake.
  • Cool completely on a wire rack before filling and frosting.

Frosting

  • Beat butter and cream cheese in a large bowl of a stand mixer for 3 minutes until creamy and smooth.
  • Add 2 cups of powdered sugar and mix on low speed until combined. Add remaining powdered sugar, mixing again just until combined. Add vanilla extract and coconut extract, then beat until light.

Assembly

  • Level the tops of the cake layers if needed so they are flat. Set bottom layer on a cake stand. Spread a generous amount of frosting in an even layer. Add next two cake layers, repeating the process. Frost the top and sides of the cake with the remaining frosting.
  • Press coconut into the whole outside of the cake using your hands until covered.

Notes

  • Yield: This recipe makes 6 cups of batter.
  • Two-Layer Cake: If you prefer to do a 2-layer cake, I recommend using 9-inch cake pans for the layers.
  • Storage: Store this cake in an airtight container at room temperature for 3-4 days. Even though we've used a cream cheese frosting, the sugar will help preserve it on the counter. For longer storage, keep this cake in the refrigerator for up to 1 week.
  • Freeze: You can either freeze the undecorated cake layers and frosting separately, then assemble and decorate it before serving, or you can decorate the cake and store it in a freezer-safe cake box. If you're freezing the cake layers you need to wrap them separately in plastic wrap or store each layer in a Ziploc freezer bag. They will last for up to 3 months in the freezer. Thaw your cake completely, and thaw and beat the frosting again if you stored it separately.

Nutrition

Calories: 904kcal | Carbohydrates: 117g | Protein: 7g | Fat: 47g | Saturated Fat: 33g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Trans Fat: 1g | Cholesterol: 109mg | Sodium: 557mg | Potassium: 219mg | Fiber: 2g | Sugar: 91g | Vitamin A: 987IU | Vitamin C: 0.4mg | Calcium: 87mg | Iron: 2mg