This tres leches cake is one of those desserts that people go crazy over every single time. It’s soft, moist, and soaked in a sweet three-milk mixture that makes every bite incredible.
If you’ve never made one before, don’t worry. It’s honestly a lot simpler than it looks. The cake itself is light and spongy, which is exactly what you need so it can absorb all that milky goodness.

Once it soaks in the fridge for a few hours, you top it with fresh whipped cream and a little cinnamon. That’s it.
It’s the kind of dessert that feeds a crowd and always impresses. Perfect for birthdays, holidays, or just because you want something really good.
Why You’ll Love It
Incredibly Moist Like No Other Cake – The three-milk soak transforms a simple sponge into the most lusciously moist cake you will ever eat, because the light airy crumb acts like a sponge and absorbs all that creamy liquid overnight.

The Sponge Technique Makes All the Difference – Separating the eggs and folding in whipped egg whites gives this cake an ultra-light, airy texture that soaks up the milk mixture perfectly without turning soggy or falling apart.
It Gets Better the Longer It Sits – Unlike most cakes that go stale, this tres leches actually improves overnight in the fridge as the milk mixture fully penetrates every layer, so making it ahead of time is actually the best move.
Recipe Ingredients
For the Cake
- 1 cup All-Purpose Flour
- 1 1/2 tsp Baking Powder
- 5 Large Eggs (separated)
- 1 cup Granulated Sugar
- 1/3 cup Whole Milk
- 1 tsp Vanilla Extract
For the Three-Milk Soak
- 1 (14 oz) can Sweetened Condensed Milk
- 1 (12 oz) can Evaporated Milk
- 1 cup Heavy Cream
- 1 tsp Vanilla Extract
For the Topping
- 2 cups Heavy Whipping Cream
- 3 tbsp Powdered Sugar
- 1 tsp Vanilla Extract
- Ground Cinnamon (for dusting)
Directions
Step 1
Preheat your oven to 350F. Grease a 9×13 inch baking pan. In a small bowl, whisk together the flour and baking powder and set aside.
Step 2
In a large bowl, beat the egg yolks with the granulated sugar using an electric mixer until thick, pale, and ribbony, about 3-4 minutes. Mix in the whole milk and vanilla extract on low speed until combined.
Step 3
In a separate clean bowl with clean beaters, beat the egg whites until stiff peaks form. Gently fold the flour mixture into the yolk mixture until just combined, then fold in the whipped egg whites in two additions, being very careful not to deflate the batter.
Step 4
Pour the batter into the prepared pan and smooth the top. Bake for 25-30 minutes until golden and a toothpick inserted in the center comes out clean. Let the cake cool completely in the pan.
Step 5
Whisk together the sweetened condensed milk, evaporated milk, heavy cream, and vanilla extract until combined. Poke holes all over the cooled cake using a fork, then slowly and evenly pour the three-milk mixture over the entire surface. Cover and refrigerate for at least 4 hours, or overnight for the best results.
Step 6
When ready to serve, beat the heavy whipping cream, powdered sugar, and vanilla extract together with an electric mixer until stiff peaks form.
Step 7
Spread the whipped cream generously and evenly over the soaked cake. Dust lightly with ground cinnamon, slice, and serve cold.

My Tips
Get the Egg Whites Right
Make sure your bowl and beaters are completely clean and dry before you whip the egg whites. Even a tiny bit of grease or egg yolk will stop them from reaching stiff peaks, and you’ll be stuck whisking forever with nothing happening.

Room temperature egg whites whip up faster and get more volume than cold ones. So separate your eggs while they’re cold (it’s easier that way), then let the whites sit out for about 15-20 minutes before beating them.
When you fold the whipped whites into the batter, use a spatula and go slow. Scoop from the bottom and fold over the top in big gentle motions. This is what gives the cake its light spongy texture that soaks up all that milk later.
Let It Soak Overnight
Four hours is the minimum, but overnight is where the magic happens. The cake absorbs so much more of the milk mixture when it has that extra time, and the flavor gets richer and more blended.
Cover the pan tightly with plastic wrap before putting it in the fridge. This keeps the cake from picking up any fridge odors and prevents the surface from drying out.
Pour the Milk Mixture Slowly
Don’t dump the three-milk mixture all at once. Pour it in stages, a little at a time, and let each pour soak in for a minute or two before adding more. If you rush it, the liquid pools on top and overflows the edges before the cake has a chance to absorb it.

Focus on the edges and corners first since those spots tend to dry out the most. Then work your way toward the center.
It might look like way too much liquid at first, but trust the process. That spongy cake you made will soak up almost all of it after it sits in the fridge.
Frequently Asked Questions
Why do I need to separate the eggs and beat the whites separately?
Beating the egg whites until stiff peaks form is what gives this cake its light, spongy texture. That airiness is really important because the cake needs to be able to absorb all that milk mixture without turning into a dense, soggy mess.
If you skip this step and just throw whole eggs in, you’ll end up with a much heavier cake that won’t soak up the three-milk mixture properly. The fluffy sponge acts almost like a sponge (literally) and holds everything together beautifully.
Tres Leches Cake
Equipment
- electric mixer
- 9x13 inch baking pan
Ingredients
For the Cake
- 1 cup All-Purpose Flour
- 1 1/2 tsp Baking Powder
- 5 Large Eggs (separated)
- 1 cup Granulated Sugar
- 1/3 cup Whole Milk
- 1 tsp Vanilla Extract
For the Three-Milk Soak
- 14 oz Sweetened Condensed Milk
- 12 oz Evaporated Milk
- 1 cup Heavy Cream
- 1 tsp Vanilla Extract
For the Topping
- 2 cups Heavy Whipping Cream
- 3 tbsp Powdered Sugar
- 1 tsp Vanilla Extract
- Ground Cinnamon (for dusting)
Instructions
- Preheat your oven to 350F. Grease a 9x13 inch baking pan. In a small bowl, whisk together the flour and baking powder and set aside.
- In a large bowl, beat the egg yolks with the granulated sugar using an electric mixer until thick, pale, and ribbony, about 3-4 minutes. Mix in the whole milk and vanilla extract on low speed until combined.
- In a separate clean bowl with clean beaters, beat the egg whites until stiff peaks form. Gently fold the flour mixture into the yolk mixture until just combined, then fold in the whipped egg whites in two additions, being very careful not to deflate the batter.
- Pour the batter into the prepared pan and smooth the top. Bake for 25-30 minutes until golden and a toothpick inserted in the center comes out clean. Let the cake cool completely in the pan.
- Whisk together the sweetened condensed milk, evaporated milk, heavy cream, and vanilla extract until combined. Poke holes all over the cooled cake using a fork, then slowly and evenly pour the three-milk mixture over the entire surface. Cover and refrigerate for at least 4 hours, or overnight for the best results.
- When ready to serve, beat the heavy whipping cream, powdered sugar, and vanilla extract together with an electric mixer until stiff peaks form.
- Spread the whipped cream generously and evenly over the soaked cake. Dust lightly with ground cinnamon, slice, and serve cold.