Tres leches is a sponge cake soaked in a mixture of sweetened condensed milk, evaporated milk, and heavy cream, then topped with whipped cream. It takes about an hour of active work, but the cake needs to sit in the fridge for several hours anyway — which makes it one of the most practical desserts you can bake ahead for a crowd. Twelve generous slices come out of a single 9×13 pan, and it keeps well, so there’s almost no waste.
What makes this version work
Two things matter most here. First, separating the eggs and whipping the whites to stiff peaks before folding them into the batter — this is what gives the sponge enough structure to absorb the milk mixture without turning to mush. A dense cake will sit in a puddle; a properly aerated one drinks it in evenly. Second, poking the holes while the cake is still warm and pouring the milk mixture slowly in stages rather than all at once. If you dump it all on at once, it pools at the edges and the center stays dry. Pour a third, wait a minute, pour another third, and so on. That patience is the whole difference between a cake that’s soggy in spots and one that’s uniformly creamy all the way through.
Common problems and fixes
- The milk mixture leaks out the bottom of the pan: This happens if your pan has any warping or if you’ve lined it with parchment that doesn’t seal the sides. Use a straight-sided metal or glass 9×13 pan with no lining — the cake needs to sit directly in any pooled liquid so it can reabsorb it as it chills.
- The whipped cream topping weeps or turns watery after a day: Add the whipped cream topping no more than a few hours before serving. If you’re making the cake well in advance, keep the topping separate in the fridge and spread it on the day you plan to serve it. Skip the garnish — not worth the extra dish.
- The sponge deflates when you fold in the egg whites: This usually means the egg whites were over-folded or the batter was too warm when you added them. Work quickly and use a wide spatula with a light hand. Stop folding the moment you no longer see streaks of white.
- The cake tastes too sweet: The condensed milk carries a lot of sugar. If you find it cloying, reduce the heavy cream in the milk mixture to 2 tablespoons and add 2 tablespoons of whole milk instead — it thins the sweetness slightly without changing the texture.
- The center is still wet and custardy after chilling: This is actually correct for tres leches — the center should be very moist. But if it’s genuinely liquid, the cake was underbaked. Make sure the toothpick comes out clean and the top is fully golden before pulling it from the oven.
Make-ahead notes
This cake is built for making ahead. Bake the sponge, poke the holes, pour over the milk mixture, then cover tightly with plastic wrap and refrigerate. It needs at least 4 hours to absorb properly, but overnight is better — the texture improves significantly after 8 to 12 hours. It will keep in the fridge for up to 4 days, making it a strong candidate for baking on Sunday and serving through midweek. Individual slices also hold up well stored in an airtight container. Freezing the soaked cake is not recommended — the texture turns grainy when thawed. You can, however, bake and freeze the plain sponge (before soaking) for up to 1 month; thaw it overnight in the fridge, then proceed with the milk mixture and topping as normal.
Classic Tres Leches Cake
Equipment
- 9×13-inch (33×23 cm) baking pan
- Electric hand mixer or stand mixer with whisk attachment
- Large mixing bowl
- Medium mixing bowl
- Skewer or fork (for poking holes)
- Rubber spatula (for folding egg whites)
Ingredients
Cake
- 1 cup all-purpose flour 125g, sifted for a lighter cake
- 1 ½ teaspoons baking powder 6g
- ¼ teaspoon salt
- 5 large eggs separated
- 1 cup granulated sugar 200g, divided
- ⅓ cup whole milk 80ml
- 1 teaspoon vanilla extract
Milk Mixture
- 1 can sweetened condensed milk 14 oz / 396g
- 1 can evaporated milk 12 oz / 354ml
- ¼ cup heavy cream 60ml
Topping
- 1 ½ cups heavy cream 360ml, chilled
- 3 tablespoons granulated sugar 36g
- 1 teaspoon vanilla extract
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9×13-inch (33×23 cm) baking pan and set aside.
- In a medium bowl, whisk together the flour, baking powder, and salt. Set aside these dry ingredients.1 cup all-purpose flour, 1 1/2 teaspoons baking powder, 1/4 teaspoon salt
- Separate the eggs. In a large bowl, using an electric mixer, beat the egg yolks with 3/4 cup sugar until the mixture is thick and pale, around 3 minutes. Gently mix in the milk and vanilla extract.5 large eggs, 1 cup granulated sugar, 1/3 cup whole milk, 1 teaspoon vanilla extract
- Fold in the flour mixture until just combined. Avoid overmixing to maintain the cake’s airiness.1 cup all-purpose flour, 1 1/2 teaspoons baking powder, 1/4 teaspoon salt
- In another clean bowl, whip the egg whites using clean beaters until soft peaks form. Gradually add the remaining 1/4 cup sugar, beating until stiff peaks form.5 large eggs, 1 cup granulated sugar
- Gently fold the egg whites into the batter, adding them in thirds. Pour the batter into the prepared baking pan.
- Bake for about 30 minutes, or until a toothpick inserted into the center comes out clean. The cake surface should be golden brown.
- Allow the cake to cool slightly. Then, using a skewer or fork, generously poke holes across the entire cake.
- In a blender or mixing bowl, combine the sweetened condensed milk, evaporated milk, and 1/4 cup heavy cream to create the milk mixture.1 can sweetened condensed milk, 1 can evaporated milk, 1/4 cup heavy cream
- Slowly pour the milk mixture evenly over the cake, ensuring it soaks in. Cover the cake tightly with plastic wrap and refrigerate for at least 4 hours, or preferably overnight (8–12 hours), to allow the sponge to absorb the milk mixture fully.
- When ready to serve, whip the chilled heavy cream with the sugar and vanilla extract until soft peaks form — do not over-whip. Spread the whipped cream evenly over the soaked cake and serve immediately, or return to the fridge for up to 2 hours before serving.1 1/2 cups heavy cream, 3 tablespoons granulated sugar, 1 teaspoon vanilla extract
Notes
Nutrition
FAQ
Can I use low-fat or non-dairy milk alternatives in the milk mixture?
It’s not recommended for the main milk mixture — the fat content in the evaporated milk and heavy cream is what gives the cake its texture. Substituting low-fat versions results in a thinner, less creamy soak that doesn’t set up the same way in the fridge.
Do I have to use a blender to mix the three milks together?
No — a whisk and a bowl work fine. The three milks combine easily without any special equipment. A blender just saves you a minute of whisking.
How do I know when I’ve added enough of the milk mixture? The pan looks very full.
Use all of it. The cake will absorb most of the liquid as it chills, and what remains in the pan is part of what keeps the bottom layer moist. It looks alarming right after pouring, but after a few hours in the fridge it will have soaked in considerably.
Can I make this in a round cake pan instead of a 9×13?
You can use two 9-inch round pans, but the soaking becomes trickier because the layers are thinner and absorb the milk mixture faster. A 9×13 is strongly preferred — it gives you even depth and makes it much easier to pour the milk mixture gradually.
Is it safe to leave tres leches out at room temperature during a party?
Keep it out for no more than 2 hours. Because the cake is saturated with dairy, it needs to stay refrigerated. Pull it from the fridge right before serving and return any leftovers promptly.
My egg whites won’t reach stiff peaks — what’s going wrong?
The most common cause is a trace of egg yolk or grease in the bowl or on the beaters. Even a small amount of fat prevents egg whites from whipping properly. Wipe your bowl and beaters with a little white vinegar on a paper towel before you start, and make sure your eggs are fully separated.
What to cook next
- Creamy Cinnamon Horchata
- Heavenly Strawberry Cake with Fresh Berries and Whipped Cream
- French Chocolate Mousse
- Classic European Vanilla Rice Pudding


















































