Tres Leches Cake Recipe: Three-Milk Latin Dessert

Tres leches cake sounds fancy but is one of the simplest and most impressive desserts you can make. A light vanilla sponge is baked, then soaked with three milks — evaporated milk, sweetened condensed milk, and heavy cream — and finished with a cloud of whipped cream. The cake becomes irresistibly moist without collapsing, and it’s forgiving enough for bakers of any skill level.

I’ve made this recipe many times and have refined the method so it reliably produces a tender, airy sponge that soaks evenly. Below you’ll find clear ingredient notes, step-by-step instructions, tips to avoid common problems, a variation for a torched meringue topping, storage guidance, and answers to frequently asked questions.

Slice of tres leches cake being lifted with a cake server from a full pan of frosted squares topped with strawberries

Why You’ll Love This Recipe

  • Truly foolproof. No complicated layers or specialized equipment — just a simple sponge, a milk soak, and whipped cream.
  • Makes-ahead friendly. The cake improves after a night in the fridge, so it’s ideal for entertaining.
  • Unmatched texture. The sponge stays saturated and tender without becoming mushy when done correctly.
  • Feeds a crowd. One 9×13 pan serves about 12, making it great for gatherings.

A quick note

I recently tasted a version topped with torched meringue instead of whipped cream — the marshmallowy flavor stuck with me. Both toppings are delicious, but the classic whipped cream remains the easiest and most traditional choice, which is the version presented here. A meringue variation is included below if you want to try it.

Tres leches cake ingredients including eggs, flour, sugar, milk, evaporated milk, and condensed milk

Ingredient Notes

  • Eggs, separated. Beating yolks and whites separately gives structure and lift without extra leavening.
  • Evaporated milk, sweetened condensed milk, heavy cream. This trio is the soak: evaporated milk thins the mixture, condensed milk adds sweetness and density, and heavy cream rounds the flavor and mouthfeel.
  • Cold heavy whipping cream. Keep it chilled until you whip it for the topping — cold cream whips faster and holds peaks better.
Vanilla extract, powdered sugar, and heavy cream next to a baked sponge cake for tres leches

How to Make Tres Leches Cake

  1. Preheat the oven to 350°F (175°C) and grease a 9×13-inch baking dish. Parchment can be used for easier removal but isn’t required.
  2. In a medium bowl, whisk together 1 cup all-purpose flour, 1½ tsp baking powder, and ¼ tsp salt. Set aside.
  3. Separate 5 large eggs. In a large bowl, beat the egg yolks with ¾ cup granulated sugar until pale and thick, about 2–3 minutes. Mix in 1/3 cup whole milk and 1 tsp vanilla.
  4. Fold the dry ingredients into the yolk mixture just until no streaks remain.
  5. In a clean bowl, beat the egg whites to soft peaks. Gradually add the remaining ¼ cup sugar and continue whipping to stiff, glossy peaks. Gently fold the whites into the batter in two additions to preserve airiness.
  6. Pour the batter into the prepared pan and bake 25–30 minutes, checking near 25 minutes. A toothpick inserted in the center should come out clean and the top should be lightly golden.
  7. Cool the cake completely in the pan, at least 1 hour. Cooling fully is important for even absorption of the milk soak.
  8. Whisk together the tres leches soak: 12 oz (1 can) evaporated milk, 14 oz (1 can) sweetened condensed milk, and ½ cup heavy cream. Poke holes all over the cooled cake with a fork, then slowly pour the milk mixture across the surface, allowing it to absorb as you go.
  9. Cover and chill for at least 4 hours, preferably overnight, so the soak distributes and the texture sets.
  10. Before serving, whip 2 cups cold heavy whipping cream with ½ cup powdered sugar and 1 tsp vanilla to soft–medium peaks. Spread or pipe the whipped cream over the chilled cake, slice, and serve cold.
Whipped cream spread evenly over soaked tres leches cake in the pan

Tips for Tres Leches Success

  • Cool fully before soaking. A warm cake absorbs unevenly and can become gummy in places. Let it reach room temperature for at least an hour.
  • Trust the cake, not the clock. Oven temperatures vary. Start checking early and remove when a toothpick comes out clean; an overbaked cake will be dry and won’t absorb well.
  • Poke lots of holes. Use a fork across the entire surface and poke deep enough to reach near the bottom so the soak can penetrate.
  • Use chilled soak with a room-temperature cake. Cold soak helps prevent pooling on the surface and firms up faster as it’s absorbed.

If you want a bolder topping, swirl a spoonful of jam into the whipped cream for a fruity accent — strawberry or strawberry-rhubarb pairs beautifully with the milky soak.

Plated slice of tres leches cake topped with whipped cream and a fresh strawberry

Variation: Torched Meringue Topping

For the torched meringue version, make a Swiss meringue: whisk egg whites, sugar, and a pinch of salt over a double boiler until the sugar dissolves, then whip to stiff, glossy peaks and torch the surface until golden. This cooked meringue holds up well in the fridge and adds a toasted, marshmallow-like contrast to the moist cake.

Storage

Store leftovers covered in the refrigerator for up to 4 days. Because the cake is already soaked, freezing is not recommended; freezing changes the texture and can make the cake soggy once thawed.

Tres leches cake cut into squares and topped with strawberries in the pan

Frequently Asked Questions About Tres Leches Cake

Can I make tres leches cake ahead of time?

Yes. The cake is actually better when made ahead. Soak it up to two days in advance and keep it covered in the refrigerator. Add the whipped cream just before serving for the freshest topping.

Why is my tres leches cake soggy?

Sogginess usually results from soaking a warmcake or from underbaking the sponge. Make sure the cake is fully baked and completely cooled before pouring the milk mixture.

Do I have to use all three milks?

The three milks define tres leches: each contributes texture and flavor. Using all three delivers the signature creamy, lush soak.

Can I use a different pan size?

This recipe is scaled for a 9×13 pan. If you use a smaller pan, reduce the soak amount or expect a thicker soak and possibly longer bake time; a larger pan will require less soak per area.

Recipe Summary — Tres Leches Cake

A tender vanilla sponge soaked with evaporated milk, sweetened condensed milk, and heavy cream, topped with whipped cream. Serves about 12.

Ingredients

Cake

  • 1 cup all-purpose flour
  • 1½ tsp baking powder
  • ¼ tsp salt
  • 5 large eggs, separated
  • ¾ cup granulated sugar (for yolks)
  • ¼ cup granulated sugar (for whites)
  • 1/3 cup whole milk, room temperature
  • 1 tsp vanilla extract

Tres Leches Soak

  • 12 oz evaporated milk (1 can)
  • 14 oz sweetened condensed milk (1 can)
  • ½ cup heavy cream

Whipped Cream Topping

  • 2 cups heavy whipping cream, cold
  • ½ cup powdered sugar
  • 1 tsp vanilla extract

Instructions (brief)

  1. Preheat oven to 350°F and grease a 9×13 pan.
  2. Whisk dry ingredients. Beat yolks and sugar until thick; add milk and vanilla, fold in dry ingredients.
  3. Whip whites with sugar to stiff peaks and fold gently into batter. Bake 25–30 minutes. Cool completely.
  4. Whisk together the three milks. Poke holes in the cooled cake and pour the soak slowly so it absorbs.
  5. Chill 4 hours or overnight. Whip cream with powdered sugar and vanilla, spread over the cake, slice, and serve cold.

Make ahead: Soak up to 2 days in advance; top with whipped cream just before serving or up to 1 day before. Store covered in the fridge up to 4 days.