The smell hit me before I even opened the oven properly - warm eggs, sugar, something soft and almost sweet like milk already. I poked the cake too early, of course. It sank a little. I just stood there staring at it, fork in hand.
I didn’t panic. This cake always looks a bit dramatic after baking. It shrinks, pulls away, acts like it failed. Then the milk goes in and suddenly it comes back to life like nothing happened.
That’s the strange charm of tres leches cake. It doesn’t try to impress at first glance. But give it time, give it milk, and it becomes something ridiculously soft and satisfying.
I make it a day ahead almost every time. Not because I’m organized, but because it genuinely tastes better when it sits and soaks without interruption.
Ingredients Needed for the Recipe
2 cups all-purpose flour - gives structure but keeps the crumb light
¾ teaspoon baking powder - helps the cake rise just enough
½ teaspoon salt - balances the sweetness
5 large eggs - separated for that airy sponge texture
1¼ cup granulated sugar - sweetness and structure
½ cup whole milk - adds softness to the batter
2 teaspoons vanilla extract - gives warmth and depth
1 can sweetened condensed milk - thick, sweet base for the syrup
1 can evaporated milk - adds richness without heaviness
⅔ cup whole milk - loosens the syrup slightly
2 cups heavy whipping cream - for the topping
2 tablespoons powdered sugar - lightly sweetens the cream
Fresh berries - optional but brightens the final bite
How to make Tres Leches Cake?
Step 1 - Mix the dry ingredients
I whisk flour, baking powder, and salt in a bowl. Nothing fancy here, just making sure there are no lumps hiding.
Step 2 - Separate the eggs
I crack and separate carefully, though I almost always break one yolk a little. It’s fine. As long as the whites stay mostly clean, it works.
Step 3 - Whip the egg whites
I beat them until foamy, then slowly add sugar. When they hold stiff peaks, I stop. Overdoing it makes them grainy, and I’ve learned that the hard way.
Step 4 - Beat yolks and sugar
The yolks turn pale and fluffy pretty quickly. I add milk and vanilla, and the smell already starts leaning toward dessert.
Step 5 - Combine wet and dry
I pour the yolk mixture into the dry ingredients and mix just until it comes together. I resist the urge to keep stirring.
Step 6 - Fold in egg whites
This part needs patience. I fold gently, turning the batter instead of mixing it. If I rush, the air disappears and the cake gets dense.
Step 7 - Bake the cake
I pour it into the pan, tap it lightly, and bake until a toothpick comes out clean. It rises, looks perfect, then deflates a bit as it cools.
Step 8 - Make the milk mixture
I whisk condensed milk, evaporated milk, and whole milk together. It’s thick but pourable, sweet but not overwhelming.
Step 9 - Soak the cake
I poke holes everywhere, maybe too many. Then I slowly pour the milk mixture. The cake drinks it up faster than expected.
Step 10 - Chill and finish
After chilling, I whip cream with powdered sugar and spread it over. Soft peaks only. I don’t want it too stiff.
That moment when it almost goes wrong
There’s always a second where I think I’ve ruined it. Usually when the cake shrinks or when I pour the milk and it looks like too much liquid.
Once, I poured too fast and ended up with a puddle around the edges. I thought it was done for. A few hours later, it had absorbed almost everything.
This cake fixes itself if I just leave it alone. That’s the trick I had to learn - stop interfering.
Tips
Measure flour lightly - packed flour makes the cake heavy
Separate eggs while cold but whip whites at room temperature
Make sure the bowl for egg whites is completely clean and dry
Fold gently - don’t stir aggressively
Tap the pan before baking to remove large air bubbles
Pour the milk slowly so it soaks evenly
Chill at least a few hours, but overnight is better
Add whipped cream right before serving for best texture
Keep toppings simple - a little fruit or cinnamon is enough
How it actually tastes once it settles
The texture is the first thing I notice every time. It’s soft but not soggy, moist without falling apart. The milk gives it this gentle richness.
The sweetness is there, but it’s balanced by the light sponge and airy cream on top. Nothing feels too heavy, even though it sounds like it should.
Cold slices taste the best to me. Straight from the fridge, slightly firm cream, and that soft soaked base underneath. It’s simple but really satisfying.
I never rush serving it anymore. This cake rewards patience more than anything else I bake.
Sweet, indulgent, and satisfying, this Tres Leches Cake is full of so much flavor that everyone will be reaching for seconds. This soft, tender cake rivals the slice you get from your favorite Mexican restaurant or bakery, and you’ll be shocked to find out just how easy it is to make at home. It is a perfect make-ahead dessert for get-togethers, as it tastes incredible when it has had extra time to soak in the milks.
Ingredients
For the Cake
2cups all-purpose flour (240g)
¾teaspoon baking powder
½teaspoon salt
5large eggs (separated)
1¼cup granulated sugar (250g)
½cup whole milk (120ml)
2teaspoons vanilla extract
For the Syrup
1can sweetened condensed milk (14 oz / 397g)
1can evaporated milk (12 oz / 354ml)
⅔cup whole milk (160ml)
For the Frosting
2cups heavy whipping cream (480ml)
2tablespoons powdered sugar
Fresh berries (optional for garnish)
Instructions
For the Cake
1
Prep and Dry IngredientsPreheat the oven to 350°F (175°C). Butter a 13×9-inch baking dish or spray with baking spray. In a large bowl, whisk together the flour, baking powder, and salt.
2
Whip Egg WhitesSeparate the eggs into two separate bowls: a medium one for the yolks and a large one for the whites. Beat the egg whites on high speed until foamy and doubled in size, about 1 minute. While beating, slowly pour in ¼ cup sugar. Continue beating until stiff peaks form, about 3 minutes. Set aside.
Ensure bowl is clean and dry for best results.
3
Mix Yolks and BatterAdd the remaining 1 cup sugar to the egg yolks and beat on medium speed until pale and fluffy, about 1 minute. Beat in the ½ cup milk and vanilla extract. Pour this mixture into the flour mixture and beat just until combined.
4
Fold and BakeUsing a spatula, gently fold the whipped egg whites into the flour mixture in two batches, until no white streaks remain. Do not overmix. Pour the batter into the prepared cake pan. Bake for 25 to 30 minutes or until a toothpick inserted into the center comes out clean. Let the cake cool until slightly warm.
The cake will fall and shrink as it cools. This is normal!
For the Syrup
5
Prepare Syrup and SoakIn a medium bowl, whisk together the condensed milk, evaporated milk, and ⅔ cup whole milk until well combined. Poke holes all over the cooled cake with a fork. Slowly pour the syrup over the cake, ensuring it absorbs evenly. Cover and chill in the refrigerator for at least 1 hour (ideally overnight).
For the Frosting
6
Whip Cream and ServeIn a large bowl, beat the heavy whipping cream and powdered sugar on medium speed until soft peaks form. Spread evenly over the top of the chilled cake. Garnish with fresh strawberries or berries if desired. Keep refrigerated until serving.
Nutrition Facts
Servings 12
Serving Size 1 slice
Amount Per Serving
Calories420kcal
% Daily Value *
Total Fat20g31%
Saturated Fat11g56%
Trans Fat0.5g
Cholesterol115mg39%
Sodium180mg8%
Potassium250mg8%
Total Carbohydrate52g18%
Dietary Fiber0.5g2%
Sugars38g
Protein8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Use a scale to measure the flour for best results. Separate eggs while cold, but let whites come to room temperature before whipping for better volume. Do not overmix the batter to keep the cake tender.
Keywords:
Tres Leches, Mexican Dessert, Sponge Cake, Make Ahead Dessert