Okay, story time.
The first time I made Tres Leches Cake, Emily watched me pour three different milks over a perfectly baked sponge and asked, "Mom, are you ruining it on purpose?" I just laughed and told her to wait an hour. Spoiler: she came back asking for seconds before dinner was even on the table.

This classic Mexican dessert has a reputation for looking complicated, but honestly? It's one of the more forgiving cakes I've ever worked with in my kitchen.
The sponge is light, the milk syrup does most of the heavy lifting, and that pillowy whipped cream on top ties everything together. Three milks, one pan, zero stress.
If you love soak-and-serve desserts like this one, you'll probably also want to check out my 4th of July Poke Cake, another recipe that uses the same clever technique to turn a simple sponge into something people talk about for days.
Jump to:
Why You'll Love This Tres Leches Cake
Here's what makes this recipe a winner in my house:
- Quick to mix — under 30 minutes of hands-on work
- Soft, moist crumb that soaks up milk without turning soggy
- Pantry-friendly ingredients — nothing fancy or hard to find
- Make-ahead friendly and even tastes better the next day
- A true crowd-pleaser for birthdays, holidays, or a random Tuesday
- Sweet but not overly sweet thanks to the airy whipped topping
Ingredients for the Best Tres Leches Cake
Here's what you'll need. I've bolded the ones that really matter.
the sponge:
- 1 cup all-purpose flour (or 1:1 gluten-free flour)
- 1 ½ teaspoon baking powder
- ¼ teaspoon salt
- 5 large eggs
- 1 cup sugar, split into ¾ cup and ¼ cup
- 1 teaspoon vanilla extract
- ⅓ cup whole milk
For the 3-milk syrup:
- 12 oz evaporated milk
- 9 oz sweetened condensed milk
- ⅓ cup heavy whipping cream
For the whipped topping:
- 2 cups heavy whipping cream (cold!)
- 2 tablespoon granulated sugar
- 1 cup mixed berries, optional (but so pretty)
Quick note from me to you: use room-temperature eggs. I once forgot and the whites refused to whip up properly. Lesson learned the hard way.
How to Make Tres Leches Cake
I'm splitting this into three parts so it doesn't feel like a wall of steps. Trust me, it goes faster than you think.
Baking The Sponge Cake
- Preheat the oven to 350°F and butter a 9×13 casserole pan.
- Sift the flour, baking powder, and salt into a bowl.
- Separate the egg whites and yolks into two more bowls.
- Beat the yolks with ¾ cup sugar on high speed for about 2 minutes, until they turn pale yellow.
- Stir in the ⅓ cup whole milk and vanilla extract.
- In another bowl, beat the egg whites on high until soft peaks form (about 1 minute). Slowly pour in the remaining ¼ cup sugar and keep beating until stiff but not dry.
- Pour the yolk mixture over the flour mixture and fold gently with a spatula.
- Fold in the egg whites carefully so the batter stays airy and light.
- Spread the batter in the prepared pan and bake for 30-35 minutes, or until a toothpick comes out clean.
Making The 3-Milk Syrup
- Grab a measuring cup with a pouring lip (or any bowl you can pour from without making a mess).
- Whisk together the heavy whipping cream, evaporated milk, and sweetened condensed milk.
- Once the cake is fully cool, poke holes all over the top with a fork. Don't be shy with the holes — they're the delivery system for all that creamy goodness.
- Drizzle the milk mixture slowly across the entire surface. Pour, wait, pour, wait. Patience really pays off here.
- Let the cake rest for at least 30 minutes. Overnight in the fridge is even better.
Whipping The Cream Topping
- Pour 2 cups of cold heavy cream and 2 tablespoon sugar into a chilled mixing bowl.
- Beat on high for 1 ½ to 2 minutes until thick and spreadable.
- Spread across the cake with a spatula and scatter berries on top for that pretty finish.
Storage Tips for This Tres Leches Cake
This cake loves the fridge. Keep it covered in an airtight container for up to 3 days.
The sponge actually gets softer and more delicious over time, which is why so many families make it a day ahead for parties and holidays.
Freezing? You can freeze the unsoaked sponge for up to 2 months, but I don't recommend freezing the finished cake. The whipped cream gets watery and the texture loses its magic.
Reheating isn't needed either. This one is served cold, straight from the fridge — and that's exactly how it should be.
Variations on Classic Tres Leches Cake
Once you've nailed the original, the fun really starts. Here are a few twists I've tried over the years:
- Add ½ teaspoon cinnamon to the whipped cream for a cinnamon cream topping
- Stir a splash of dulce de leche into the milk syrup for a caramel spin
- Make it chocolate by adding 3 tablespoon cocoa powder to the flour mixture
- Try a coconut version by swapping evaporated milk for coconut milk
- Top with mango, passionfruit, or sliced strawberries for a tropical feel
Have you ever tried this in cupcake form? I made mini ones for Emily's end-of-year class party last summer and they vanished in about 7 minutes. Not even kidding.

FAQs About Tres Leches Cake
A soggy cake usually means too much milk syrup was added at once or the cake wasn't fully cooled before soaking. Pour the mixture slowly and in stages, letting the cake absorb it gradually for that perfect melt-in-your-mouth texture.
Yes! Tres Leches actually tastes better the next day. Soak the cake, cover it, and refrigerate overnight. Add the whipped cream frosting just before serving for the freshest finish.
Stored in an airtight container, it keeps well for up to 3 days in the refrigerator. Always keep it chilled since it contains dairy and whipped cream.
It's best enjoyed fresh, but you can freeze the unsoaked sponge for up to 2 months. Thaw, then add the milk mixture and whipped cream when ready to serve for the best texture and flavor.
Recipes You May Like
- 4th of July Poke Cake — another soaked cake that's perfect for summer gatherings
- Chocolate Molten Lava Cakes — when you want a fancy dessert without the fuss
- Pumpkin Roll Cake — another make-ahead showstopper for the holidays
Final Thoughts On This Tres Leches Cake
So there it is — my go-to Tres Leches Cake that has never failed me, not once, not even when I was rushing to finish it before guests arrived.
It's the kind of dessert that feels special without demanding a baking degree or a stand mixer you don't own.
Emily calls it "the milk cake" and asks for it every single birthday. Honestly? Best compliment a mom-baker could ask for.
Give it a try and let me know how yours turns out in the comments below! And if you love it as much as we do, save this recipe to your Pinterest board so you can find it again when that craving strikes.
Happy baking!




Tres Leches Cake
Ingredients
Equipment
Method
- Preheat the oven to 350 °F and butter a 9×13 casserole pan. Set up three mixing bowls.
- In a large bowl, sift together 1 cup flour, 1 ½ teaspoon baking powder, and ¼ teaspoon salt. Separate egg whites and yolks into the other two bowls.
- Beat egg yolks with ¾ cup sugar with an electric mixer on high speed, until yolks are a pale yellow (2 minutes). Stir in ⅓ cup milk and 1 teaspoon vanilla.
- Beat egg whites on high speed until soft peaks form (1 minute). With the mixer on, pour in remaining ¼ cup sugar and beat on high speed until egg whites are stiff but not dry (1 minute).
- Pour egg yolk mixture over the flour mixture and combine gently with a spatula. Gently fold in egg white mixture with the spatula until just combined. Pour batter into prepared pan and spread to even out the surface and bake at 350˚F for 30-35 minutes or until a toothpick comes out clean.
- In a large measuring cup (or a bowl with a pouring lip), combine ⅓ cup heavy whipping cream, 12 oz evaporated milk and 9 oz condensed milk. When the cake is cool, pierce the surface all over with a fork. Slowly drizzle the milk mixture over the cake. Let the cake rest for 30 minutes to absorb the milk. You can cover and refrigerate overnight at this point if desired.
- Pour 2 cups cold heavy whipping cream and 2 tablespoon sugar into a large chilled mixing bowl and beat on high speed 1 ½ to 2 minutes or until thick, whipped and spreadable. Spread over the cake with a spatula then decorate with berries if desired.






