Tres Leches Cake
This is the BEST tres leches cake you’ll ever make! It’s 100% homemade and features a sponge cake base, a three milk filling, and a sweetened whipped cream topping.
What Is Tres Leches Cake?
Tres leches cake translates to “three milk cake.” It got its name because of the way it’s made. A sponge cake is baked, then poked all over with a fork before a mixture of three types of milk are poured over top.
The three milks used in this authentic tres leches cake recipe are sweetened condensed milk, evaporated milk, and heavy cream. Once the milk mixture has been poured over top of the cake, the whole thing is chilled and gets topped with sweetened whipped cream just before serving.
One unique thing about this recipe is that it doesn’t use any butter or oil. This is not a mistake! Tres leches cake is traditionally made with a sponge cake so that it’s dense and firm. This allows it to hold up and not end up soggy after you pour the three milk mixture over it. If you’ve never made this delicious cake before, then this recipe is a great place to start!
Recipe Ingredients
This easy tres leches cake recipe has three components: the sponge cake base, the three milk filling, and the whipped cream topping. Here’s an overview of the ingredients you will need for this recipe:
- Eggs: Be sure to use large eggs and to separate them. The egg yolks and whites will be mixed up separately. I recommend using room temperature eggs too because they will whip up much better.
- Granulated sugar: Sweetens the cake and is whipped up with the egg whites. This helps give the sponge cake its signature texture.
- Vanilla extract: Pure vanilla will provide the best flavor.
- Milk: Whole milk is best, but any kind of milk should be fine.
- All-purpose flour: You need to spoon and level the flour when measuring it, otherwise you might accidentally measure out too much.
- Baking powder: This is supposed to be a denser sponge cake, but you still need baking powder in the batter to help the cake rise in the oven.
- Salt: Enhances the vanilla flavor of the sponge cake.
- Sweetened condensed milk: One of the three milks used in the filling. It’s thick, creamy, very sweet, and is made out of milk (with some water removed) that’s had sugar added to it.
- Evaporated milk: Can be found next to the sweetened condensed milk in the baking aisle. This has a much thinner consistency and is not nearly as sweet.
- Heavy whipping cream: Used in both the filling and the whipped cream topping. Be sure to buy heavy whipping cream that’s at least 36% fat.
- Powdered sugar: Sweetens the homemade whipped cream.
How to Make Tres Leches Cake From Scratch
First, you’ll need to make the homemade sponge cake. In a large mixing bowl, beat the eggs yolks, most of the sugar, and vanilla until doubled in volume. The mixture should be light in color as well (this will take about 2 to 3 minutes).
Mix in the milk, then gently fold in dry ingredients.
Next, the egg whites need to be beat to soft peaks at first. Gradually add the remaining 1/4 cup of sugar and beat the egg whites to stiff peaks. In other words, when you lift the beaters up, the egg whites should stand straight up.
Gently fold about 1/3 of the egg whites into the batter, then fold in the remaining egg whites. You need to fold the egg whites into the batter in batches to prevent them from deflating.
Once the batter is ready, pour it into an ungreased 9×13-inch baking dish, then bake until done.
Note: Don’t grease the baking dish, otherwise the cake can deflate and shrink up. This is a sponge cake, and leaving the dish un-greased lets it cling to the sides so it can rise taller.
Once the cake comes out of the oven, let it cool completely. Then, poke holes all over the cake — a skewer or fork works well for this step!
Next, whisk together the three milk filling. You’ll want to reserve 1/2 cup of the milk mixture, as I find that the full amount is just a bit too much. You can cover the reserved liquid, refrigerate it, then serve it with the cake later.
Slowly pour the three milk filling over the cake. If needed, poke a few more holes in the cake and swirl the pan so the filling seeps down into the cake. Cover with plastic wrap or foil and refrigerate for at least two hours.
Once it’s had time to set in the fridge, make the homemade whipped cream. Before doing so, I highly suggest placing the mixing bowl and beaters in the fridge for 10 minutes to chill. This will help the whipped cream whip up properly.
To make the topping, whip together the whipping cream, powdered sugar, and vanilla until stiff peaks form. Spread the whipped cream over the cake, then dust with cinnamon. Slice and serve with the reserved three milk filling, if desired.
How Long Does This Cake Last?
If covered tightly and stored in the fridge, this Mexican tres leches cake should last up to four days in the fridge. Note that the cake will become softer with time as the milk filling soaks more into it.
Can I Prep This Cake in Advance?
Yes! In fact, I encourage making this recipe ahead of time for the best taste and texture. If serving to guests, you can make the cake up to 24 hours in advance.
Baking Tips
- To bring your eggs to room temperature quickly, place them in a bowl of warm water for 5 to 10 minutes.
- Don’t try substituting any of the milks in this recipe for lower calorie or lower fat versions. You need all that fat to create a flavorful, moist cake!
- I prefer to reserve 1/2 cup of the three milk filling for serving, as I find that using all of the filling when making the cake makes it a bit too soggy.
- You can serve the cake as is, or you can top it with sliced strawberries and a dusting of cinnamon.
More Easy Cake Recipes to Try!
- Pineapple Upside-Down Cake
- Homemade Rum Cake
- Angel Food Cake
- Classic Hummingbird Cake
- The Best White Cake
Video Tutorial
Tres Leches Cake
Ingredients
For the cake:
- 5 large eggs , separated and at room temperature
- 1 cup (200 grams) granulated sugar , divided
- 2 teaspoons (10 ml) vanilla extract
- 1/4 cup (60 ml) whole milk
- 1 cup (125 grams) all-purpose flour , spooned & leveled
- 1 teaspoon baking powder
- 1/4 teaspoon salt
For the filling:
- 1 (14 ounce) can sweetened condensed milk
- 1 (12 ounce) can evaporated milk
- 1/2 cup (120 ml) heavy whipping cream
For the whipped cream:
- 2 cups (480 ml) cold heavy whipping cream
- ⅓ cup (40 grams) powdered sugar
- 2 teaspoons (10 ml) pure vanilla extract
Toppings (optional):
- Fresh strawberries
- Ground cinnamon
Instructions
For the cake:
- Preheat the oven to 350°F (177°C).
- In a large mixing bowl, beat the egg yolks, vanilla extract, and 3/4 cup (150 grams) of the granulated sugar with a mixer until light in color and double the volume (about 2 to 3 minutes)
- Add the whole milk and continue to mix until fully combined.
- In a separate mixing bowl, whisk together the all-purpose flour, baking powder and salt.
- Gently fold the dry ingredients into the egg yolk mixture, making sure to not over mix.
- In a clean bowl, beat the egg whites to soft peaks. Gradually add the remaining 1/4 cup (50 grams) of sugar until stiff peaks form.
- Fold 1/3 of the egg whites into the batter, then fold in the remaining egg whites until fully combined.
- Pour the batter into an ungreased 9x13 baking pan (can grease the bottom of the pan, but avoid greasing the sides) and bake for 20 to 25 minutes or until a toothpick inserted into the center of the cake comes out clean.
- Allow to cool completely.
For the filling:
- In a large mixing bowl whisk together the sweetened condensed milk, evaporated milk, and heavy whipping cream until fully combined. Remove 1/2 cup of the filling, cover it tightly, and refrigerate.
- Using a fork or a skewer, poke holes all over the cake.
- Slowly pour the remaining filling over the cake, if needed poke more holes in the cake and swirl the pan so that the filling seeps down into the cake.
- Cover tightly and place in the refrigerator for at least 2 hours.
For the whipped cream:
- Before getting started, place your mixing bowl and beaters in the freezer for 5 to 10 minutes to chill. Once chilled, remove the bowl and beaters from the freezer.
- In the bowl of a stand mixer fitted with the whisk attachment, or in a large mixing bowl using a handheld mixer, add the heavy whipping cream, powdered sugar, and vanilla extract. Start mixing on low speed. Once the mixture starts to increase in volume, increase the speed to medium-high until stiff peaks form.
To assemble:
- Remove the cake from the refrigerator and spread the whipped cream over the cake.
- Top with fresh strawberries or dust with cinnamon. Slice into pieces and serve with the reserved filling if desired.
This is by far the best tres leches cake if done correctly. I have made it many times just as a vanilla. Often times topping it with many fruits. Today I have make it substituting the vanilla extract for strawberry emulsion to make a strawberry tres leches and it worked beautifully. Nice pink color naturally which is always nice. I also substituted a little heavy cream for strawberry juice ( blended and strained) for the cake to soak up for extra strawberry flavor. Definitely should try in my opinion. Wish I could add pictures to show.
Does anyone know if this will work in high altitudes or should I adjust the recipe?
I’m not familiar with high altitude baking, but some readers have found this guide helpful for adjusting my recipes.
So I think I jumped the gun. I made the cake and it just smelled of eggs and I was upset because it didn’t taste good at all and I did all the steps just perfectly no improvisations. BUT after throwing the cake away(it was the cake, I didn’t add the milks) my pastry chef daughter explained that the cake itself is likely not great as its job is to properly soak up the milks and then the flavors meld. I believe it was my fault for not having blind faith but if that is in fact how the cake is supposed to be before adding the milks then I hope anyone reading this doesn’t give up with the smell/taste of lots of egg verses a white cake(I had that in my head). Is this the typical result at this point in the process…the cake having a unique not so great taste on its own before adding the milks). Thank you for taking the time to read this. I do want to try again I’m just wanting assurance that this is part of the process.
Did you make sure to mix the egg yolks and sugar as well as the egg whites and sugar thoroughly? And did you also make sure to use large eggs? The cake itself is just a plain sponge cake, so your daughter is correct. It shouldn’t taste eggy, but sometimes cakes with a higher ratio of eggs (like this one) can have an eggy taste if you try it while the cake is still warm.
Cake is delicious and I’d say it’s the best one I’ve ever eaten. I would recommend putting the entire filling on/in the cake though, especially if you plan on eating it soon, because it was a tiny bit dry on the bottom. Other than that, this recipe is perfection!
Can I use all purpose Gluten Free Flour instead of regular all purpose flour?
Thank you!
I haven’t tried it, but as long as it’s one that substitutes 1:1 for all-purpose flour I think it will be okay.
Can you make this sponge cake chocolate and use Dulce de leche instead of the condensed milk?
You probably could, but I haven’t personally tried it so it’s hard to give suggestions for how to adjust the recipe. It may be best to search for a different recipe that’s better suited to what you’re looking for or at least use a chocolate sponge cake recipe in place of the one in this recipe.
Great recipe and easy to follow steps. Tastes just like Porto’s tres leches cake, which is my absolute favorite. I will definitely be making this again.
Can this be made into a two tier cake with the whipped topping in the center and on top? I prefer bakig tiered 8in cake rounds.
I haven’t tried it, so I’m not quite sure. It may work, but I wouldn’t recommend using all of the milk mixture or the cake will probably be too soggy and difficult to slice.
How long can this sit out at room temperature?
It’s fine to let it sit out for about one hour at room temperature.
Turned out perfectly
This cake is easy to make. Rose beautifully. It took 40 minutes for the cake to be completely done in my oven – I used convection. The end result…nothing was left ☺️ it was gone within the hour. I prepared this cake to celebrate my nephew’s birthday and was a hit! Thank you for the easy and delicious recipe.
Very good. Not overly sweet.
I want to triple the recipe. Any advice
I haven’t tried it, but I would be careful not to over mix the dry ingredients.
This cake got rave reviews from my many Latin American friends! I did not remove the 1/2 cup of the three milks and it wasn’t soggy at all. I will make this again and again!
Lovely cake. So easy to make, so good looking and it tastes great, especially with a cinnamon dusting. Ideal for desert or with an espresso.
MY NEW FAVORITE CAKE!!!
I was wondering what you thought about turning this into cupcakes? It’s my sons favourite cake but I thought cupcakes would be easier for a bday? Thoughts?
I haven’t tried it yet, but I think it would be fine! I would only fill them about 3/4 of the way full and use foil liners so that the milk doesn’t soak through the liner.
How much of the “milk mixture “ would you pour over each cupcake? I/4 or a 1/3 cup?? Want to make this for a large crowd for dessert options.
About 1/4 cup may be okay. You could start by pouring 2 to 3 tablespoons of the milk mixture over each cupcake, then go back and add some more to each one as needed.
This is delicious ,moderate skill need for cake but it rose an all who ate this loved it
I’m wondering how many calories in a slice?
I’m not sure on the nutritional information, but you can plug everything into an online calculator to get an estimate.
Made this for my husbands birthday. He loved it.
Delicious! I made this for my daughter’s birthday and she loved it. Everyone else did, too. And the recipe is very easy to follow. I only had vanilla bean paste and it worked great with the recipe. I will make this again, thank you for sharing!
This is my boyfriends favorite cake!! Perfect recipe! Never fails!
Is there a substitute for eggs that can be used in this cake?
I haven’t tried this with an egg substitute. You could try searching for an eggless version instead.
One of our favourite go to cakes. So simple to make and is a total crowd pleaser! Thanks for all of your delicious recipes!
Thank you, Ashley! I’m glad you loved the cake!
Is it normal to have alot of bubbles after pouring the cake batter into the pan?
You will probably have some, but you shouldn’t have a lot. If you see quite a bit, you can gently tap your pan on the counter to bring them to the surface. I have a video in the post showing how to make the cake and what your batter should look like before baking.
Hello, I really look forward to making this cake! If I’m going to make this cake in advance, should i refrigerate it with the whipped cream?? And how long before should I take it out of the refrigerator before serving??
Thanks
xx
It kind of depends on how far in advance you’re making it, but the whipped cream will hold up just fine for a day or two. You can remove it from the refrigerator right before serving too.
I want to cut the recipe in half and bake it in an 8 by 8 pan. Can you provide the measurements for the ingredients and the baking temperature and time?
Hi, Amanda! You can divide everything in half for an 8×8 pan, but since this recipe uses 5 large eggs that may a little difficult. For the last egg, you could try to separate it and just use half the yolk and half the white. The baking time and temperature should be pretty similar if you cut it in half and use an 8×8 pan.
Hello. For the filling part it says to remove 1/2 cup , cover & refrigeratorate. But I don’t see the part of what I’m supposed to do with it after. Do I add it to the frosting part? Thank you
Hi, Nancy! It’s in the very last step in the recipe – “Slice into pieces and serve with the reserved filling if desired”. I find that the full amount is a bit too much, so the extra 1/2 cup can be served with the cake or you can discard it. Hope that helps!
My cake did not rise! I did what you said..do you know of a reason why?
Did you happen to grease the pan? It could also be that the egg whites were over mixed into the batter or that your baking powder isn’t very fresh.
Mine did the same thing. I folded my egg whites and my baking powder was fresh out of the box.
Do you live in a high altitude area? If so, I’d cut 1/4 of the baking powder and add an extra tablespoon of flour. Works almost every time
Here in Puerto Rico ?? We usually substitute the milk with coconut milk and coconut cream ? topped with the whipped cream and maraschino cherries
That sounds delicious, Ashley! I’ll have to try that next time I make this recipe!