Pineapple Coconut Cake Recipe

This Pineapple Coconut Cake is light, fresh and fruity, and covered in cream cheese whipped cream! It’s the perfect Easter dessert or anytime treat!

Servings :12 servings


Pineapple Coconut Cake
1/2 cup oil (110g)
1/2 cup sour cream (135g)
1 1/2 cups granulated sugar (300g)
3 eggs
2 teaspoons vanilla extract
1 teaspoon coconut extract
1/2 cup coconut milk
2 teaspoons baking powder
1 teaspoon baking soda
1/2 teaspoon salt
2 1/4 cups all purpose flour (295g) fluffed and levelled
1 cup crushed pineapple with juice
3/4 cup sweetened, shredded coconut

Pineapple Filling
1 1/4 cup crushed pineapple with juice
1/2 cup milk
1 package vanilla instant pudding mix (102g)

Coconut Cream Cheese Frosting

1 cup cream cheese room temperature (250g/8oz)
1/2 cup unsalted butter room temperature
1 teaspoon vanilla extract
1 teaspoon coconut extract
4 cups powdered sugar (480g)
1 pinch salt


Pineapple Coconut Cake
  1. Preheat oven to 350 degrees F and grease and flour 3 8″ round cake pans.
  2. In a large bowl, whisk together the oil, sour cream and sugar.
  3. Add eggs, vanilla, coconut extract and coconut milk and whisk until combined. 
  4. Whisk in baking powder, baking soda and salt until completely combined.
  5. Stir in flour until just incorporated. Slowly stir in pineapple and coconut.
  6. Divide between prepared pans and bake for 18-20 minutes, until a toothpick inserted in the center comes out clean or with moist crumbs.
  7. Let cakes cool in the pan for 20 minutes before removing to a wire rack to cool completely. Assemble or wrap and refrigerate or freeze.
  8. Pineapple Filling
  9. Stir together crushed pineapple with juice, milk and pudding mix until smooth.
  10. Set aside until thickened.

Coconut Cream Cheese Frosting
  1. In a large bowl, beat cream cheese with an electric mixer until smooth. Add the butter and beat on high until smooth.
  2. Add the vanilla, coconut extract and salt and beat until combined.
  3. Add the powdered sugar in 3 or 4 batches, beating well after each addition and tasting near the end to ensure the frosting reaches your desired level of sweetness. Add a touch more salt or coconut extract if desired.

  1. Plate on cake layer on a cake plate and spread with half of the pineapple filling, being sure to leave a border around the edge.
  2. Place another cake layer on top and spread with remaining pineapple filling.
  3. Top with last cake layer and frost as desired, decorating with remaining frosting and toasted coconut as desired.
  4. You can serve immediately, but I recommend refrigerating 4-6 hours as it will be easier to slice.


Leave a Comment