Tres Leches Cake

Do you know how sometimes you really just want a birthday cake, even when it’s not your birthday? You find yourself asking everyone you know if their birthday is coming up, and if their answer is no, you ask if they know of anyone whose birthday is coming up. An aunt, an uncle, a cousin (twice removed), or even a dog, perhaps? You’ll settle for a pet’s birthday at this point because all you really want right now is an excuse to make and eat some birthday cake. That’s totally normal right? Everyone does that. I’m not just projecting my feelings for birthday cake onto you all, am I? That’s a rhetorical question. One that I don’t expect for you to answer, like at all. Mostly because I know you get me on this. We’re on the same page.

I have a sister (the older one) who doesn’t like birthday cake. Or just cake in general, for that matter. She’s prejudice against cake. A true cake hater. Those are the worst kind of people, if you ask me. Every night right before I sleep, as I’m lying in bed, I ask myself the same question. This is every single night, without fail, mind you. I ask the ceiling of my room, and to anyone out there listening up in the stars, “Why is my sister such a weirdo?” Sometimes I’ll even ask another question right after like, “What did I do to deserve a crazy sister who doesn’t like cake?” I must have killed a cute baby animal at some point in my life, and now I’m being punished by the universe. I’ll normally ask those questions and then right after, I’ll eat a giant slice of cake because I get too worked up thinking about it, and the only way to calm me down is with some (it’s not anyone’s birthday but I still have birthday cake) cake.

Tres leches cake, or three milks cake for all you non-spanish speakers out there, is a cake that has three different types of milk in it. (Duh). I won’t even say anything because many people close to me asked what it meant. You know who you are. I wasn’t a fan of tres leches cake growing up, actually I hated it. I’m glad my mom hated it too, because we never had it as kids. It was always too moist and wet for my taste. Not the way a birthday cake should be. I remember going to my friend’s birthday parties as a kid, being super excited for cake, and when they’d bring it out and I’d see that it was tres leches I’d run up and toss the cake on the floor. I was doing everyone a favor. Cut to me now, many years later, I actually love it. Only when it’s homemade though, because I get to control the amount of wetness in the cake. That my friends is the meaning of happiness in life. Let’s make birthday cake for ourselves even when it’s not our birthday.

This recipe is actually super simple to make and put together. It’s perfect for all those celebrations you plan on having (did someone say birthday?) because you don’t have to worry about all those different layers and stacking up the cakes and what not. It’s just a sheet cake, that you can serve right out of the pan. But it still looks pretty awesome (am I right?), so it works for any occasion.

The first thing to do is to combine the dry ingredients. You can just whisk them together or you can run the ingredients through a sifter. I’m too lazy to sift so I’m whisking. The world won’t end if you don’t sift, but you didn’t hear that from me.

Combine the flour, baking powder and salt in a small bowl.


Set the dry ingredients off to the side and turn your attention to the eggs. We have a lot of eggs, in case you haven’t noticed, we’re using six eggs. That’s half a dozen. But don’t let it throw you off. We’re sort of making  a sponge cake, if you will. Not sort of, we are. This is the best kind of cake to make for this recipe because it’ll soak up the three milks perfectly. That’s what we need. Milk to get soaked up into cake.

The cool thing about sponge cakes is that they most often don’t have any butter or oil in the batter. The fat comes from the egg yolks, hence why we need so many eggs.

Carefully separate the eggs, making sure that no yolk (or shells) fall in with the whites. Place the whites in a large mixing bowl along with the cream of tarter.

**Tip: Cream of tarter helps stabilize egg whites once they’re beaten and it assists them in the fluffing process as well. If you don’t have cream of tarter on hand, or can’t find any at the store, you can substitute it with equal parts white wine vinegar or fresh lemon juice.**


Beat on medium-high for a few minutes, until the whites begin to get frothy and bubbly. Then raise the speed to high and beat until thick, glossy, soft peaks form, without falling. They should stand up straight on the beaters.


Put those off to the side for a second, okay more than a second. Just keep an eye on them.

In the meantime, dump the egg yolks into a separate mixing bowl and beat until somewhat pale in color and just starting to thicken.


Add the granulated sugar and beat on high until it becomes a light yellow color and has become super thick and ribbons fall when you lift the beater(s). It should take about 4 to 6 minutes. It’ll be very thick and you might think there’s too much sugar but don’t worry, you’re doing it right.


Add the water, vanilla extract, and almond extract and stir until smooth.


Add the flour and mix until just combined. Gently stir it in, don’t whip it on high thinking you’re whipping cream and making butter or something, cause you’re not. You just want to lightly fold in the flour.


The last thing to do is fold in the egg whites. Remember those from earlier? Grab them now and add a big scoop of it to the batter.

**Tip: It’s important to do this step by hand. You need to fold in the egg whites, do not stir or mix. Folding in the whites makes sure they don’t deflate. You went through all that trouble of fluffying them up. The last thing you want to do is take all that air out of them. Add the whites in batches and just fold them in.**


That’s pretty much it. Are you surprised by how easy it was? Every time I make a spongecake I pretty much hold my breath the entire time because I’m afraid to deflate the whites. I’ll cross my fingers when it’s in the oven praying to the cake gods that it turns out perfectly. Hey, you never know. It can be fickle, especially if the weather outside is acting funky.

Grease and flour a 9×13 inch baking pan, and pour the batter into it, tapping the pan on the counter a few times to release the air bubbles.


Bake the cake for about 25 to 30 minutes, until golden brown and a toothpick inserted in the middle comes out clean.

Let the cake cool completely on a wire rack. It should take a few hours, just to be on the safe side. You don’t want to add the milks while the cake is warm.

Once the cake has cooled, grab a long skewer and poke a bunch of holes throughout the cake. I know that sounds weird, but just do it. It’ll be a great excuse to release any stress or anger you have stored up inside of you. Take all your frustration out on the cake, go ahead. Poke it to death. I give you permission to.

**Note: Poking the cake does release stress and anger, yes, but it actually helps absorb the milks later on, so it’s a win-win situation.**

Now we’re going to combine three different types of milk, which is where the name “tres leches” comes from. In a large bowl— preferably one with a spout for easy pouring—whisk together, heavy cream, sweetened condensed milk, evaporated milk and vanilla extract (and rum if you want to be adventurous and sinful).

**Note: Since you’re not cooking the milk mixture, the alcohol won’t cook off, so if you plan on adding the rum, make sure you keep that in mind. Don’t use the rum if you’re making this for kids. Just throwing that warning out there. I’m sure it goes without saying.**



At this point you can pour the milk mixture over the cake. You can decide how moist you’d like your cake to be, by adding as much or as little of the mixture as you’d like. I don’t like a super wet cake so I’ve made the milk mixture just the right proportions, but if you feel like it’s still too much for you, you don’t have to add it all. I won’t be mad.

Cover the cake with plastic wrap and refrigerate for a few hours. It’s important for the cake to chill for at least 3 hours so that it firms up a bit. It’ll give the milk a chance to set in and allow the cake to absorb it.

This cake doesn’t get a fancy frosting or icing. I’ve had tres leches before with a thick (and almost too sweet) meringue frosting. I’m not a fan of super sweet desserts. So instead, we’re going to top this with fresh whipped cream.

Beat some cold heavy whipping cream with a little bit of powdered sugar (like barely any sugar) and vanilla extract until thick and soft peaks have formed.


Be careful to not over whip the cream because it will turn into butter. I’ve seen it happen. Especially when you least expect it.

Add the cream to the chilled cake and spread it out onto a thin layer. You can make lines (as a design) like I did, if you want. I think it adds to the look of the cake.


Remember how I said earlier that you can use this as a celebration cake, like for a birthday or something? Well, we want it to look nice, so make it look nice! Grab some of that extra whipped cream, stick it in a piping bag and decorate the cake with a cool simple border all around.

Since we’re making it look all nice with the decorative edge, why not go all the way? Take out some sprinkles and sprinkle the edges with some color.

Most tres leches cakes are cut into squares and are topped with maraschino cherries. It’s one of those traditional things that has to happen. A rule set in stone when it comes to this cake. I wanted mine to be somewhat traditional, so I brought the cherries. Mainly because I love maraschino cherries….in my alcoholic beverages.

Cut the cake into 12 even slices.

**Note: I think 12 is a good number, making the slices a decent serving size, but if you think that’s too big or if you want to make the portions smaller, to stretch out the cake, you can.**

Top each slice with a cherry, right in the middle. I like to dry the cherrie a bit with a paper towel so that the red color doesn’t bleed onto the cake.

If you would like to make this cake in advance, you can pour the milk mixture over it, cover it tightly with plastic wrap and place it in the fridge for a few days. Just make the whipped cream and frost the cake on the day you plan on serving it. It’s a great way to make the dessert for a party in advance, that way you have one less thing to worry about. See? I’m constantly thinking about you guys.

Some people really like their tres leches cake soaking with milk, so if you don’t think there’s enough in this recipe, you can make a batch and a half and make it more “milky” if you’d like. I like for there still to be some kind of cake texture, which is why I don’t add that much milk. I feel like then you’re just eating mushy cake, with a puddle of milk, that doesn’t sound appetizing to me for some reason, but who am I to judge?

You can make different types of tres leches cakes. You can infuse the milk with different flavors like, coconut? Use coconut milk in place of one of the other milks, if you’d like. You can also sprinkle flaked coconut on top to really enhance that coconut flavor. You can also fold in chunks of canned pineapple into the batter, right before baking to really go all the way with that tropical flavor infusion.

Another great tip would be to make coffee flavored tres leches. Add cold brewed coffee and coffee flavored liqueur to the milk mixture for that perfectly flavored coffee dessert.

If you’ve never tried tres leches for yourself, you’re really missing out. I highly recommend that you stop everything you’re doing right now, and make this cake for yourself. Don’t have an excuse or occasion to make it? Who cares! Slap a few candles on it and sing to yourself like it’s your birthday, but not. You deserve to treat yo self! Either way, just make the cake and let me know what you think. I’m sure you’ll be writing to me to tell me how addicting it is. Enjoy!


  1. avatarJean says

    I relate to your cake feelings so much that I needed to stop everything and comment. I have been known to walk around the office looking for birthday cake. You would think in a company so big it must be someone’s birthday pretty much ever day! And I agree 100% with your feelings of tres leches cakes – so now I must try yours! As for your sister…I have no words.

  2. avatar says

    This looks amazing! I agree with you and the wetness of this cake; soggy cake is not good cake. I’ve made a tres leches cake before, and replaced one of the milks with coconut milk. My family are coconut fiends, so that went over pretty well.

    Can I please just have a corner piece? 😉

  3. avatar says

    Yum, it looks so good! I didn’t know tres leches cake as a kid since we don’t make it here, but I love it now. In fact I recently made a batch of tres leches ice cream, though now that I see this post, I really want a slice of the cake, hehe

  4. avatarCinthya says

    Hi!! I love your recipes and this is my favorite cake of all!! I want to ask you if you really need a mixer to do it? or could I do it by hand? because I don’t have a mixer and I would LOVE to try and make this cake.


  5. avatar says

    And I am seriously considering dropping everything to make this cake. Can’t remember the last time I had tres leches cake, and I don’t know if I’ve ever had a homemade version. Gotta fix that!

  6. avatarCrystal says

    I came across your site while google-ing photos of traditional tres leches cake. So glad the search led me here! I’m happy to have a new recipe site that shows how beautiful food can be! You really take pride in creating and capturing amazing food. Gorgeous work!

  7. avatarSusy says

    This is the 3rd time I made your cake!! It’s absolutely amazing. My family devoured it. I adjusted the almond extract to our liking since it was a bit overwhelming but the consistency is perfect. Not soggy nor dry just perfect. Thank you Jon Jon no more store bought birthday cakes for this momma!

  8. avatarshikha says

    Pinning it the way you have described the steps.I am going to try making this today..and if all goes well..planning to make it for my 2 yo bday party. How far ahead in time can we actually make this?

  9. avatarKayleigh says

    I happened to find this recipe while trying to perfect my family’s Tres Leches recipe. My family is from Nicaragua but I found that their recipe needed some tweaking or maybe some of the details just got lost in translation… Anyway, this recipe came out perfect for me and the photos are so pretty too!! I have been browsing your website ever since and can’t wait to try more recipes.. Awesome job! :)

  10. avatarNancy says

    I’m so excited to try this recipe. You sold me at soggy cake. I HATE soggy cake…..hoping this is the right amount of milk! Many Thanks

  11. avatarBridget says

    I really do like this recipe especially since it doesn’t require butter which is what usually messes up my cakes (why? That I do not know.) and this reciepie is perfect since I have been looking for a good Tres Leches cake recipe. I have a questionand i hope you can respond to this failty quickly, but can you layer these cakes and will the milk leak out if i do layer them? ( as in one cake split into two layers )

    • avatar says

      Hello Bridget! Thank you so much for writing. Unfortunately the cake isn’t sturdy enough to handle being layered. You might be able to pull it off if you soak it with a fraction of the milk mixture, otherwise it wouldn’t hold up.

  12. avatarsandra says

    Hi i so love this recipe i just have trouble with the tartar part is there any way of not using it or maybe substitute?

  13. avatarJanine says

    First time making this! I’ve used unsweetened evaporated milk, desert cream and condensed milk! Holding thumbs it tastes as delicious!

  14. avatarantonia says

    I made this cake last night, however the cake did not absorb the milk mixture it just sat at the top of the cake. I waited for the cake to cool 2 hours before poking holes and adding the milk mixture im not sure what i did wrong..


Leave a Reply