I make the shortcut version of this cake all the time, but every once in a while, this one is worth the extra step.
This is tres leches made the traditional way. A light, airy sponge cake baked from scratch, soaked in three kinds of milk, and topped with a barely sweetened whipped cream. No box mix shortcuts here, just a genuinely great cake that soaks up flavor in every bite.
It takes a little more time than the shortcut version, but the texture is noticeably lighter, and there’s something satisfying about making the whole thing yourself.
If you’ve got a weekend afternoon and want to make something a little more special, this is the one. 🍰
Why This Recipe Works So Well
A from-scratch sponge cake, made by whipping eggs until light and fluffy, creates tiny air pockets throughout the cake that are perfect for soaking up the milk mixture evenly.
Separating the egg whites and folding them in gently keeps the cake airy instead of dense, which matters a lot here since a heavy cake won’t absorb the milk soak nearly as well.
And using three distinct milks (evaporated, condensed, and whole or heavy cream) gives you layers of richness that a single dairy product just can’t replicate.
What You’ll Need

For the cake:
- 1 cup all-purpose flour
- 1 1/2 teaspoons baking powder
- 1/4 teaspoon salt
- 5 large eggs, separated
- 1 cup sugar, divided
- 1/3 cup whole milk
- 1 teaspoon vanilla extract
For the milk soak:
- 1 can (12 oz) evaporated milk
- 1 can (14 oz) sweetened condensed milk
- 1 cup whole milk
For the topping:
- 2 cups heavy whipping cream
- 3 tablespoons sugar
- 1/2 teaspoon vanilla extract
- Ground cinnamon and fresh strawberries, for garnish
Fifteen ingredients, all fairly straightforward, just a few more steps than the shortcut version.
Tools You’ll Need

- A 9×13 inch baking dish
- Two mixing bowls
- An electric mixer
- A rubber spatula
- A skewer or fork (for poking holes)
- A small pitcher or bowl (for the milk mixture)
How to Make Authentic Tres Leches Cake
- Preheat your oven to 350°F and grease your baking dish.
- Whisk together the flour, baking powder, and salt in a bowl, then set aside.
- Beat the egg whites until soft peaks form, then gradually add half the sugar, beating until stiff, glossy peaks form.
- In a separate bowl, beat the egg yolks with the remaining sugar until pale and thick.
- Mix the milk and vanilla extract into the egg yolk mixture.
- Gently fold the flour mixture into the yolk mixture until just combined.
- Fold in the whipped egg whites in two or three additions, being careful not to deflate the batter.
- Pour the batter into the prepared baking dish and bake for 25 to 30 minutes, until a toothpick comes out clean.
- Let the cake cool for about 15 minutes, then poke holes all over the top with a skewer or fork.
- Whisk together the evaporated milk, sweetened condensed milk, and whole milk, then slowly pour it over the cake.
- Cover and refrigerate for at least 4 hours, or overnight for the best results.
- Whip the heavy cream, sugar, and vanilla extract until soft peaks form, then spread over the chilled cake.
- Dust with cinnamon and top with fresh strawberries before serving.
Thirteen steps, and a little more involved than the shortcut route, but each one plays a real part in the final texture.
Pro Tips From Many From-Scratch Batches
Whip the egg whites to stiff, glossy peaks, not beyond. Overbeaten egg whites turn clumpy and are much harder to fold into the batter smoothly.
Fold gently, not vigorously. Overmixing at the folding stage knocks the air back out of the batter, leading to a denser cake that won’t soak up milk as well.
Poke holes while the cake is still warm. This helps the milk mixture penetrate all the way through instead of just sitting on the surface.
Pour the milk mixture slowly and in stages. Giving it time to absorb between pours helps prevent pooling and uneven soaking.
Give it the full chill time, ideally overnight. The extra hours make a real difference in how evenly the milk distributes throughout the cake.
Substitutions and Variations
| Swap this | For this |
|---|---|
| Whole milk in the soak | Coconut milk for a slightly tropical twist |
| Heavy cream topping | Coconut whipped cream for a dairy-lighter version |
| Fresh strawberries | Mango, cherries, or a light caramel drizzle |
| Ground cinnamon | A dash of nutmeg |
| Standard vanilla | A splash of rum extract in the milk soak for a deeper flavor |
You can also add a thin layer of dulce de leche between the cake and whipped cream for an extra rich variation.
Make Ahead Tips
This cake genuinely needs to be made ahead, since the soaking and chilling time is a core part of the process.
Bake and soak the cake up to 2 days in advance, storing it covered in the fridge, then add the whipped cream topping and fruit garnish closer to serving time.
A Few Extra Details Worth Knowing
Nutrition-wise, a single slice lands around 350 to 400 calories, depending on portion size and how generous the whipped cream topping is.
For different diets:
- Gluten-free: use a 1:1 gluten-free flour blend in the cake base
- Lighter version: use reduced-fat evaporated milk and a lighter whipped topping
- Nut-free: this recipe is naturally nut-free as written
Pairing suggestions: this pairs especially well with a cup of coffee, since the bitterness balances the sweetness of the cake nicely.
Time-saving tip: bake and soak the cake the night before, so the day of serving is just whipping cream and adding fruit.
Leftovers and Storage
Store covered in the fridge for up to 5 days, since the moist texture holds up well.
This cake doesn’t freeze particularly well once soaked, as the texture tends to turn a bit watery once thawed, so it’s best enjoyed within that first week.
FAQ
Why is my sponge cake dense instead of light?
This usually comes down to overmixing when folding in the egg whites, which knocks out the air that gives the cake its light texture.
Can I use a hand mixer instead of a stand mixer?
Yes, a hand mixer works fine for both the egg whites and yolks, it will just take a bit more time and arm effort to reach the right consistency.
Is this cake very sweet?
It’s a moderately sweet dessert, mostly from the condensed milk in the soak, though the whipped cream topping is only lightly sweetened to balance things out.
Can I make this a day ahead for a party?
Yes, this cake is actually best made a day ahead, since the extra soaking and chilling time really improves the texture.
Why does my cake look soggy at the bottom?
A truly soaked tres leches cake is meant to be quite moist near the bottom, almost pudding-like. If it feels excessively wet all the way through, reduce the amount of milk mixture slightly next time.
Wrapping Up
This cake is the kind of dessert that makes people ask exactly how you made it.
A light, airy sponge, a rich three-milk soak, and a cloud of whipped cream that turns a simple list of ingredients into something genuinely special.
Make one this weekend and let me know how it turns out in the comments. I’d love to hear how your soak and topping turned out, and if you have any questions along the way, just ask. I read every comment.