
There’s something absolutely magical about a Piña Colada Cake that transports you straight to a tropical paradise with every single bite. This show-stopping dessert combines the classic flavors of rum, coconut, and pineapple into a moist, tender cake that’s absolutely irresistible. Whether you’re planning a summer celebration or simply craving a taste of the islands, this Piña Colada Cake recipe is the answer to your dessert prayers.
What makes this cake so incredibly special is the perfect balance of flavors. The light, fluffy cake layers are infused with rum and coconut, while the luscious frosting brings together cream cheese, coconut, and pineapple juice to create a filling that’s creamy, tropical, and utterly delicious. The combination of moist cake, rich frosting, and vibrant tropical flavors creates a dessert that’s both elegant and fun.
I love making this cake for special occasions because it always impresses guests and gets rave reviews. The presentation is beautiful with toasted coconut garnish and fresh pineapple, and the flavor is sophisticated enough for dinner parties yet casual enough for backyard barbecues. If you’re a fan of tropical flavors, you absolutely need to try this recipe.
One of my favorite things about this Piña Colada Cake is how moist and tender the cake stays, even days after baking. The secret is in the pineapple juice syrup that gets brushed onto the warm cake layers, which keeps everything incredibly juicy. Combined with the rich cream cheese frosting and toasted coconut, this cake is truly a tropical dream come true.
The beauty of this recipe is that while it sounds fancy and complicated, it’s actually quite manageable for bakers of all skill levels. I’ve broken down each step to make the process clear and easy to follow. You’ll be amazed at how professional this cake looks when you’re finished, and your guests will be asking for the recipe!
For more inspiration on creating stunning layer cakes, check out our Best Heavy Cream Alfredo Sauce Recipe for techniques on working with creamy ingredients, or explore our Delicious Heavy Cream Pasta Recipe for more inspiration. If you love tropical flavors, you might also enjoy our Easy Chicken Alfredo Recipe for other creative dishes. For tropical sides to complement your cake, try our Best Pickled Red Onion Recipe or Quick Greek Salad Recipe.
For detailed techniques on cake baking, I recommend checking out Bon Appétit’s Coconut Layer Cake for professional tips, Serious Eats’ Cake Recipes for scientific baking insights, and New York Times’ Coconut Cake for another delicious variation. These resources will help you master the art of cake baking and frosting application.
Ingredients
- 2 cups all-purpose flour
- 2 teaspoons baking powder
- 1/2 teaspoon salt
- 1/2 cup unsalted butter, softened
- 1 cup granulated sugar
- 3 large eggs, room temperature
- 1 cup pineapple juice, divided
- 1/2 cup cream of coconut (Coco Lopez)
- 1/4 cup light rum
- 1 teaspoon vanilla extract
- 3/4 cup shredded sweetened coconut
- 12 oz cream cheese, softened
- 1/2 cup unsalted butter, softened
- 2 cups powdered sugar
- 1/2 cup pineapple juice
- 3/4 cup shredded sweetened coconut, toasted
- Fresh pineapple chunks for garnish
- Maraschino cherries for garnish (optional)
- Toasted coconut flakes for garnish

Instructions
- Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans, or line the bottoms with parchment paper for easy removal.
- In a medium bowl, whisk together the flour, baking powder, and salt. Set this dry mixture aside.
- In a large mixing bowl, cream together the softened butter and granulated sugar until the mixture is light, fluffy, and pale yellow, about 3-4 minutes of beating. This step is crucial for incorporating air into the batter.
- Add the room temperature eggs to the butter mixture one at a time, beating well after each addition. Make sure each egg is fully incorporated before adding the next one.
- In a separate small bowl, combine 3/4 cup of the pineapple juice, cream of coconut, light rum, and vanilla extract. Whisk until well combined.
- Alternate adding the dry ingredients and the pineapple mixture to the butter mixture, beginning and ending with the dry ingredients. Start by adding about 1/3 of the flour mixture, then 1/2 of the liquid mixture, then another 1/3 of the flour mixture, then the remaining liquid, and finally the last 1/3 of the flour mixture. Mix on low speed until just combined after each addition.
- Fold in the 3/4 cup of shredded sweetened coconut by hand using a spatula or wooden spoon until evenly distributed throughout the batter.
- Divide the batter evenly between the two prepared cake pans, smoothing the tops with a spatula.
- Bake in the preheated oven for 32-35 minutes, or until a toothpick inserted into the center of each cake comes out clean or with just a few moist crumbs. Do not overbake or the cake will be dry.
- Remove the cakes from the oven and let them cool in the pans for about 10 minutes.
- In a small bowl, combine the remaining 1/4 cup of pineapple juice with 2 tablespoons of sugar. Once the cakes have cooled slightly, pierce the tops all over with a fork or toothpick.
- Slowly pour the pineapple juice mixture over both warm cake layers, allowing it to soak in. This keeps the cake incredibly moist.
- Let the cakes continue to cool in the pans for another 10 minutes, then turn them out onto wire cooling racks to cool completely. This should take about 1 hour.
- While the cakes cool, prepare the frosting by combining the softened cream cheese and butter in a large mixing bowl.
- Beat the cream cheese and butter together on medium speed for about 2-3 minutes until creamy and well combined.
- Gradually add the powdered sugar, beating on low speed to avoid a cloud of sugar, then increase to medium speed and beat until light and fluffy, about 2 minutes.
- Add the 1/2 cup pineapple juice to the frosting, a little at a time, beating until you reach a spreadable consistency. The frosting should be smooth, creamy, and slightly thick.
- Once the cake layers are completely cool, place the first layer on your cake serving plate or cake board.
- Spread about 1 cup of the cream cheese frosting onto the top of the first cake layer, leaving about a 1/2-inch border from the edge.
- Carefully place the second cake layer on top of the frosted first layer, making sure it’s centered and level.
- Frost the top and sides of the assembled cake with the remaining cream cheese frosting, using an offset spatula or cake scraper to create smooth sides and a level top.
- Toast the 3/4 cup of shredded coconut by spreading it on a baking sheet and baking at 325°F for 5-8 minutes, stirring occasionally, until golden brown and fragrant. Watch carefully as it burns easily.
- Press the toasted coconut onto the sides and top of the frosted cake, creating a beautiful tropical appearance.
- Garnish the top of the cake with fresh pineapple chunks and maraschino cherries if desired, arranging them in an attractive pattern.
- Refrigerate the cake for at least 30 minutes before serving to allow the frosting to set and the flavors to meld together beautifully.
- Slice with a sharp, warm knife (dip in hot water and wipe dry between cuts) and serve chilled or at room temperature. Store any leftovers covered in the refrigerator for up to 4 days.

Pro Tips
Cream of Coconut vs Coconut Milk: Don’t confuse these two ingredients. Cream of coconut (like Coco Lopez) is sweetened and thick, while coconut milk is thinner and unsweetened. You need the cream of coconut for this recipe.
Rum Options: You can use light rum, coconut rum, or even omit the rum entirely if you prefer a non-alcoholic version. The alcohol will bake off during baking, but the flavor remains.
Pineapple Juice Freshness: Freshly squeezed pineapple juice tastes better than canned, but either works. Avoid pineapple juice blends that contain other fruits.
Toasting Coconut: Toasting the coconut garnish brings out its nutty flavor and adds beautiful color. Keep a close eye on it as it can burn quickly. Spread it in a thin layer and stir frequently.
Cake Layers: For perfectly even cake layers, use cake strips (fabric strips you wet and wrap around the pans) to ensure the cakes bake flat rather than doming in the middle.
Frosting Consistency: If your frosting is too soft, chill it for 15 minutes before frosting the cake. If it’s too stiff, let it sit at room temperature for a few minutes.
Make Ahead: You can bake the cake layers a day ahead and store them wrapped in plastic wrap. You can also make the frosting a day ahead and refrigerate it. Assemble the cake no more than 2-3 hours before serving for best results.
Serving Suggestion: Serve this cake chilled for the best flavor and texture. It pairs beautifully with a cold piña colada cocktail or tropical punch.
Frostings Adjustments: If you find the frosting too tangy, add a bit more powdered sugar. If it’s too sweet, add a tablespoon of pineapple juice or lemon juice to balance the flavors.
