Tres Leches Cake is a traditional Latin American dessert that consists of a sponge cake soaked in three types of milk: evaporated milk, condensed milk, and heavy cream. It’s a moist and decadent treat perfect for any celebration.
The name “Tres Leches” means “three milks” in Spanish, referring to the three types of milk used to soak the cake, giving it its signature moist and creamy texture.
Yes, because of the dairy content, this cake should be refrigerated. It’s best served cold and can be stored in the fridge for up to 4–5 days.
Absolutely! In fact, Tres Leches Cake tastes even better after it’s had several hours—or overnight—in the fridge, allowing the milks to fully soak into the cake.
Yes, you can substitute the three traditional milks with plant-based alternatives like almond, coconut, and oat milk. However, the texture and flavor may differ slightly from the classic version.

Ingredients
- 1 cup all-purpose flour sifted
- 1 1/2 teaspoons baking powder
- 1/2 cup unsalted butter softened
- 1 cup white sugar
- 5 units eggs separated
- 1/2 teaspoon vanilla extract
- 12 ounces evaporated milk 1 can
- 14 ounces sweetened condensed milk 1 can
- 1 cup heavy cream
- 1 1/2 cups heavy cream for topping
- 1 cup white sugar for topping
- 1 teaspoon vanilla extract for topping
Instructions
- Preheat oven to 350°F (175°C). Grease and flour a 9×13 inch baking pan.
- Sift flour and baking powder together and set aside.
- Cream butter and 1 cup sugar together until fluffy. Add egg yolks one at a time, beating well after each addition.
- Stir in 1/2 teaspoon vanilla extract. Add flour mixture to the batter, alternating with 1/2 cup of heavy cream. Mix until just combined.
- In a separate bowl, beat egg whites on high speed until soft peaks form. Gradually add the remaining sugar, and continue to beat until stiff peaks form. Fold egg whites into the batter gently.
- Pour batter into the prepared pan and spread evenly. Bake in preheated oven for 30 minutes. Check cake is done by inserting a toothpick in the center; it should come out clean.
- Combine the evaporated milk, condensed milk, and 1 cup heavy cream. Pour this mixture over the warm cake until it is absorbed.
- To make the topping, whip 1 1/2 cups heavy cream with 1 cup sugar and 1 teaspoon vanilla extract until thick.
- Spread over the cake and refrigerate for at least an hour before serving. Enjoy your Tres Leches Cake!
Nutrition
⭐ Top Tips for Tres Leches Cake
1. Use a sturdy sponge cake.
Choose a sponge or genoise-style cake with minimal fat (no butter or oil). These cakes are best at absorbing the milk mixture without becoming soggy.
2. Poke lots of holes.
Use a fork or skewer to poke holes all over the cake before pouring on the milk mixture. This helps the liquid soak in evenly and completely.
3. Pour the milk slowly.
Add the milk mixture gradually, allowing the cake to absorb it bit by bit. Pouring too fast can lead to overflow or uneven soaking.
4. Chill overnight.
Letting the cake sit in the fridge for at least 6 hours—or overnight—intensifies the flavor and ensures the texture is perfectly moist and creamy.
5. Add whipped cream just before serving.
For the freshest topping, whip and spread the cream just before serving, or within a few hours of presentation. Optionally, garnish with cinnamon, fruit, or toasted coconut.










Very tasty, but the heavy cream is way too much for me.
Too much cream? No such thing! Just enjoy it, it’s a tres leches cake. The cream makes it special!
I agree, the amount of heavy cream is a lot! Maybe next time I’ll try it with less. Still tasted great though!
Simply delightful! Perfect for parties! 🎉
I found the recipe too complicated. Maybe reduce the steps?
Yum! I put strawberries on top, best decision ever! 🍓
Strawberries sound so good! I never thought of that, thanks for the idea! 🍰🍓
I dunno about strawberries on tres leches, it’s a lil weird. Like, isn’t it too liquidy for that? 🤔
Great recipe! The only thing I changed was I added a bit of cinnamon. So good!
Cinnamon?! That sounds interesting, I bet it adds a nice twist!
I don’t know if cinnamon belongs in tres leches, but whatever works for you! 😂
I love Tres Leches Cake! Best dessert! 💖
This cake is SO GOOD! My family loved it! 😍
Amazing! I used coconut cream instead of heavy cream!
Tres Leches? Isn’t that just tres leches? Whatevs.
I don’t know what I did wrong, the cake fell apart. 😢
It was okay, but not worth all the effort. Just buy a cake.
I actually love making this cake! It’s a bit of effort, but the taste is worth it. There’s nothing like the homemade version! 😍
I dunno, I think it’s one of those fancy cakes that just tastes better when someone else makes it. 🙄
I don’t know about this recipe. Does it really need that much milk? Seems like a soggy cake to me.
MY KIDS went crazy for it! I doubled the sugar tho, coz why not? Sugar is life! 🥳
Was expecting a more buttery taste. It’s ok but next time I would try adding more sugar in the mix maybe?
Buttery? I don’t think this cake is supposed to be like that. Tres leches is more about the milk! You added too much sugar and it changes the flavor.
I totally get what you’re saying! The cake is super moist, but I think it could use a lil’ more sugar for sweetness too. Maybe a drizzle of honey on top would be nice!
Yum! Super moist! But holy cow, so much sugar! I felt like I was on a sugar high 😂
I know, right? But it’s so good! Just need to balance it out with some veggies or something 😂
I don’t get all the hype around this cake. It was okay, but not special. Maybe I did something wrong?
I totally get you! Tres Leches can be kinda bland if you don’t get it just right. Maybe try adding some fruit on top next time?
Honestly, it’s just cake. People act like it’s food from heaven but it’s just soggy bread to me. You’re not alone!
Tres leches? I thought that meant three kinds of milk! Turns out it’s just two and cream!? What’s up with that?
I don’t know why they call it ‘tres leches.’ I added more milk and it turned out too soggy!
You definitely need to stick to the recipe! Adding more milk will just make it a mushy mess. Try following it next time!
Haha, soggy cake! That sounds like a disaster! But tres leches is supposed to be moist. Maybe try it again without the extra milk?
Tres leches sounds fancy but I made it in a regular pan and it worked fine. Just adjust baking time! 😄
We loved the cake but it was really wet. A bit too much milk maybe? Idk. Just a thought!
This cake is sooo good! I made it for my family and they loved it, especially the cream topping! 🥰
Delicious! I added some strawberries on top and it was a hit at the party! 🍓
This cake is divine! Everyone loved it at the party. Will definitely make again!
Tres Leches? I thought it was like tres tacos. I still tried it and it’s not bad!
I love tres leches, but the topping confused me—1 cup sugar in the whipped cream seems like a lot. Still tasted good though, just very sweet.
I was skeptical about the milk mixture, but wow, this was delicious! Will make again!
I totally agree! The milk mixture is like magic! Can’t wait to bake it again too!
Just okay. I’ve had better, but this one wasn’t bad. I might make it again.
Mmmm… Loved the sweet flavor! Next time I’ll add a sprinkle of cocoa on top for a twist. Yumm!
Super easy to make! I was a bit worried about folding the egg whites, but it turned out great! Will definitely make again.
My family loves this cake! It’s a little sweet but perfect for celebrations.
Tres Leches Cake is my go-to for birthdays! Everyone loves it. It’s super moist and so sweet, just the way we like it!
This cake is literally drowning in milk. Can’t see how anyone likes this mushy thing. Not for me.
I totally get what you’re saying! The milkiness can be overwhelming for some people. Maybe try a less soaked version next time?
Umm… I think you forgot to say how long to put it in the fridge?? Or maybe I missed it? 🤔
Yumm!!! Just what I needed for my party. Everyone loved it! Easy instructions too.
I don’t get why it’s so popular. It’s just a soggy cake, right? 🤔
I’m so glad everyone loved it! Tres Leches is always a hit at parties. 🎉
Not for me. Too many milks, it made the cake soggy! Think I’ll stick to chocolate cake.
Soggy cake?? It can’t be that bad! Maybe you didn’t let it soak up enough. I think you gotta give it a try again, it’s so good when made right!
I get where you’re coming from! Tres Leches is definitely different, but I love how moist it gets. Maybe it just wasn’t your thing. Chocolate cake is classic!
Not gonna lie, 30 minutes felt too short for my oven. I baked closer to 38 and then it was perfect. Still delicious though.
This didn’t turn out well for me. My cake was dry and did not soak up the milks 😩
This cake was a hit at my family’s get-together! So moist and sweet, loved it!
This is way too much heavy cream for one cake. Feels like diabetes in dessert form 😅 I’ll probably cut the topping sugar next time.
This recipe was easy to follow. My family loved it! Will make again.
Tres leches cake is the best! I remember my abuela used to make it. Brings back memories. Thanks for the recipe!
3 milks? What is that? Sounds weird but cake was pretty good! Must try!
Too sweet for me. Like, way too sweet.
Absolutely delicious! This cake is my new favorite dessert! 🍰
I just made this too and it was sooo good! I love how moist it is. You picked a winner! 🌟
I tried a similar recipe once and it turned out soggy in a bad way. I’m a little skeptical about baking 30 minutes only—might need more time depending on the oven.
This cake is a game changer! The milk soak makes it so moist. My family devoured it in one sitting!
I dont think it turned out like it should. Too much cream, maybe? Idk…
I think it’s just a matter of preference! Some folks love their cakes extra creamy. Give it another shot with less cream if you want! 😊
Whoa, you adding too much cream can ruin it, or did you mess up the instructions? 🤔 Just follow the recipe step by step next time.
I think it was way too sweet for my taste. Maybe less sugar next time?
Can I use whole milk instead of condensed milk? Asking for a friend.
Tres leches? More like tres problems. Did you forget to mention how long to bake it? Mine burnt!
Tres leches? Ain’t it just a soggy cake? I don’t get the hype.
I can understand why you might think that, but when prepared right, it’s super creamy and delicious! The soaking makes it unique. Give it another try?
Can’t believe I just made tres leches from scratch! Feel like a chef! 👩🍳
My cake turned out flat and sad. What did I do wrong? Hard to follow.
Honestly I’m skeptical about the whole pouring-milk thing. But wow, it really turned into a proper tres leches. 10/10 for the vibe.
What’s up with all these ingredients? Seems like too much work for a cake.
Okay, but this cake is just fancy bread soaked in milk right? 🤔
This cake is amazing! So rich and creamy, I can’t get enough! 🤤
I totally agree! This cake is sooo good! I made it last week and my family devoured it in no time! 😍
Absolutely loved this recipe! The cake was super moist and sooooo tasty. My family couldn’t get enough!
Yummm!! I omitted the heavy cream topping and it was still divine!
That’s great! I love when you can tweak a recipe and still have it taste amazing. Good to know heavy cream isn’t a must!
Tres leches is my spirit cake! Love it so much, it reminds me of my childhood! ❤️
I’m skeptical about the exact bake time. 30 minutes at 350°F felt short for my oven. I ended up baking closer to 38 and it turned out way better.
The amounts feel kinda intense: 14 oz condensed + 12 oz evaporated + heavy cream… like, that’s a lot of dairy. But hey, tres leches is supposed to be rich, right? I liked it.
Absolutely delicious! My family loved it! Will definitely make it again.
I’m so glad you loved it! It’s one of my favorites too! 🤗
My family loves tres leches, but I always mess up the texture. Does “1 cup heavy cream” in the batter addition mean 1/2 cup? Otherwise it feels like too much liquid.
So good! I didn’t have condensed milks so I used almond milk! Tasted different, but good!
That’s awesome! Almond milk is a nice twist, I bet it gave it a unique flavor!
Wait, almond milk? Isn’t that like, totally different from condensed milk? How did it even work?
Bold claim: 9×13, 30 minutes, clean toothpick… but cake quality is so oven-dependent. Mine kind of sank in the middle. Still edible, but not “wow”.
Totally agree—“clean toothpick” is so oven-dependent. Mine looked set at 30 min but still got a little sunken too. I started checking closer to 25-28 and it helped.
Maybe overbaked? I always do 35 min and the toothpick comes out clean, no sink. Also make sure you pour the milks while it’s still warm—not hot-hot but not cooled.
Pretty good, but mine didn’t rise super tall. I think my baking powder might be old. Still tasted great though, like classic tres leches should.
Ugh yeah, old baking powder can totally do that. I’ve had it fall flat too—also check your baking powder’s freshness and don’t overmix after the flour goes in.
soggy mess
Tasty! Easy to follow recipe, but I think I might try it with coconut milk next time.
I didn’t have evaporated milk, so I used regular milk. Still tasted good 🙂
Followed the steps pretty closely—especially whipping the egg whites—and the texture was light. My only tweak: I added a little extra vanilla for the top.
YUM!!! I want more!!!
Cake was fine I guess but didn’t have much flavor. Needs a bit more vanilla maybe?
I think 30 minutes might be short for my oven. The toothpick looked clean-ish but the center was a bit wet. Flavor was good, just adjust bake time.
Really tasty, but mine was a bit dry after 30 minutes. Next time I’ll start checking at like 25 minutes. Still great with the whipped topping.
Glad you enjoyed it! I’ve noticed it can go dry if it’s in the oven right up to 30—checking around 25–28 works great for me too. Did you overbake a bit or maybe bake in a hotter spot?
Mine was dry too 😕 I think my toothpick still “came out clean” but maybe it was too long. Next time I’m gonna pull it earlier and let it soak while it’s still warm.
Tres Leches cake is my favorite 😍! This recipe is spot on and tastes just like the one from my childhood. Thanks for sharing!
Eh, I don’t get all the hype. Mine turned out kinda dry. Maybe I did somethin wrong?
Five stars for the name alone. Tres leches is my weakness.
The recipe is pretty clear, but 1 cup of heavy cream in the batter + 1 1/2 cups for topping feels like a lot of cream everywhere 😅. It turned out rich though—just make sure you refrigerate it properly.
I followed the recipe but my cake turned out super dry. What did I do wrong? 😩
I think my butter wasn’t softened enough, because the batter looked kinda lumpy. But once baked and soaked it tasted great anyway.
Made this last weekend and it was *dangerously* good. The soak is perfect—super moist, not soggy. I did reduce the topping sugar a bit, but otherwise followed it exactly.
I tried this recipe but couldn’t get the cake to rise. Maybe I did something wrong?
It happens! Sometimes cakes just don’t rise like we want. Maybe try checking if your baking powder is fresh next time?
Did you beat the egg whites enough? That’s usually the key to a fluffy cake!
YUM!!!
I made this last week and it was amazing! Everyone loved it! Definitely a keeper!
Looks good but isn’t this just a soggy cake? How can it be that good?
How do I make it less soggy? Mine turned into mush after pouring the milk mixture!
Do you have to sift the flour? I totally skipped that and it was… fine? Also I used salted butter by accident lol. Still, it was sweet and enjoyable.
This came out super soft and kind of magical. The soak actually worked and it wasn’t dry at all. I’ll definitely make it again.
So much sugar! Are y’all sure this is healthy? Can’t believe people eat this regularly, wow!
I don’t get why the egg whites are separate 🤔 But hey, it worked!
Tres leches? More like tres problems. I couldn’t get it right. So frustrating!
Don’t give up! Tres leches can be tricky, but once you get it right, it’s so worth it. Maybe check your oven temp? It can make a big difference.
Way too sweet for me. The sweetened condensed + topping sugar combo is probably why. I might cut the sugar next time.
This is the best tres leches cake I’ve ever made! So moist and creamy!
I totally agree! This cake is super yummy! Can’t believe how easy it is to make.
Really? I tried it and it was too soggy for me. Think I messed something up
This was my first attempt at baking a cake and it worked out great! Excited to try more recipes now!
Too sweet for my taste. My kids loved it tho, so I guess that counts. 🤷♀️
Mine didn’t “absorb” as much as the recipe said—more like it sat on top for a bit—still tasted great though. Next time I’ll pour a little slower.
So much dairy lol. But honestly, the whipped topping with sugar + vanilla sounds perfect. If I have leftovers, I’ll pretend I don’t.
Lol right?? That dairy party is real 😅 The whipped topping combo sounds dangerously good—if I have leftovers I’m definitely not pretending, I’m just “saving for later.”
I dunno… tres leches is good but it’s like a milk soup cake. Still, the vanilla whipped part might save it. I’d cut the sugar in the topping though.
Egg whites folded gently… but mine still deflated a bit. It was tasty, just not as fluffy as I hoped. Could be user error.
I was a little nervous about folding the egg whites, but it came out light and fluffy. The milk soak is the star here—so good with berries.
Made this last weekend—so rich and fluffy. The “soak” step is honestly the best part. I used a little extra vanilla and it turned out great.
I had to substitute a few ingredients, but it still came out pretty good. Next time I’ll stick to the recipe!
Glad it turned out good! Baking is all about experimenting, right?
I don’t understand why you’d change the ingredients! Stick to the recipe if you want it to taste right!
Super easy! I didn’t have heavy cream, so used milk instead. Still delicious!!!
Tres Leches just means ‘three milks’ in Spanish. Learning some kitchen language while baking LOL.
I tried following it exactly and my cake didn’t really “absorb” the milk like I expected. Might be the oven temp or my pan size… not sure. Flavor is good, just not the look.
Not sure about the flour + heavy cream alternating—my batter got weirdly thick. I had to loosen it with a splash more milk and it still worked, but it was stressful.
Not bad at all, but mine came out a bit dense in the middle even though the toothpick was clean. I think I overmixed after folding the whites.
Hmm that sounds frustrating. If the toothpick was clean, I’d still suspect a little overmixing or under-aerated whites—once you fold, you really want to stop as soon as you don’t see streaks.
Mine too once, dense middle. I think my pan was too deep? And I overfolded “for safety” 😅 Next time I’ll be gentler and maybe bake 5 min less?
This cake is legit the best! But I forgot to add the egg whites. It still tasted great!
This tastes like the bakery ones my aunt brings over. The egg whites folding step matters a lot—gentle mixing so it doesn’t deflate.
Made this for a potluck and it disappeared fast. The texture is so tender and the soak is perfect. I used a 9×13 exactly like it says—no issues at all.
This is exactly the kind of dessert that makes a house smell like a bakery. I followed it pretty closely and it turned out super moist—no dry bites at all.
I added some strawberries on top. Wow, that really made it pop! ❤️
Not sure why, but my topping didn’t whip thick. It stayed kind of runny even after chilling. Maybe I used low-fat cream by accident.
Honestly… I like it, but it’s extremely sweet. Next time I’m cutting the condensed milk or the topping sugar. Still a hit with the family.
It’s sweet, yeah… but that’s kinda the point? 😅 I’d try adding a bit more salt or extra vanilla to balance before removing too much sugar.
Totally feel you—tres leches can get cloying fast. Cutting the condensed milk or the topping sugar is a great fix. Maybe even try using half-and-half instead of some condensed milk sweetness next time.
This looks dangerously good 😅 The step about pouring the milks over the warm cake is the key—can’t wait to try it.
Right?! That soaking step is everything. I’ve made a couple versions and if you pour it when the cake’s not warm enough, it just doesn’t absorb right.
The ingredient list is kinda confusing with all the “units eggs” and how much cream is for what, but I figured it out. Still, results were creamy and sweet—will make again.
I don’t know if my oven runs hot, but mine came out pale. The toothpick test was clean, yet it wasn’t super fluffy. Could be the folding technique—mine was a little aggressive.