Authentic Puerto Rican Tres Leches Cake Recipe: Spiced Rum-Infused Moisture with Buttery Streusel Crown

Desserts

Authentic Puerto Rican Tres Leches Cake Recipe: Spiced Rum-Infused Moisture with Buttery Streusel Crown

This authentic Puerto Rican tres leches cake delivers the perfect balance of tender, rum-infused layers and a buttery streusel crown that will transport you straight to San Juan. 🌴 The secret lies in soaking each layer with a rich tres leches mixture—evaporated milk, condensed milk, and heavy cream—that creates a velvety, melt-in-your-mouth texture. What sets this apart is the subtle warmth of spiced rum, which infuses the cake with a caramel-like depth that’s distinctly Puerto Rican.

The cake begins with a simple yet foolproof sponge base, baked to a golden finish before being pierced and soaked in the tres leches mixture. This step ensures every bite is moist and rich, without being overly sweet. The buttery streusel topping, made with flour, butter, and sugar, adds a delightful crunch that contrasts beautifully with the soft layers beneath. It’s the kind of dessert that feels both nostalgic and special, perfect for celebrations or when you want to impress.

What you’ll end up with is a restaurant-quality cake that’s light yet indulgent, with a crown of golden streusel that adds both texture and visual appeal. The rum-infused layers bring a unique warmth, while the tres leches mixture ensures each slice is perfectly balanced—creamy, sweet, and just a little bit boozy. This isn’t just a cake; it’s a taste of Puerto Rico’s rich dessert traditions, brought to life in your own kitchen.

Serve it chilled with fresh fruit or a dollop of whipped cream for an extra touch of elegance. The assembly process is straightforward, but the result is anything but ordinary—this is the tres leches cake you’ve been craving. Let’s get started!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for authentic puerto rican tres leches cake

Fifteen simple ingredients transform into Puerto Rico's most beloved cake—moist, rum-kissed layers with a golden streusel crown.

Ingredient Amount Notes
All-Purpose Flour 🌾 2 ½ cups Sifted for light texture
Granulated Sugar 🍚 2 cups Divided for layers
Unsalted Butter 🧈 1 cup Softened, room temperature
Large Eggs 🥚 5 whole Room temperature
Vanilla Extract 🌿 2 tsp Pure alcohol-free preferred
Spiced Rum 🍹 ½ cup Like Captain Morgan
Evaporated Milk 🥛 12 oz Full-fat for richness
Sweetened Condensed Milk 🥛 14 oz High quality brand
Heavy Cream 🥛 1 cup Full-fat, cold
Baking Powder 🍃 2 tsp Diamond Crystal preferred
Salt 🧂 ½ tsp Fine sea salt
Brown Sugar 🍚 ½ cup Packed, for streusel
All-Purpose Flour 🌾 ½ cup For streusel topping
Unsalted Butter 🧈 ½ cup Cold for streusel
Ground Cinnamon 🌿 ½ tsp For streusel warmth

The spiced rum is non-negotiable here—it's what gives this cake that authentic caramel-like depth. Captain Morgan is my go-to, but any good-quality rum will work. For the milk cans, Carnation or Eagle Brand are the brands you'll find in Puerto Rican bakeries. The evaporated milk should be full-fat—none of that skim nonsense. If you can't find it, whole milk reduced by half works in a pinch, but it won't be quite the same. The baking powder matters too—Diamond Crystal is more potent than others, so don't double it if your recipe card says so.

No spiced rum? Dark rum at half the amount gets you close, but you'll lose that caramel note. The streusel topping can be made with white sugar instead of brown if that's what you've got, though it won't be quite as flavorful. For the cake layers, if you're worried about overmixing, use a hand mixer on low speed. The butter needs to be truly room temperature—not warm, not cold. Test it by pressing your finger in; if it leaves a slight indent, you're good. The condensed milk can be substituted with heavy cream sweetened to taste, though it won't have the same thickness.

This cake tastes even better the next day—3-4 days in the fridge is ideal. Store it airtight with parchment between layers to keep it moist. For serving, I like to dust with powdered sugar right before slicing—1-2 tbsp over the whole cake. The streusel topping stays crisp for about 2 days, so if you're making this ahead, assemble it just before serving. Freezes beautifully for up to 3 months—wrap each layer separately in plastic wrap, then the whole cake in foil. Thaw overnight in the fridge before serving.

❤️

Why You'll Love This Recipe

  • No-Bake Magic: I swear, this cake requires zero oven time—just mix, bake the sponge, then soak it in that sweet, creamy tres leches blend. The butter and eggs make the sponge light as air, while the evaporated milk, condensed milk, and heavy cream soak in like a dream. Honestly, it’s the kind of dessert that feels fancy but takes less effort than boiling water.
  • Creamy Dream Layers: That first bite? Chef’s kiss. The tres leches syrup—equal parts evaporated milk, condensed milk, and heavy cream—turns the cake into pure, velvety bliss. The vanilla extract in the batter ties it all together, giving it this warm, homey Puerto Rican comfort that’s impossible to resist. (Yes, even on a Tuesday night.)
  • Party in a Box: This cake is my go-to for birthdays, holidays, or just because—it feeds a crowd without the stress. The sponge base holds up perfectly, so you can slice it days later without falling apart. Between us, I’ve even packed it for potlucks; it’s the dessert everyone asks for.
  • Leftovers? Even Better: The syrup keeps the cake moist for days, so you won’t waste a crumb. Plus, the ingredients are budget-friendly—flour, sugar, butter, eggs—stuff you already have. I’ll be real: I often make a double batch because it disappears faster than I can say “más café.”

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

Here's how to make this legendary cake with its signature spiced rum flavor and buttery streusel crown.

1

👨‍🍳 Step 1: Prepare the Spiced Rum-Infused Cake Batter

Preheat your oven to 350°F and grease a 9x13-inch baking dish generously with butter, then dust with flour. In a large bowl, whisk together the 2.5 cups all-purpose flour, 1 cup granulated sugar, 2 teaspoons baking powder, and ½ teaspoon salt. Sift the dry ingredients to remove any lumps—this ensures a light, airy texture.

In a separate bowl, beat the 5 room-temperature eggs until they're pale and slightly thickened. Gradually add the 1 cup softened butter while mixing on medium speed. The mixture should become creamy and well combined. Slowly pour in the ½ cup spiced rum and 2 teaspoons vanilla extract, mixing just until incorporated. This rum infusion is what gives the cake its authentic Puerto Rican flavor.

With the mixer running on low speed, gradually add the dry ingredients to the wet ingredients. Mix just until combined—overmixing develops gluten and makes the cake tough. Pour the batter into the prepared baking dish and spread it evenly. The batter should be smooth with no visible streaks of flour.

2

🔥 Step 2: Bake the Cake Layer

Bake the cake in the preheated oven for 25-30 minutes, or until a toothpick inserted in the center comes out clean. You'll know it's done when the edges are lightly golden and the top springs back when gently pressed. Don't overbake—this cake needs to stay moist, not dry.

While the cake bakes, prepare the tres leches mixture in a separate bowl. Combine the 12 ounces evaporated milk, 14 ounces sweetened condensed milk, and 1 cup cold heavy cream. Whisk until smooth and set aside. This mixture will soak into the cake layers, creating that signature moist texture.

Once the cake is done, remove it from the oven and let it cool in the pan for 10 minutes. Then carefully invert the cake onto a clean work surface to cool completely. This cooling step is crucial—it prevents the cake from becoming soggy when you poke holes for the tres leches mixture.

3

🥘 Step 3: Assemble the Tres Leches Layers

Once the cake is completely cool, return it to the baking dish. Using a fork, poke holes all over the cake surface—about ¼-inch deep and 1-inch apart. This creates channels for the tres leches mixture to soak in evenly. Pour the tres leches mixture evenly over the cake, letting it absorb for 15-20 minutes.

While the cake soaks, prepare the streusel topping. In a small bowl, combine the ½ cup brown sugar, ½ cup all-purpose flour, ½ cup cold butter, and ½ teaspoon ground cinnamon. Use your fingers or a pastry cutter to mix until the texture resembles coarse crumbs with some pea-sized butter pieces remaining. This texture is perfect for creating that signature buttery crown.

Sprinkle the streusel topping evenly over the soaked cake. The mixture should be distributed in an even layer, covering the entire surface. Return the cake to the refrigerator and let it chill for at least 4 hours, or preferably overnight. This chilling time allows the flavors to meld and the cake to become perfectly moist.

4

🍽️ Step 4: Serve with Confidence

When ready to serve, remove the cake from the refrigerator and let it sit at room temperature for 10-15 minutes before slicing. This brief warm-up makes it easier to cut clean slices. The cake should be moist throughout with a glossy sheen from the tres leches mixture, and the streusel topping should be golden and crunchy.

Slice the cake into 12 equal pieces (about 1-inch thick each) and serve immediately. The combination of the spiced rum-infused cake, the creamy tres leches soak, and the buttery cinnamon streusel creates a perfect balance of flavors and textures that's truly authentic to Puerto Rican tradition.

👨‍🍳

Pro Tips For Making Authentic Puerto Rican Tres Leches Cake

  • Bake Until Skewer Comes Out Clean: The cake needs to be fully set before pouring the milk mixture—no jiggling in the center. I learned this the hard way when my first batch turned into a soggy mess because I pulled it too soon. Use a toothpick, wait 10 seconds, then check again.
  • Chill the Cake Longer Than You Think: Skip the rush—let it cool completely, then refrigerate for at least 4 hours (overnight is better). The milk mixture needs time to soak in properly, and cutting it warm means a gummy, uneven texture. Trust me, the wait makes the difference.
  • Use Room-Temp Eggs and Butter: Cold butter makes the cake dense, and chilled eggs won’t blend smoothly. Take them out 30 minutes before mixing—yes, even if you’re impatient like me. The batter will be lighter, and the texture will be fluffier, not greasy.
  • Mix the Milk Batch First: Combine the evaporated milk, condensed milk, and heavy cream before pouring—no last-minute scrambling. I used to pour them separately, and the cake ended up with streaks. Mixing them first ensures an even, creamy soak every time.

Flavor customization for this dish

Rum Variations

Swap spiced rum for dark rum at half the amount (¼ cup) if you prefer a deeper caramel note without the warmth. For a boozy twist, add 1 tablespoon coffee liqueur to the tres leches mixture—it pairs beautifully with the rum. I’ve also experimented with white rum for a lighter profile, but spiced rum remains the most authentic choice. 🍹

Fruit Infusions

Brighten the tres leches mixture with ½ cup pureed mango or guava for a tropical Puerto Rican touch. The fruit adds natural sweetness and acidity that balances the richness. For a classic variation, top the cake with sliced passion fruit or mandarin oranges before chilling. Fresh fruit also makes a stunning presentation.

Coconut Twist

Replace ½ cup of the evaporated milk with coconut milk in the tres leches mixture for a creamy, nutty depth. This works especially well with toasted coconut flakes sprinkled on top. The coconut flavor mirrors Puerto Rico’s Caribbean influences while keeping the cake’s signature moisture. 🥥

Spice Adjustments

Boost the streusel’s warmth with ¼ teaspoon ground nutmeg alongside the cinnamon. For a bolder kick, add ½ teaspoon cayenne to the cake batter—it’s subtle but adds a surprising depth. These tweaks let you customize the cake’s spice level while staying true to Puerto Rican baking traditions.

Dairy Swaps

Use coconut condensed milk (like Goya) instead of regular condensed milk for a dairy-free version. For a lighter texture, substitute ½ cup of the heavy cream with whipped coconut cream. These swaps keep the cake’s signature creaminess while accommodating dietary needs without sacrificing flavor.

Topping Alternatives

Skip the streusel and top with toasted meringue for a lighter finish. Or, try crumbled marzipan for a sweet, almond-infused crunch. For a festive touch, add edible gold leaf or crushed pistachios—both elevate the cake’s visual appeal while complementing its flavors.

Nutrition facts

Servings 12
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 155mg52%
Sodium 320mg14%
Total Carbohydrate 65g24%
Dietary Fiber 1g4%
Sugars 52g
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 this recipe use spiced rum instead of regular rum?

The spiced rum is key to authentic Puerto Rican flavor—it adds warm caramel notes that mimic the island's traditional baking. Regular rum lacks those spices, while dark rum can be too strong. For a lighter version, use half the amount of dark rum, but spiced rum delivers the signature taste.

2

Can I make this cake without a baking dish?

Yes! Use round cake pans (9-inch) for individual layers instead. Bake one layer at a time, then stack with tres leches between each. For a single-layer version, use a 9x13-inch dish as shown, but reduce baking time to 20-25 minutes to prevent over-browning.

3

What if I don't have evaporated milk?

Reduce 1 cup whole milk by half on the stove (simmer uncovered until thickened) to replace evaporated milk. For best results, use 12 oz of this homemade version plus 1 extra cup heavy cream to maintain the tres leches' richness.

4

How do I prevent the cake from getting soggy?

Cool the cake completely before adding tres leches, and poke holes ¼-inch deep—not too deep or it'll fall apart. Chill for at least 4 hours (overnight is best) to let flavors meld without sogginess. Store leftovers in the fridge with parchment between layers.

5

Can I make this cake gluten-free?

Yes, but with adjustments: swap flour for a 1:1 gluten-free baking blend (like Bob's Red Mill) and add ½ tsp xanthan gum. Use gluten-free oats in the streusel if needed. The texture will be slightly denser, but the tres leches soak compensates beautifully.

★★★★★4.5(11 reviews)
Categories Desserts