
Classic Tres Leches Cake
The cake comes out of the oven with a lightly golden top and a springy crumb; the real change happens later, after the milk soak has had time to settle…
Tip: save now, read later.
The cake comes out of the oven with a lightly golden top and a springy crumb; the real change happens later, after the milk soak has had time to settle in. I used to worry that pouring three kinds of milk over a sponge would leave it soggy, but the airy cake drinks it up and turns tender without falling apart. That’s what makes this classic tres leches cake different from an ordinary sheet cake.
The batter gets its lift from separated eggs rather than butter creamed into the flour. Beating the whites until they’re stiff and glossy gives the cake room to absorb the soak, while folding them in gently keeps that air in the batter. After a long chill, a layer of vanilla whipped cream finishes each cool, soft slice.

Kitchen Note
Let the cake cool completely in the pan before adding the milk mixture. A warm cake softens more quickly under the soak, so waiting gives the crumb a chance to set and take in the milk evenly.
Save this classic tres leches cake for a make-ahead dessert with a soft, milk-soaked crumb and a cloud of vanilla cream.
Why Tres Leches Needs a Sponge, Not a Butter Cake
A milk-soaked cake needs a crumb that can take on liquid and still hold its shape. This batter gets that light structure from whipped egg whites, not from creamed butter. The yolks bring richness, while the whites hold air that expands in the oven and leaves tiny spaces for the soak to move into.
Those spaces disappear if the whites are beaten too little, or if they’re folded in so roughly that the batter loses its volume. Look for stiff, glossy peaks before folding, then add the whites in three batches. A few small white streaks are fine as you work; stop once there are no large streaks left. The finished cake should feel light when you press the top gently, not tight or heavy. That open texture is what lets the condensed milk, evaporated milk, and whole milk become part of the cake instead of sitting in a puddle on top.
What Each Milk and the Whipped Eggs Bring to Tres Leches

- Eggs — Separating the yolks and whites gives the cake both richness and lift. Keep the bowl for the whites clean, and take care not to get yolk into them; even a little fat can make whipping difficult.
- All-purpose flour and baking powder — They give the sponge its structure without making it dense. For a gluten-free version, use a cup-for-cup gluten-free baking blend intended to replace all-purpose flour; the crumb may be a little less springy.
- Granulated sugar — It sweetens the cake and helps stabilize the egg whites as the remaining sugar is beaten in gradually. Keep the sugar divided between the yolk mixture and the whites so each part can do its job.
- Sweetened condensed milk and evaporated milk — These canned milks create the soak’s signature sweet, rich taste. They aren’t interchangeable: condensed milk is sweetened and thick, while evaporated milk is concentrated unsweetened milk.
- Whole milk — It loosens the canned milks into a pourable soak and adds milk flavor to the cake batter. For a lighter soak, 2% milk can replace the whole milk in the soak; the result is a little less rich. Keep the whole milk in the cake batter for the tenderest crumb.
- Heavy cream and vanilla — Chilled heavy cream whips into a topping that holds its shape over the soaked cake. Use a chilled bowl, and choose any standard vanilla extract you like; a pricey bottle isn’t necessary here.
The Order That Keeps the Sponge Light and the Soak Even
Build a smooth yolk batter
Heat the oven to 350°F and grease the bottom and sides of a 9×13-inch baking pan with softened butter. Whisk the flour, baking powder, and salt in a medium bowl. Beat the yolks with 3/4 cup of the sugar until pale and thick, about 2 minutes, then mix in the milk and vanilla. Add the flour mixture and stir just until combined; overmixing at this point can make the sponge less tender.
Whip and fold in the whites
In a clean bowl, beat the egg whites until soft peaks form. Gradually add the remaining 1/4 cup sugar and continue beating until the peaks are stiff and glossy. Fold the whites into the yolk batter in three additions, turning gently until no large white streaks remain. If you keep stirring to chase every tiny streak, you’ll knock out some of the air that makes the cake absorbent.
Bake until the center tests clean
Spread the batter evenly in the prepared pan. Bake for 25 to 30 minutes, until the top is golden and a toothpick inserted in the center comes out clean. The center should spring back lightly when touched, rather than leaving a wet dent. Cool the cake completely in the pan before moving on to the soak.
Pour the soak across the whole cake
Whisk the sweetened condensed milk, evaporated milk, and whole milk together until blended. Poke the cooled cake all over with a fork, including across the center and near the edges, so the soak has openings to travel through. Pour the milk mixture evenly over the surface, cover the pan, and refrigerate for at least 4 hours or overnight. A quick chill won’t give the milk enough time to settle through the crumb.
Finish with softly holding cream
Beat the chilled heavy cream with the sugar and vanilla in a chilled bowl until medium-firm peaks form. The cream should hold its shape when you lift the beater without looking stiff or grainy. Spread it evenly over the chilled cake just before serving. Stop beating as soon as those peaks hold; cream can turn grainy if you take it too far.
Two Practical Ways to Adapt the Milk-Soaked Cake
Make the sponge gluten-free
Replace the all-purpose flour with the same amount of a cup-for-cup gluten-free baking blend made for cakes. Keep the rest of the method the same, including folding the egg whites gently; the cake may have a slightly less airy crumb, but it will still take up the milk soak.
Make the soak a little lighter
Use 2% milk in place of the whole milk in the soak. The cake keeps its classic condensed-milk sweetness, but the overall soak tastes a little less rich. Leave the whole milk in the batter so the sponge stays tender.
Storage and Reheating
- Refrigerator: Cover and refrigerate leftovers for up to 4 days. The sponge continues to soften as it sits, but it should remain sliceable.
- Freezer: I don’t recommend freezing the assembled cake; the soaked crumb and whipped cream can turn watery or lose their texture after thawing.
- Reheating: Serve it cold rather than reheating. Warmth softens the whipped cream and changes the texture of the milk-soaked sponge.
Questions That Come Up While Making Tres Leches

Classic Tres Leches Cake
Ingredients
Equipment
Method
- Heat the oven to 350°F.
- Grease the bottom and sides of a 9x13-inch baking pan with the softened butter.
- Whisk the flour, baking powder, and salt together in a medium bowl.
- In a large bowl, beat the egg yolks with 3/4 cup of the sugar until pale and thick, about 2 minutes.
- Beat in the milk and vanilla.
- Add the flour mixture to the yolk mixture and mix just until combined.
- In a clean bowl, beat the egg whites until soft peaks form.
- Gradually beat in the remaining 1/4 cup sugar until stiff, glossy peaks form.
- Fold the egg whites into the batter in three additions until no large white streaks remain.
- Spread the batter evenly in the pan.
- Bake for 25 to 30 minutes, until the top is golden and a toothpick inserted in the center comes out clean.
- Cool completely in the pan.
- Whisk the sweetened condensed milk, evaporated milk, and whole milk together in a bowl.
- Poke the cooled cake all over with a fork.
- Pour the milk mixture evenly over the cake.
- Cover the cake and refrigerate for at least 4 hours or overnight.
- Beat the heavy cream, sugar, and vanilla in a chilled bowl until medium-firm peaks form.
- Spread the topping evenly over the chilled cake before serving.