Go Back
+ servings

Piña Colada Tres Leches Cake

A traditional Mexican cake scented with the flavors of a pina colada cocktail - pineapple, coconut and rum.


For the cake:

  • 1 ½ cups all-purpose flour (180 grams)
  • 1 tablespoon baking powder
  • ½ teaspoon salt
  • 6 large eggs , separated
  • 1 cup granulated sugar (200 grams)
  • ½ cup unsweetened coconut milk (120 ml)
  • 1 teaspoon vanilla extract
  • 1 tablespoon rum
  • 1 cup pineapple , finely chopped (see Notes) (240 grams)

For the leches:

  • 1 cup unsweetened coconut milk (237 ml)
  • ½ cup sweetened condensed milk (120 ml)
  • ½ cup evaporated milk (120 ml)
  • 1 teaspoon vanilla extract
  • 1 tablespoon rum

For the whipped cream topping:

  • 1 ½ cup heavy whipping cream (355 ml)
  • ¼ cup granulated sugar (50 grams)
  • ½ teaspoon vanilla extract
  • 1 ½ cup coconut , toasted (see Notes) (130 grams)
  • Pineapple wedges , for garnish
  • Maraschino cherries , for garnish


To make the cake:

  • Preheat oven to 350°F. Generously grease a 9x13-inch baking pan.
  • Combine the flour, baking powder, and salt in a bowl. Set aside.
  • In the bowl of a stand mixer fitted with a whisk attachment, or in a bowl with a stand mixer, beat the egg yolks and sugar on medium high speed until thick and pale in color, and falls in ribbons when you lift the whisk, about 5 minutes.
  • Stir in the coconut milk, vanilla and rum. Gently fold in the flour mixture.
  • In another mixing bowl (you can also transfer the batter to another bowl and clean the mixing bowl), beat the egg whites on medium high speed to soft peaks. Gently fold the egg whites into the rest of the batter in 3 additions. Stir in half of the pineapple chunks.
  • Pour the batter into the prepared sheet pan. Sprinkle the remaining pineapple on top of the batter. Bake until cake is golden brown and the center bounces back when touched gently, about 30 minutes. Let cool completely.

To make the leches:

  • Combine the coconut milk, sweetened condensed milk and evaporated milk. Add the vanilla and rum.
  • Use a skewer or fork to poles holes in the cake, pressing them all the way down to the bottom. Pour the leches mixture over the cake, careful to cover it all. Cover with plastic wrap and chill in the fridge for 3 hours or overnight (see Notes).

To make the topping:

  • Whip the heavy cream until it starts to thicken. Add the sugar and vanilla extract and whip to soft peaks. Spread the whipped cream on top of the cake. Top with the toasted coconut, slices of pineapple and maraschino cherries.
  • Store leftovers in the fridge for up to 3 days.


  • If desired, you can use canned crushed pineapple.
  • You can use sweetened or unsweetened flaked coconut, per your preference.
  • If you do not have time to let the cake sit for 3 hours, you can pour only some of the leches mixture on top of the cake so there is less to be soaked up. The cake won't be as moist, but it will work in a pinch.


Sodium: 175mg, Calcium: 149mg, Vitamin C: 8mg, Vitamin A: 624IU, Sugar: 32g, Fiber: 2g, Potassium: 380mg, Cholesterol: 130mg, Calories: 447kcal, Saturated Fat: 18g, Fat: 26g, Protein: 8g, Carbohydrates: 47g, Iron: 2mg
Have you tried this recipe?I’d love to hear about it! Leave a review below or take a photo and tag it on Instagram @completelydelicious with #completelydelicious.