Blog Recipes/ Cakes and Cupcakes/ Desserts and Sweets

Tres Leches Cake from Scratch

Sharing is caring!

Make this tres leches cake from scratch for your next fiesta! A dessert beloved all over Latin America, this slightly cinnamon-spiced poke cake is always a hit!

Tres Leches Cake - Three Milks Cake - is an easy and popular poke cake in Latin America. Try this recipe and you'll see why! *

There is nothing quite like a really good tres leches cake. If you’ve never had tres leches cake, you need to remedy this. As someone who is just making this statistic up right now, I’m going to go ahead and say it’s the most popular poke cake recipe in the world because so many different countries have their own slightly varied version. You’ll find tres leches cake in all sorts of restaurants, likely in your grocery store’s bakery section, and even at weddings. Do you know why? Because tres leches cake is that good. 

Tres Leches Cake - Three Milks Cake - is an easy and popular poke cake in Latin America. Try this recipe and you'll see why! *

Here’s the thing about tres leches cake – tres leches means “three milks” by the way – you have to prepare it just right. You can’t have a dry cake, or it’s not “real” tres leches, but it can’t be so wet it’s like cake soup. The trick to getting that perfect in between, is to make the right kind of cake. You need a sponge cake for tres leches, which means a box mix just won’t cut it. I promise it’s simpler than it sounds though, and since it’s better made in a day in advance, you have no reason not to make your tres leches cake from scratch.

Tres Leches Cake - Three Milks Cake - is an easy and popular poke cake in Latin America. Try this recipe and you'll see why! *

Tres leches is called tres leches because you use three different types of milk in the cake – whole milk, evaporated milk, and condensed milk. Sometimes, I’ll make a version I call cuatro leches (four milks) and add a bit of dulce de leche on top. It’s really rich though, so I don’t make that version very often. I was going to make it for this post, but the Godfather veto’d that idea. I promise to forward all complaints collected via e-mail to him. 😉

Tres Leches Cake - Three Milks Cake - is an easy and popular poke cake in Latin America. Try this recipe and you'll see why! *

I forgive him though, because it’s really important to have a good tres leches cake from scratch recipe on hand since that’s the base you need for any variations. Start with the basics and add variety from there. What I like best about this recipe is that it’s not too sweet (I’m not a fan of super sweet desserts) and the texture is spot on. I took the cake to my recipe club for our “Latin Recipe Night” and everyone loved it there, but I knew this was a winner when my husband requested I bring back a piece since he ate the piece I cut for pictures before I even walked out the door.

Tres Leches Cake - Three Milks Cake - is an easy and popular poke cake in Latin America. Try this recipe and you'll see why! *

I hope you enjoy my recipe for tres leches cake from scratch and bookmark it for your next party or family gathering!

Tres Leches Cake from Scratch

Tres Leches Cake from Scratch

Yield: 20 servings
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes

A delicious sheet cake popular in many Latin American counties, this tres leches cake from scratch is a great sheet cake recipe to make anytime!



  • 1 3/4 c cake flour, 196 g
  • 2 tsp baking powder
  • 4 eggs, separated
  • 1 1/2 cups granulated sugar, 300 g
  • 1/4 tsp salt
  • 1/2 tsp cinnamon
  • 2 tsp vanilla extract
  • 1/2 cup whole milk, 118 mL


  • 1 14 oz can condensed milk, 397 g
  • 1 12 oz can evaporated milk, 354 mL
  • 1 cup whole milk, 236 mL


  • 2 cups heavy cream
  • 1 1/2 tbsp granulated sugar
  • 2 tsp vanilla extract
  • stemmed cherries for decoration


  1. Preheat your oven to 350 F (177 C, mark 4).
  2. Sift together the cake flour, baking powder, salt, and cinnamon. Set aside.
  3. Place the egg whites in the bowl of a stand mixer fitted with the whisk attachment or in a large mixing bowl (use a hand mixer). Whip on medium speed for about 20 seconds until the mixture resembles a bubble bath, then add 1 1/2 cups sugar and whip on high speed until you have stiff peaks.
  4. Slowly beat in the egg yolks one at a time, and then add half the dry ingredients, half the milk and vanilla extract, the rest of the dry ingredients, and the last bit of the milk. Stir until just combined, then pour into an 9x13" baking dish.
  5. Bake 30-35 minutes until a tester inserted in the center comes out clean.
  6. When the cake comes out of the oven, mix the sauce ingredients together in a mixing bowl until smooth. Use a skewer to poke holes around the top of the still-warm cake, and then evenly pour the sauce all over the cake.
  7. Place the cake in the refrigerator at least 2 hours to chill. You may make this cake a day in advance and then just add the topping before serving.
  8. To top the cake, whip the heavy cream and sugar on high speed until stiff peaks form. Stir in the vanilla.
  9. Pipe or spread the whipped cream on top of the cake and decorate with cherries.

Did this recipe inspire you?

Be sure to follow me on Pinterest for even more great ideas... and don't forget to use the little "pin" button at the top of this card to save this recipe!


Tres Leches Cake - Three Milks Cake - is an easy and popular poke cake in Latin America. Try this recipe and you'll see why! *


Posts on Goodie Godmother may contain affiliate links, meaning that, should you click through and purchase, Goodie Godmother will receive a small commission. There is no cost to you, and any commission earned goes right to work helping me continue to bring you delicious recipes! That being said, I would never recommend a product I wouldn't or don't use myself and any opinions are 100% my own, always.

You Might Also Like


  • Reply
    July 25, 2016 at 7:21 am

    Tres leches = tres delicious! 🙂 This looks like a perfect specimen.

    • Reply
      Mary (The Goodie Godmother)
      July 25, 2016 at 3:07 pm

      Thanks so much! Also, can I tell you I’m having a bit of a fan girl moment over here because I love your blog! <3

      • Reply
        July 25, 2016 at 5:08 pm

        you’re too sweet! I am including this recipe in my weekly links roundup, really love it!

  • Reply
    Hillary Reeves
    April 30, 2016 at 9:58 pm

    This maayyy just have to make a guest appearance on my blog! Obsessed with this recipe and the presentation is so cute!!

    • Reply
      Mary (The Goodie Godmother)
      May 6, 2016 at 8:12 am

      Go for it!!! If you want to get all super fancy, add a bit of dulce de leche and make a cuatro leches cake. Crazy crazy rich, but tasty.

  • Reply
    Paige @ Where Latin Meets Lagniappe
    April 29, 2016 at 7:11 am

    I LOOOOOVVVVVEEEEE tres leches cake! And I’ve always wanted to try making one from scratch, but I’ve been really intimidated by it. I’m at Publix regularly purchasing their tres leches….holy yum. They have a chocolate one too that is dynamite delish!

    • Reply
      Mary (The Goodie Godmother)
      May 6, 2016 at 8:05 am

      Honestly, I never thought about making one (seriously) when we lived by Publix haha. But it’s surprisingly easy to make at home and makes plenty for a party! I don’t know if I’ve tried their chocolate one yet. Will have to look for it when we head to Florida again in the fall.

  • Reply
    April 28, 2016 at 12:06 am

    I have an unhealthy obsession with tres leches cake. It’s one of my FAVORITE cakes in the world. I can put down a whole friggin cake by myself, it’s ridiculous.

  • Reply
    Brian Jones
    April 27, 2016 at 5:58 am

    What a wonderful looking cake, the texture looks awesome… A completely new idea to me, Latin American food has barely crossed the Atlantic so always great to find new stuff.

  • Reply
    April 26, 2016 at 8:43 pm

    I had no idea what tres leches meant until now! The cake looks absolutely divine. I know it is! Love the cherries on top, they make me wanna dig in!

  • Leave a Reply

    This site uses Akismet to reduce spam. Learn how your comment data is processed.