The BEST Tres Leches Cake — 🎉🍰❤️ This easy authentic three-milk cake melts in your mouth and requires just 15 minutes of hands-on prep! This is an EASY recipe your family will love! Perfect for Cinco de Mayo or anytime you are craving THE BEST tres leches cake!

Table of Contents
What is Tres Leches Cake?
- This Mexican cake is every bit as good as the tres leches cakes I’ve had in Mexico — in fact, it’s the best ever! It’s an absolute dessert highlight of my year and I highly recommend it.
- A dessert from Latin America, Tres leches cake gets its name because after making a soft, tender cake (which ironically has no butter or oil, but you won’t miss them), you poke holes in the cake before pouring over a mixture of three milks — sweetened condensed milk, evaporated milk, and heavy cream.
- I like to think of it as the original poke cake. It’s ridiculously moist, beautifully sweet, and perfectly tender. It just melts in your mouth.
- I also have a recipe for tres leches cupcakes that I think you’ll love!
What Readers Are Saying:
I’ve never made tres leches cake before, but I won’t be search for another recipe. This was perfect. And easy!
Cynthia
I bake this for everyone when there’s an occasion and they really all say it’s the “best tres leches cake” ever.
Chloe
Made this last night and it was excellent. We have a cuban restaurant we go to here and we love their tres leches. This recipe was equally as good. So glad to know I can make it at home now. Thank you!
Donna

Ingredients for Tres Leches Cake
This authentic tres leches cake recipe has three main components: the sponge cake itself, the three types of milk that are poured over it, and the creamy whipped topping that’s spread on last.
To make this easy tres leches cake recipe, you’ll need:
- Eggs
- Granulated sugar
- Whole milk
- Vanilla extract
- All-purpose flour
- Baking powder
- Salt
- Sweetened condensed milk
- Evaporated milk
- Heavy whipping cream
- Cinnamon
- Confectioners’ sugar
Note: Scroll down to the recipe card section of the post for the ingredients with amounts included and for more complete directions.

How to Make Tres Leches Cake
This tres leches recipe is so easy to make! You can use an electric hand mixer or a good old wooden spoon.
The cake itself is similar to your average cake recipe; the one major difference is that there’s no oil or butter in the batter. Instead, you have to whip egg whites until soft peaks form and then gently fold the egg whites into the batter. Here’s an overview of how it comes together:
- Beat the egg yolks and sugar on medium-high speed until the mixture is pale yellow and doubles in size. Add 1/3 cup whole milk, vanilla, flour, baking powder, and salt, and beat on low speed to combine. Then, beat the egg whites in a separate mixing bowl until soft peaks form. Gradually add the remaining sugar, beating until stiff peaks form. Gently fold the egg whites into the egg yolk mixture, stirring to combine the wet and dry ingredients.
- Transfer the batter to a prepared pan, smoothing it out evenly. Bake until the cake is set in the center, springy to the touch, and a toothpick inserted into the center comes out clean or with just a few moist crumbs. Allow the cake to cool in the pan on a wire rack.
- Whisk all three milks. Then, poke holes all over the cake, and pour the milk over top. Allow the cake to cool at room temp. Then, cover and refrigerate.
- Add 2 cups heavy cream to a bowl, and beat on high until it’s thick and spreadable. Add the powdered sugar, and beat again.
- When the sponge cake is fully soaked and you’re ready to serve, spread the whipped cream over the cake. I like to add a sprinkle of cinnamon, too!
Recipe Tips
Line your pan: To make clean-up a breeze, line your baking pan with foil before pouring in the cake batter. Tres leches cake is quite a “wet” cake since it’s a poke cake, and the foil makes serving the cake and cleaning up afterward so much easier.
Whipped cream frosting vs Cool Whip: While it’s not traditional if you’re making this cake for a party or event and it’ll be sitting out for hours at room temp or in warm (outdoor) conditions, you may want to consider using whipped topping (Cool Whip) rather than real whipped cream for the topping. Real whipped cream is more prone to deflating and melting than whipped topping.
Make-ahead tip: If you’re making this cake in advance, I recommend waiting until the last minute to add the whipped cream topping. Again, you want the topping to be super fluffy when you serve this cake!

Storage
In the Refrigerator: This recipe will keep in an airtight container in the fridge for up to 4-5 days. Note that the whipped cream topping will deflate over time. If you use Cool Whip or another whipped topping, not quite as much.
The bottom of the cake itself will become extremely moist as the milk has time to soak into it more. Leftovers are delicious, though!
In the Freezer: You should not freeze the assembled cake. The tres leches mixture will make the frozen cake unpleasantly soggy.
Recipe FAQs
Possibly, but the texture and flavor of this three milk cake would definitely change. You could maybe use full-fat canned coconut milk and make your own coconut whipped cream for topping the cake, but I’ve only ever made this authentic tres leches cake as written so I can’t say for certain.
Possibly, but again since I have only made the cake as written, I can’t speak to the results using gluten-free flour. If you try, I would only suggest using a cup-for-cup style replacement of all-purpose flour. No almond flour for this one.
Yes! If serving to a crowd, you’re welcome to make this cake the day before and keep it in the fridge overnight. The topping won’t deflate too much in just one day.
I avoid using specialty flours because I simply don’t want extra ingredients taking up space in my pantry. You might be able to use cake flour in this recipe, but I can’t say for certain since I’ve only tested it using all-purpose flour.
I like to dust the three milk cake with ground cinnamon and enjoy as is. However, you can also serve sliced strawberries or other fresh berries on the side!



The Best Tres Leches Cake
Video
Equipment
- 2 Medium Mixing Bowls
Ingredients
Cake
- 5 large eggs, separated
- 1 cup granulated sugar, divided
- ⅓ cup whole milk
- 1 teaspoon vanilla
- 1 cup all-purpose flour
- 1 ½ teaspoons baking powder
- ¼ teaspoon salt
Tres Leches Mixture
- one 14-ounce can sweetened condensed milk
- one 12-ounce can evaporated milk
- ½ cup heavy whipping cream
Whipped Cream Topping
- 2 cups 1 pint heavy whipping cream
- cinnamon, optional for garnishing
- 3 tablespoons confectioners’ sugar
Instructions
Cake
- Preheat oven to 350F. Line a 9×13-inch pan with aluminum foil, spray with floured cooking spray or grease and flour the pan; set aside.
- To the bowl of a stand mixer fitted with the paddle attachment (or a large bowl and handheld electric mixer) add the 5 egg yolks, 3/4 cup granulated sugar, and beat on medium-high speed until pale yellow and doubled in volume, about 4 minutes. Stop and scrape down the sides of the bowl.
- Add 1/3 cup whole milk, vanilla, flour, baking powder, salt, and beat on low speed until combined, don’t overmix; set aside.
- To a medium bowl, add the egg whites and beat with a handheld electric mixer on high speed until soft peaks form. Gradually add remaining 1/4 cup sugar and continue beating until stiff peaks form but egg whites are not dry.
- Gently fold egg whites into the cake batter.
- Turn batter out into prepared pan, smoothing the top lightly with a spatula. Bake for about 32 to 35 minutes (I baked 33 minutes) or until cake is set in the center, springy to the touch, and a toothpick inserted in the center comes out clean or with a few moist crumbs, but no batter.
- Allow cake to cool in pan on a wire rack. While cake cools, make the tres leches mixture.
Tres Leches Mixture
- To a medium bowl, add the 3 milks and whisk to combine.
- Using a fork, poke holes all over the top of the cake. I stuck the cake with the fork about 100 times. Slowly pour the tres leches mixture over the top of the cake letting it soak in as you go. Try to pour as much over the cake as possible, without neglecting the edges. All of the milk mixture for my cake soaked in, but if yours is pooling excessively and you have any leftover, the milk mixture is wonderful served in a small ramekin alongside the cake.
- Allow cake to cool at room temp for a 1 to 2 hours before covering and refrigerating until chilled, at least 2 hours, or overnight. Tip – If making the cake in advance of an event, don’t add the whipped cream topping until the day of.
Whipped Cream Topping
- To the bowl of a stand mixer fitted with the whisk attachment (or a large bowl and handheld electric mixer) add the heavy cream and beat on high speed until thickened and spreadable.
- Add the confectioners’ sugar and beat to combine.
- Evenly spread the whipped cream over cake and optionally garnish with a sprinkling of cinnamon and serve any extra tres leches mixture on the side. Serve immediately.
Notes
- Cake will keep airtight in the fridge for up to 4 days, noting the whipped cream will lose volume as time passes and the bottom of the cake will become increasingly moist.
- Recipe adapted from The Pioneer Woman
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
©averiecooks.com. Content and photographs are copyright protected. Sharing of this recipe is both encouraged and appreciated. Copying and/or pasting full recipes to any social media is strictly prohibited.
Recipe originally posted in 2015 and reposted April 29, 2020, April 30, 2021, and May 3, 2024 with updated text.

I’m currently in the process letting the cake cool but I’m so excited about this! It smells so yummy. I wanted to add for whoever is reading these reviews to really pay attention to your cake. Mine was done baking at 20 minutes. It totally depends on the quality of your oven, where it’s placed, and sea level! For example Im around 105 ft above sea level. Thank you Averie!
Thanks for the 5 star review and glad this smells great! But yes, good advice, always watch your item and pay more attention to what’s in front of you in the oven than approximate baking times given. My tres leches have never been done quite that fast but as you said, sea level, ingredients, oven quality, etc. Hope you enjoy it!
I made the Tres Leches cake but added fruit instead of the cinnamon, for Mother’s Day everyone loved it . My mother said it is the best she has ever had and this is her favorite cake. Thank you so much for shattering your recipe…..
I made the Tres Leches cake but added fruit instead of the cinnamon, for Mother’s Day everyone loved it . My mother said it is the best she has ever had and this is her favorite cake. Thank you so much for shattering your recipe…..
Thanks for the five star review and glad it was a Mother’s Day hit and that your mom said it was her favorite cake!
Me and my wife both love this decadent dessert. I’m a chocolate cake addict, but this is the best ever! Thanks Averie!
What about turning this into cupcakes??
Given the nature of what a super moist cake this is, and how the milk seeps into it, you’d have to be very particular when making the cupcakes and adding the milk mixture. For ease and simplicity, I never would personally. But it could be done if you are very patient and a competent baker.
I’ve made this cake 3 times now and each time its come out beautifully. Its my boyfriend’s favorite cake, I made it for his Birthday, for Valentines day and today he learned how to make it with me! (His first time baking or doing anything in the kitchen)
I usually leave it in the fridge overnight before frosting it so that it can soak up the milks but we were impatient today and ate it after 3 hours, and it was still so delicious! Thank you for the recipe, really easy to follow!
I’ve made this cake 3 times now and each time its come out beautifully. Its my boyfriend’s favorite cake, I made it for his Birthday, for Valentines day and today he learned how to make it with me! (His first time baking or doing anything in the kitchen)
I usually leave it in the fridge overnight before frosting it so that it can soak up the milks but we were impatient today and ate it after 3 hours, and it was still so delicious! Thank you for the recipe, really easy to follow!
Glad you love this cake and thanks for the five star review! How nice of you to help give your boyfriend a baking lessons as well.
I am planning on making this cake today. I have looked at several recipes and most call for butter in the cake mixture. I see this one does not call for ant butter. Is this a mistake or is this correct?
No mistakes in the recipe.
I made this for my sisters bday yesterday and came put really well
Many thanks for the recipe.
I took one cup more flour and adjusted the other ingredients
I made this for my sisters bday yesterday and came put really well
Many thanks for the recipe.
I took one cup more flour and adjusted the other ingredients
Thanks for the five star review and I’m glad this was a hit for your sisters birthday!
I have just made this… looks good so far! Do you take the cake out of the tin before you spread the whipped cream on top? Or spread it on while it’s in the tin?
I keep it in but do whatever you prefer.
This Tres Leches cake recipe is definitely a keeper. I made the cake on Sunday night and frosted before serving on Tuesday night. This was a hit! Thanks for an easy delicious recipe:
I made this cake and it’s insane. There is a Mexican bakery in my town that makes insane tres leches cake. This is my absolute favorite blog for cakes. I make the orange olive oil cake will the time and it’s such a crowd pleaser. So I went straight to Avery for the recipe. The only thing I did different was setting fresh strawberry slices between the cake and whipped cream. Got the idea from the bakery here. They pack their full of all kinds of fresh fruit. I’m a total strawberry fanatic all year round. Make this cake! a very is the master!!!!!! 🍰🍰🍰🍰
I made this cake and it’s insane. There is a Mexican bakery in my town that makes insane tres leches cake. This is my absolute favorite blog for cakes. I make the orange olive oil cake will the time and it’s such a crowd pleaser. So I went straight to Avery for the recipe. The only thing I did different was setting fresh strawberry slices between the cake and whipped cream. Got the idea from the bakery here. They pack their full of all kinds of fresh fruit. I’m a total strawberry fanatic all year round. Make this cake! a very is the master!!!!!! 🍰🍰🍰🍰
Thanks for the 5 star review and glad you love this cake and my site for cake recipes! Thank you so much for all the praise! I have a Mexican bakery I go to sometimes and they put canned peach slices on theirs. Sounds a little…meh…but it’s actually really good if you like peaches and can’t get fresh ones in the winter.
Great recipe!
Great recipe!
Thanks for the 5 star review and I am glad that it was great!