Cakes · Updated August 22, 2026

Classic Tres Leches Cake

5 from 2 ratings

A cloud-light sponge cake soaked through with three milks and finished with whipped cream and a golden caramel drizzle. Make it ahead, let it chill, and it just keeps getting better.

Prep time 30 min
Cook time 30 min
Total time 5 hrs
Servings 12
Cuisine American
Jump to Recipe

Tres leches cake is one of the most satisfying things you can make for a crowd, partly because it is genuinely delicious and partly because almost all the work happens the day before. The name means “three milks” and that is exactly what it is: a light sponge cake, still warm from the oven, flooded with a mixture of sweetened condensed milk, evaporated milk, and heavy cream. The cake soaks it all up as it chills, and what comes out of the refrigerator the next day is something rich and custard-like in the center, still tender at the edges, and nothing like a regular cake.

The sponge is the part that makes or breaks this recipe, and it works differently than most cakes. The eggs are separated – yolks beaten with most of the sugar until pale and thick, whites whipped to stiff peaks separately, then folded in at the end. This gives the cake its open, porous structure, which is exactly what you want. A dense cake would push the milk mixture back out rather than holding it. Do not rush the folding: go slowly, turn the bowl, keep as much air in the batter as you can.

Once the cake comes out of the oven, poke it generously all over with a skewer or fork while it is still warm. The holes are not decorative – they are how the milk mixture gets into the interior of the cake rather than just pooling on the surface. More holes is better. Pour the milk mixture slowly, in stages if needed, and let it settle before adding more. It will look like far too much liquid. Keep going anyway – the cake absorbs it all.

The whipped cream topping is applied cold, after at least four hours of chilling, and the caramel drizzle goes on last. Store-bought dulce de leche warmed briefly until pourable works perfectly here. You can also use a good caramel sauce. Either way, spread or drizzle it over the whipped cream just before serving so it stays glossy.

The most common mistake with tres leches is cutting into it too soon. The minimum is four hours in the refrigerator, but overnight is better. The milk mixture continues to distribute evenly as the cake chills, and the texture improves noticeably the longer it sits. This is genuinely one of the best make-ahead cakes you can bake.

If you love a cake that soaks and gets better overnight, try Napoleon Cake – it works on exactly the same principle. Or Jello Poke Cake if you want something in the same spirit but faster and more casual.

Ingredients for Classic Tres Leches Cake

  • For the sponge cake:
  • 1 cup (125g) all-purpose flour
  • 1 1/2 teaspoons baking powder
  • 1/4 teaspoon salt
  • 5 large eggs, separated, room temperature
  • 1 cup (200g) granulated sugar, divided
  • 1/3 cup whole milk
  • 1 teaspoon pure vanilla extract
  • For the three-milk soak:
  • 1 can (14 oz) sweetened condensed milk
  • 1 can (12 oz) evaporated milk
  • 1/2 cup heavy cream
  • For the whipped cream topping:
  • 2 cups heavy whipping cream, cold
  • 3 tablespoons powdered sugar
  • 1 teaspoon pure vanilla extract
  • For the caramel drizzle:
  • 1/2 cup dulce de leche or caramel sauce, warmed until pourable

How to Make Classic Tres Leches Cake

  1. 1

    Preheat oven to 350°F (175°C). Grease a 9x13 inch baking pan.

  2. 2

    Whisk together the flour, baking powder, and salt in a medium bowl. Set aside.

  3. 3

    In a large bowl, beat the egg yolks with 3/4 cup of the sugar on medium-high speed until the mixture is pale, thick, and falls in ribbons, about 3-4 minutes.

  4. 4

    Beat in the milk and vanilla extract until combined.

  5. 5

    Add the flour mixture and fold gently until just incorporated.

  6. 6

    In a separate clean bowl, beat the egg whites on medium speed until foamy. Gradually add the remaining 1/4 cup sugar and beat to stiff, glossy peaks.

  7. 7

    Fold the egg whites into the batter in three additions, working gently to keep as much volume as possible.

  8. 8

    Pour the batter into the prepared pan and spread to an even layer. Bake for 25-30 minutes until golden and a toothpick inserted in the center comes out clean.

  9. 9

    While the cake is still warm, use a skewer or fork to poke holes all over the surface - aim for about 30-40 holes evenly distributed.

  10. 10

    Whisk together the sweetened condensed milk, evaporated milk, and heavy cream. Pour the mixture slowly and evenly over the warm cake, letting it absorb between pours.

  11. 11

    Cover and refrigerate for at least 4 hours, or overnight.

  12. 12

    When ready to serve, beat the cold heavy cream, powdered sugar, and vanilla to stiff peaks. Spread evenly over the chilled cake.

  13. 13

    Warm the dulce de leche or caramel sauce until just pourable and drizzle or spread it over the whipped cream layer.

  14. 14

    Slice into squares and serve cold.

Nutrition (per serving)

Calories 430
Fat 23g
Carbs 50g
Protein 8g

Where the calories come from

  • Carbs 50g · 46%
  • Protein 8g · 7%
  • Fat 23g · 47%

Nutrition Disclosure

Tips & FAQ

What are the three milks?
Sweetened condensed milk, evaporated milk, and heavy cream (or whole milk). Together they create a rich soaking liquid that transforms a plain sponge into a custard-soft, very moist cake with a distinctive milky flavour.
Why is my tres leches cake soggy rather than moist?
Usually because the sponge was too dense to absorb the milk evenly, or too much soaking liquid was added. The sponge should be light and well-aerated, and the milk mixture poured warm rather than cold.
Do I need to wait a long time before serving?
At least 4 hours in the fridge, ideally overnight. The soaking liquid continues to absorb and the texture improves significantly the longer it sits. This makes it an excellent make-ahead dessert.
Can I reduce the sweetness?
You can use light condensed milk or reduce the amount slightly, but the sweetness is fairly integral to the character of tres leches. The whipped cream topping with very little or no sugar helps balance the richness of the cake itself.
Can I make tres leches as individual portions?
Yes - bake the sponge in individual cups or ramekins, poke holes in each one, pour over the soaking mixture, and refrigerate. Individual portions are actually easier to serve and the milk absorption is more even in smaller amounts.

More Cakes

Taiwanese souffle castella cake with a golden top

Cakes · 1 hr 10 min

5 from 1 rating

Taiwanese Souffle Castella Cake

A soft, impossibly jiggly Taiwanese castella cake made with a butter-milk base, four eggs, and a soft meringue. Baked low and slow in a water bath for a cloud-like crumb with zero dryness.

Stacked Czech Kolonáda hazelnut spa wafer cake with dulce de leche and walnut filling

Cakes · 4 hrs 15 min

5 from 3 ratings

Czech Hazelnut Wafer Cake (Oplatky)

A no-bake Czech classic made with Kolonáda spa hazelnut wafers, mascarpone, dulce de leche, and walnuts. Stack, chill, and slice - the layers soften into something rich and quietly addictive.

Classic Napoleon cake showing thin flaky pastry layers with custard cream

Cakes · 2 hrs 30 min

5 from 2 ratings

Classic Napoleon Cake (Mille-Feuille)

Dozens of paper-thin, flaky pastry layers soaked overnight in silky vanilla custard - this is the Napoleon cake from every Ukrainian grandmother's recipe box, always made the day before and always worth the wait.

Related searches

tres leches cake three milk cake easy tres leches caramel tres leches make ahead cake Latin cake soaked cake whipped cream cake homemade tres leches