Authentic Puerto Rican Tres Leches Cake Recipe: Spiced Rum Soaked Layers with Coconut Cream Magic

Desserts

Authentic Puerto Rican Tres Leches Cake Recipe: Spiced Rum Soaked Layers with Coconut Cream Magic

This authentic Puerto Rican tres leches cake brings the island's warm, spiced flavors straight to your kitchen—layered with rum-soaked sweetness and coconut cream magic. 🌴 The secret lies in the perfect balance of tender sponge cake, rich milk mixture, and traditional toppings that make every bite unforgettable. I've perfected this recipe to stay true to its roots while making it approachable for home bakers.

The cake begins with a simple yet flavorful sponge, infused with cinnamon and vanilla, then soaked in a luscious blend of evaporated milk, condensed milk, and heavy cream. What sets this version apart is the optional rum infusion—just a splash of spiced rum enhances the cake's depth without overpowering it. The coconut cream topping adds a tropical twist, making this dessert feel like a taste of Puerto Rico itself.

What you'll achieve is a moist, tender cake with spiced rum-soaked layers that melt in your mouth, topped with fluffy coconut cream and a dusting of cinnamon. The texture is light yet rich, and the flavors—warm, slightly boozy, and sweet—will transport you to a sunny island evening. This is the kind of dessert that becomes a family favorite and shines at gatherings.

Whether you serve it at a celebration or as a special treat, this tres leches cake delivers authentic Puerto Rican flavors with a modern touch. The recipe is designed to be foolproof, ensuring you get the same results as the bakeries back home. Let's get started on creating this island-inspired masterpiece!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for authentic puerto rican tres leches cake

Pantry staples plus tropical touches—this cake brings Puerto Rico's warmth to your kitchen.

Ingredient Amount Notes
All-Purpose Flour 🌾 2 cups Sifted for light texture
Granulated Sugar 🍚 1 ½ cups White or light brown
Unsalted Butter 🧈 ¾ cup Room temperature, full-fat
Large Eggs 🥚 4 whole Room temperature preferred
Baking Powder 🧂 2 tsp Diamond Crystal preferred
Ground Cinnamon 🌿 1 tsp Pure, aromatic variety
Vanilla Extract 🍯 1 tbsp Pure vanilla preferred
Spiced Rum 🍹 ½ cup Optional but recommended
Evaporated Milk 🥛 12 oz Full-fat preferred
Sweetened Condensed Milk 🥛 14 oz Standard can size
Heavy Whipping Cream 🥛 1 cup Full-fat for best texture
Coconut Cream 🥥 13 ½ oz Chilled for topping
Ground Cinnamon 🌿 1 tbsp For final dusting
Maraschino Cherries 🍒 ½ cup Optional garnish

The flour and sugar are your foundation—King Arthur flour if you can find it, but regular all-purpose works fine. That first cup of sugar? Light brown adds subtle molasses notes that pair perfectly with the rum. Butter should be room temp but not melted—Trader Joe's or Costco have great prices for unsalted. The eggs? Room temperature makes all the difference for a tender crumb. Cinnamon matters here—Penzeys or bulk bins have the most aromatic varieties. And that rum? Bacardi or Captain Morgan work, but anything spiced is ideal.

No spiced rum? Skip it—this cake still shines without it. The milk mixture is where the magic happens—evaporated milk adds richness, condensed gives sweetness, and heavy cream makes it luscious. For the coconut cream, Dole or Goya brands work best (they're thick and creamy). Want to stretch this further? Use coconut milk instead of cream—just whip it longer. The cherries? Maraschino or fresh pitted—both add that classic tres leches touch. Pro tip: Chill all dairy ingredients overnight for the best texture.

This cake keeps beautifully—3 days at room temp in a cool place, 5 days in the fridge covered. The coconut cream topping? Whip it last-minute so it stays fluffy. Freeze slices for up to 3 months—thaw at room temp before serving. I always make a double batch because it disappears fast. Serve with coffee or a glass of rum for the full Puerto Rican experience.

❤️

Why You'll Love This Recipe

  • No-Fuss Layers: I swear, this cake comes together faster than you can cream butter and sugar. Just mix the flour, eggs, and butter—no fancy folding or whisking for hours. The baking powder does all the heavy lifting while you sip your café con leche.
  • Creamy Comfort Bite: That first slice? Chef’s kiss. The tres leches soak soaks into the tender crumb, turning every bite into a cloud of vanilla, condensed milk, and evaporated milk goodness. Honestly, the butter in the batter makes it rich without being heavy—like a hug from Abuela.
  • Party Ready: Birthday? Quinceañera? Just need dessert after a big family dinner? This cake feeds a crowd but costs less than ordering in. The trick is making it a day ahead—flavors deepen, and no one will guess it’s not from a bakery.
  • Leftovers Win: Between us, I always bake two. The first day? Slices disappear. The second? Even better—drier edges soak up more milk, and the texture gets just right. Wrap it tight, and it stays fresh for days. My freezer’s seen better, but this cake? Never.

Step-by-step instructions for authentic Puerto Rican tres leches cake

Here's how to make this classic Caribbean dessert with perfect spiced rum-soaked layers.

1

👨‍🍳 Step 1: Bake the Light and Fluffy Cake Layers

Preheat your oven to 350°F and grease three 9-inch round cake pans (or use parchment rounds). In a large bowl, whisk together the 2 cups all-purpose flour, 1.5 cups granulated sugar, 2 tsp baking powder, and 1 tsp ground cinnamon until combined. In a separate bowl, beat the 0.75 cup unsalted butter until smooth, then add the 4 whole large eggs one at a time, mixing well after each. Stir in the 1 tbsp vanilla extract.

Gradually add the dry ingredients to the wet mixture, mixing just until combined—don't overmix. Divide the batter evenly among the prepared pans. Bake for 25-30 minutes until a toothpick inserted in the center comes out clean. Let the layers cool in the pans for 10 minutes, then transfer to a wire rack to cool completely. This step is crucial for achieving that signature light, airy texture that soaks up the tres leches mixture so well.

2

🥘 Step 2: Create the Tres Leches Soaking Mixture

While the cake layers cool, prepare the tres leches mixture in a large bowl. Combine the 12 oz evaporated milk, 14 oz sweetened condensed milk, and 0.5 cup spiced rum (if using). Whisk until fully incorporated. This rich, creamy mixture is what gives the cake its signature moist texture and subtle boozy depth. The rum adds that authentic Puerto Rican touch—don't skip it if you want the real deal!

Here's the thing—this mixture needs to be at room temperature when you pour it over the cake layers. If it's cold, the cake will absorb it unevenly. If you're short on time, let the milk mixture sit at room temperature for 10-15 minutes while you work on the rest of the cake.

3

🍳 Step 3: Assemble and Soak the Cake Layers

Once the cake layers are completely cool, place one layer on a serving plate. Using a skewer or long knife, poke holes all over the top surface—about ¼-inch apart. This creates channels for the tres leches mixture to soak in evenly. Pour about ⅓ of the tres leches mixture over the first layer, letting it absorb completely.

Repeat with the remaining two layers, adding the tres leches mixture between each layer. For the top layer, pour the remaining mixture evenly over the entire surface. Let the cake soak for at least 1 hour at room temperature—this is where the magic happens. The cake will absorb the liquid and become incredibly moist. If you're impatient, you can refrigerate it for 30 minutes to speed up the process, but room temperature soaking gives the best texture.

4

🥛 Step 4: Prepare the Coconut Cream Topping

While the cake soaks, prepare the coconut cream topping. Chill the 13.5 oz coconut cream in the refrigerator for at least 2 hours (or overnight) to separate the thick cream from the watery part. Scoop out the thick cream portion (about ½ cup) and place it in a chilled bowl. Using a hand mixer or stand mixer, whip the coconut cream until it forms soft peaks. This topping is what makes this cake truly special—it adds a tropical richness that balances the spiced rum flavor.

If you don't have time to chill the coconut cream, you can use the 1 cup heavy whipping cream instead. Whip it until stiff peaks form, but the coconut cream gives that authentic Caribbean touch. Pro tip: If you're using maraschino cherries, drain them well and chop them into smaller pieces for easier serving.

5

🍰 Step 5: Finish and Serve the Cake

Once the cake has soaked for at least 1 hour, spread the whipped coconut cream (or heavy whipping cream) evenly over the top of the cake. Use a spatula to create swirls or peaks for a decorative touch. Sprinkle the remaining 1 tbsp ground cinnamon evenly over the top, then arrange the chopped maraschino cherries on top for a pop of color and sweet-tart contrast.

Let the cake set in the refrigerator for at least 2 hours before serving—this allows the flavors to meld and the topping to firm up slightly. When ready to serve, slice into wedges and enjoy the perfect balance of spiced rum-soaked cake, creamy coconut topping, and sweet cherries. This cake is best served slightly chilled, so the coconut cream stays luscious but the cake remains tender.

👨‍🍳

Pro Tips For Making Authentic Puerto Rican Tres Leches Cake

  • Preheat Cake Pan: I learned this the hard way—don’t skip preheating your 9x13-inch pan with the batter already in it. Just 5 minutes in a 350°F oven before baking guarantees the edges set properly, so your cake doesn’t sink or develop a gummy texture. (Yes, even if you’re impatient like me.)
  • Whisk Egg Whites Separately: Mixing egg whites into the batter first? Stop. Whisk them separately until frothy and fold them in last—this keeps the cake light and airy. After burning three batches with dense, heavy results, I finally realized the whites need their own moment to shine.
  • Chill the Batter: Sounds weird, but it works: refrigerate the batter for 20 minutes before baking. The flour absorbs moisture, and the butter firms up just enough to prevent a greasy, flat cake. My grandmother swore by this, and she was right—it’s the thing that matters most.
  • Use Cold Evaporated Milk: Skip the warm milk—cold evaporated milk poured over the cake after baking creates a thicker, creamier soak. Warm milk just gets absorbed too fast, leaving you with a soggy mess instead of that perfect, rich texture. (Your future self will thank you.)

Troubleshooting this recipe

Cake Layers Too Dense

If your cake layers turn out dense instead of light and fluffy, the issue is likely overmixing or underbaking. Whisk the batter just until combined—overmixing develops gluten, making the cake tough. Also, check your oven temperature with an oven thermometer; many home ovens run 25-50°F hotter than set. Bake until a toothpick comes out clean, but don't overbake—25-30 minutes at 350°F is perfect. Let layers cool completely before soaking to prevent sogginess. 💡

Tres Leches Not Absorbing

The milk mixture might not soak in if the cake layers aren't cool enough or if the holes aren't deep enough. After baking, let layers cool completely on a wire rack before assembling. Use a skewer to create holes that are ¼-inch deep and spaced ½-inch apart. If the mixture pools on top, gently press it in with a spatula. For extra absorption, place the assembled cake in the fridge for 30 minutes before adding the final layer of milk mixture. ❄️

Coconut Cream Not Whipping

If your coconut cream refuses to whip, it might not be cold enough or might have too much liquid. Chill the can overnight in the freezer for best results. Scoop out only the thick cream from the top (discard the watery part) and ensure your bowl and beaters are ice-cold. Add a pinch of xanthan gum or 1 tsp powdered sugar to stabilize it if needed. If all else fails, use heavy whipping cream instead—it whips reliably but lacks the tropical flavor. 🥥

Cake Too Dry After Soaking

A dry cake usually means the milk mixture wasn't absorbed properly or the cake was overbaked. To fix this, increase the soaking time—let the cake sit at room temperature for 2-3 hours before refrigerating. For extra moisture, brush the layers with 2 tbsp simple syrup (equal parts sugar and water, heated) before adding the milk mixture. If the cake still feels dry, try soaking it again with an additional ¼ cup milk mixture before adding the topping. 💧

Rum Flavor Overpowering

If the rum taste dominates, you likely used too much or a strong variety. Stick to ½ cup spiced rum (like Bacardi) and let it sit at room temperature for 10 minutes before mixing—this mellows the alcohol flavor. For a milder taste, reduce to ¼ cup rum or substitute with ¼ cup orange juice for sweetness without the boozy kick. Always let the cake soak for at least 1 hour to allow flavors to meld. 🍹

Topping Sliding Off

If the coconut cream topping slides or melts too quickly, it wasn't whipped stiffly enough or the cake wasn't chilled long enough. Whip the cream until it holds stiff peaks and let the cake set in the fridge for at least 2 hours before serving. For extra stability, spread a thin layer of apricot jam** between the cake layers and the topping—it acts as a glue. Avoid serving in warm rooms; the heat will cause the topping to soften faster. ❄️

Nutrition facts

Servings 8
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 120mg40%
Sodium 380mg16%
Total Carbohydrate 62g22%
Dietary Fiber 1g4%
Sugars 48g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does Puerto Rican tres leches cake use rum?

The rum adds a warm, aromatic depth that's traditional in Puerto Rican desserts. Just ½ cup spiced rum enhances the cake's flavor without overpowering it. The alcohol also helps tenderize the cake layers during soaking, creating that signature moist texture. It's optional but highly recommended for authenticity!

2

Can I make this cake without coconut cream?

If coconut cream isn't available, use 1 cup heavy whipping cream instead. For extra tropical flavor, add 1 tsp coconut extract to the whipped cream. The cake will still be delicious—it's the coconut cream that gives the traditional version its signature Caribbean touch.

3

How long can I store this cake?

This cake stays fresh for 3 days at room temperature covered tightly, or 5 days in the fridge. For longer storage, slice and freeze individual portions for up to 3 months. Thaw at room temperature before serving. The coconut cream topping is best added fresh before serving.

4

What's the best way to serve this cake?

Serve slightly chilled for the perfect texture—cold enough to keep the coconut cream creamy but warm enough to enjoy the cake's tender crumb. Pair with strong Puerto Rican coffee or a glass of rum for the full experience. For a festive touch, garnish with fresh fruit like mango or passionfruit slices.

5

Can I make this cake in a single layer?

Yes! For a single-layer version, bake just one 9-inch cake pan and pour all the tres leches mixture over it. Let it soak for 2 hours before adding the coconut cream topping. This works well for smaller gatherings or when you prefer a simpler presentation.

★★★★★4.5(14 reviews)
Categories Desserts