"Tres leches" means three milks — evaporated, condensed, and cream. The magic is a light, airy sponge (leavened with whipped egg whites) that can drink in all that liquid without turning to mush. Make it the day before; it only gets better as it soaks.

Ingredients

  • Cake: 1 cup (125 g) flour · 1½ tsp baking powder
  • 5 eggs, separated · 1 cup (200 g) sugar, divided
  • ⅓ cup milk · 1 tsp vanilla
  • Soak: 1 can evaporated milk · 1 can condensed milk · ¼ cup cream
  • Top: 1½ cups heavy cream · 3 tbsp sugar · cinnamon

Method

  1. Beat the egg yolks with ¾ cup of the sugar until pale; mix in the milk and vanilla, then fold in the flour and baking powder.
  2. Whip the egg whites to soft peaks, add the remaining sugar to stiff peaks, and gently fold into the batter. Spread in a greased 9×13 pan.
  3. Bake at 175°C (350°F) for 25–30 minutes until golden and springy. Cool completely, then poke all over with a fork.
  4. Whisk the evaporated milk, condensed milk and cream together and slowly pour over the cake. Cover and refrigerate at least 3 hours (overnight is ideal).
  5. Whip the topping cream with sugar to soft peaks, spread over the soaked cake, and dust with cinnamon. Slice cold and serve.

🥛 Let it soak overnight

The cake needs time to drink in the three milks. A few hours works, but overnight gives you that signature ultra-moist, custardy texture all the way through.

The cake soaked in three milks

Tres leches — "three milks" — is a light sponge drenched in a mixture of evaporated milk, condensed milk and cream until it's impossibly moist yet never soggy, then crowned with whipped cream. Popular across Latin America and a beloved Mexican celebration cake, it's proof that a simple idea, done right, can't be beaten.

The secret is a sponge airy enough to drink up all that milk.

Ingredient notes & substitutions

  • Sponge — a light, airy cake; whipped eggs give it the structure to absorb the milks.
  • The three milks — evaporated milk, sweetened condensed milk, and heavy cream (or whole milk).
  • Topping — softly whipped cream, with cinnamon or fresh fruit.

🔥 Pro tips

The sponge must be light and airy — whip the eggs properly, because a dense cake simply won't absorb the milk. Poke holes all over while it's still warm and pour the milk mixture on slowly so it soaks evenly. Then chill for several hours, ideally overnight, so it fully absorbs and sets. Top with whipped cream just before serving.

Common mistakes to avoid

  1. A dense cake. It won't absorb the milks — whip the eggs well.
  2. Pouring the milk too fast. It pools and gives you a soggy bottom.
  3. Not chilling long enough. It needs hours to soak through properly.
  4. Topping it too early. Add the cream just before serving.

What to serve with tres leches cake

  • Chilled, with fresh berries or a dusting of cinnamon.
  • After enchiladas or carnitas.
  • With a strong coffee.

Storage & reheating

Tres leches keeps for 3–4 days refrigerated and is often even better on day two, once fully soaked. It doesn't freeze well — the soaked sponge changes texture on thawing.

Tres leches cake FAQ

Why is my tres leches soggy?

Usually the milk was poured on too fast, or the sponge was too dense to absorb it evenly. Pour slowly onto a light, airy cake.

What are the three milks?

Evaporated milk, sweetened condensed milk, and heavy cream (or whole milk), whisked together.

How long should it soak?

Several hours at minimum, and overnight is best — that's when it fully absorbs and sets.

Can I make it ahead?

Yes — it's an ideal make-ahead cake. Soak it the day before and add the whipped cream before serving.

Can I freeze it?

Not really. The milk-soaked sponge loses its texture when frozen and thawed.