Indulge in the heavenly delight of Tres Leches Cake, a quintessential Mexican dessert crafted from a light and airy vanilla sponge cake, generously soaked in a rich blend of three milks—heavy cream, evaporated milk, and sweetened condensed milk—then crowned with a cloud of fresh, sweetened whipped cream. This authentic Mexican recipe promises an unforgettable experience of moistness and delicate sweetness.

The Ultimate Tres Leches Cake Recipe: A Mexican Culinary Gem
There’s nothing quite like a traditional Mexican dessert to elevate any celebration, and for us, Cinco de Mayo is the perfect occasion to revel in a grand Mexican feast. Among the myriad of delectable options, two stand out as undeniable favorites: the exquisite Tres Leches Cake and the silken Caramel Flan. Having lived in Mexico for several years, my brother can attest to the ubiquity and beloved status of Tres Leches Cake, a staple at family gatherings and festive tables across the country. It’s a dessert that encapsulates the warmth and richness of Mexican culinary traditions, making it high time we shared our treasured recipe for this classic delight.
Our Tres Leches Cake recipe delivers a remarkably moist and airy vanilla sponge that serves as the perfect canvas for its signature “three milk” soak. This luscious blend infuses the cake with an almost custardy interior, creating a texture that is both tender and incredibly satisfying. The delicate sweetness from the milks, complemented by a generous topping of fluffy, freshly whipped cream, transforms each bite into a decadent experience. It’s a dessert that’s rich without being overly heavy, offering a balanced sweetness that appeals to all palates. Whether you’re celebrating a special occasion or simply craving an authentic taste of Mexico, this Tres Leches Cake is sure to become a cherished addition to your recipe collection.

What is Tres Leches Cake? Exploring This Iconic Mexican Dessert
Tres Leches Cake, literally meaning “Three Milks Cake,” is a beloved dessert originating from Latin America, particularly popular in Mexico. It is fundamentally a sponge cake—often a vanilla-flavored one—that undergoes a unique transformation by being thoroughly soaked in a blend of three distinct types of milk: heavy cream, evaporated milk, and sweetened condensed milk. This milky bath is what gives the cake its characteristic incredibly moist, almost pudding-like texture. The cake is then typically adorned with a topping of freshly sweetened whipped cream, and often garnished with fresh fruits like strawberries or a drizzle of dulce de leche caramel for an added touch of elegance and flavor.
The magic of Tres Leches lies in its simplicity and the masterful combination of textures and flavors. Unlike many cakes that rely on butter or oil for moisture, the Tres Leches cake’s inherent lightness comes from carefully whipped eggs, which create an airy crumb. This porous structure is then primed to absorb the rich milk mixture, ensuring that every morsel is bursting with creamy sweetness. The chilling process is crucial, allowing the milks to fully penetrate and meld with the cake, resulting in a dessert that is refreshing, luxurious, and deeply satisfying. It’s a dessert that speaks of comfort, celebration, and the rich culinary heritage of Mexico.

Crafting a homemade Tres Leches Cake begins with the foundation: a perfect sponge cake. This cake is delightfully simple, requiring no traditional butter or oil. The secret to its signature airy texture lies in the meticulous whipping of eggs and sugar. For 8-10 minutes, these two ingredients are beaten until they transform into a light, voluminous, and fluffy mixture. This crucial step not only incorporates a significant amount of air into the batter, which is essential for the cake’s rise, but also ensures the sugar is fully dissolved, contributing to a smooth and tender crumb.
Once baked to a beautiful, light golden hue, the cake undergoes its next essential preparation. Using a fork or a skewer, countless small holes are poked across its entire surface. This step is not to be rushed; it’s imperative to thoroughly pierce every part of the cake, creating channels for the milk mixture to seep into. These tiny openings are key to achieving a uniformly moist cake, fully saturated with the delicious “tres leches.” After the poking is complete, the blend of three milks is slowly and evenly poured over the cake. The cake then requires ample time to chill in the refrigerator, allowing the milks to be completely absorbed, transforming it into the iconic Tres Leches texture.
When the moment arrives to serve this delightful dessert, a generous layer of freshly whipped cream is spread over the top. To enhance its presentation and flavor, you can choose to garnish it with vibrant, fresh sliced strawberries, which offer a perfect tangy counterpoint to the sweetness, or a luxurious drizzle of rich dulce de leche caramel, adding an extra layer of indulgence. Each element plays a crucial role in creating a dessert that is celebrated for its unique taste and texture.

Key Ingredients for an Authentic Tres Leches Cake
The magic of Tres Leches Cake unfolds through a carefully selected set of ingredients, beginning with a light and airy sponge cake that forms the foundation. After baking, this cake is transformed by tiny holes, meticulously poked across its surface, preparing it to drink in the rich “three milk” mixture. Finally, a generous layer of sweetened fresh whipped cream crowns this masterpiece, offering a delightful contrast in texture and temperature.

CAKE INGREDIENTS:
- Eggs: Provide structure and aeration, crucial for the sponge cake’s light texture.
- Sugar: Sweetens the cake and aids in creating volume when whipped with eggs.
- Vanilla: Essential for that classic, comforting vanilla flavor.
- Cake Flour or All-Purpose Flour: Cake flour is preferred for a finer, tender crumb, but all-purpose works well too.
- Baking Powder: A leavening agent that helps the cake rise and become airy.
- Salt: Balances the sweetness and enhances all the flavors.
- Whole Milk: Adds moisture to the batter, contributing to a tender cake before the soaking.
Tres Leches (The Three Milks):
- Sweetened Condensed Milk: Provides intense sweetness and a thick, syrupy consistency, contributing to the cake’s signature rich flavor.
- Evaporated Milk: A concentrated, unsweetened milk that adds creaminess and body without excessive sweetness.
- Heavy Cream: Adds richness and a luxurious mouthfeel to the milk soak, creating a truly decadent experience.
Fresh Whipped Cream:
- Heavy Cream: The base for the light and fluffy topping.
- Powdered Sugar: Sweetens the cream and helps stabilize it for a smooth finish.
Garnish:
- Fresh Strawberries: Sliced strawberries add a vibrant color and a refreshing tartness that beautifully contrasts the cake’s sweetness.
- Dulce de Leche: A rich caramel sauce that offers an additional layer of sweet, caramelized flavor.

Unveiling the Three Milks: The Heart of Tres Leches
The iconic “tres leches” soak is defined by its trio of milks: evaporated milk, sweetened condensed milk, and heavy cream. Each plays a vital role in creating the dessert’s unique flavor and texture. Evaporated milk provides a rich, thick consistency without adding excessive sweetness. Sweetened condensed milk is the primary source of delightful sweetness and contributes a subtle, caramelized depth. Finally, heavy cream infuses the mixture with an unparalleled richness and velvety creaminess, ensuring the cake is deeply decadent.
Creative Topping Ideas for Your Tres Leches Cake
While classic whipped cream is always a winner, elevate your Tres Leches Cake with these delightful topping ideas:
Fresh Berries: Especially strawberries, their natural tang offers a perfect balance to the cake’s inherent sweetness. Raspberries and blueberries also make excellent choices.
Toasted Coconut Flakes: Whether unsweetened or sweetened, toasted coconut adds a wonderful texture and tropical flavor dimension that pairs beautifully with the creamy cake.
A delicate sprinkle of Cinnamon or a luscious drizzle of Dulce de Leche Caramel: These additions provide a warm, spiced, or intensely sweet note, taking your cake to another level of indulgence.

Step-by-Step Guide: How to Make Homemade Tres Leches Cake
Creating this authentic Mexican dessert at home is a rewarding experience. Follow these detailed steps to achieve a perfectly moist and flavorful Tres Leches Cake. The full recipe card with precise ingredient amounts and timings is available below.
- Prepare the Cake Batter: Begin by preheating your oven to 350 degrees Fahrenheit (175°C). In the bowl of a stand mixer, or using a hand mixer, combine the eggs, sugar, and vanilla. Beat this mixture on high speed for a full 8-10 minutes. This extended whipping is critical; it incorporates significant air, making the cake light and fluffy, and ensures the sugar fully dissolves.
- Fold in Dry and Wet Ingredients: Gently fold in the cake flour (or all-purpose flour), baking powder, and salt into the egg mixture until just combined. Next, carefully fold in the whole milk, stirring only until no dry streaks remain. Overmixing at this stage can develop gluten, leading to a tougher cake.
- Bake the Sponge Cake: Lightly butter a 9 x 13-inch baking dish. Pour the prepared cake batter into the pan and spread it evenly. Bake for 22-25 minutes, or until the cake achieves a beautiful light golden color. It’s important not to overbake; a toothpick inserted into the center should come out clean, indicating it’s fully cooked without drying out.

- Check for Doneness: After 22-25 minutes, test the cake for doneness. Insert a toothpick or a cake tester into the very center. If it comes out clean, without any wet batter attached, your cake is perfectly baked. A slightly golden top is also a good indicator.

- Prepare for Soaking: Once the cake is out of the oven, use a fork or a skewer to poke holes evenly all over its surface. Ensure you pierce the entire cake, creating numerous small, consistent holes. Avoid slicing or tearing the cake, as this can lead to uneven soaking. These holes are essential for the milk mixture to thoroughly saturate the cake, creating its signature moist texture.

- Create the Three Milk Mixture: In a medium-sized bowl, whisk together the sweetened condensed milk, evaporated milk, and heavy cream until well combined. This is your luscious “tres leches” soak.

- Soak the Cake: Slowly pour the milk mixture over the poked cake in 1/2-cup increments. Allow each portion to fully seep into the cake before adding more. This gradual approach helps prevent sogginess and ensures even absorption. You may not need to use all of the mixture, depending on your cake’s absorption capacity and your desired level of moistness. Once soaked, cover the cake and refrigerate for at least 4 hours, or ideally, overnight. This chilling period is crucial for the flavors to meld and the cake to achieve its perfect texture.

- Prepare and Garnish: When you’re ready to serve, whip 1 1/2 cups of cold heavy cream until soft peaks form. Gently fold in the powdered sugar until fully incorporated and sweetened to your liking. Spread this fluffy whipped cream generously all over the chilled cake. Cut the cake into individual pieces and serve. For an extra touch, garnish with fresh sliced strawberries, vibrant berries, or a decadent drizzle of caramel or dulce de leche.
Expert Tips and Tricks for Making the Perfect Tres Leches Cake
Achieving a truly outstanding Tres Leches Cake is simple with these expert tips:
- Whip Eggs and Sugar Thoroughly: This is arguably the most critical step for the cake itself. Beat the eggs and sugar in a stand mixer (or with a hand mixer) for a full 8-10 minutes. This prolonged whipping incorporates a significant amount of air, giving the sponge cake its characteristic light and lofty texture, which is essential for absorbing the milk mixture. It also ensures the sugar fully dissolves for a smooth consistency.
- Alternate Dry and Wet Ingredients Carefully: When incorporating the dry ingredients and whole milk into the whipped egg mixture, do so gently. Fold them in, alternating between the flour mixture and the whole milk. It’s crucial to use whole milk (or a blend with heavy cream if only 1% is available) as the fat content contributes to the cake’s tender crumb. Avoid overmixing, which can lead to a dense cake.
- Do Not Overbake the Cake: Tres Leches Cake is celebrated for its moistness, so it’s vital to bake the sponge cake just until it’s set and lightly golden. Overbaking will dry out the cake, hindering its ability to absorb the milks properly and resulting in a less tender final product.
- Poke Holes Evenly and Generously: Once baked, use a fork or skewer to create small, evenly spaced holes across the entire surface of the cake. Every square inch should be pierced. When pouring the three-milk mixture, do it slowly, in ½-cup increments, allowing each pour to fully saturate the cake before adding more. This controlled soaking process ensures uniform moistness without making the cake soggy.
- Chill for Optimal Flavor and Texture: This step cannot be emphasized enough. After soaking, cover the cake and refrigerate it for a minimum of four hours, but ideally overnight. This extended chilling time allows the milks to fully penetrate the cake, for the flavors to deepen and meld, and for the cake to achieve its perfect, melt-in-your-mouth texture. When ready to serve, top with freshly whipped cream, sweetened with powdered sugar, and garnish with fresh fruit like sliced strawberries or a drizzle of rich dulce de leche caramel.

The Art of Chilling: A Non-Negotiable Step for Tres Leches
Patience is a virtue when it comes to Tres Leches Cake. Resisting the urge to rush the chilling process is paramount. Allowing the cake ample time to thoroughly soak up the milks in the refrigerator is not merely a suggestion; it is absolutely crucial for developing the signature moist, tender, and intensely flavorful texture that defines a truly authentic Tres Leches Cake. This resting period lets the flavors deepen and meld, resulting in a dessert that’s even more satisfying.
Preventing a Soggy Tres Leches Cake: Achieve the Perfect Moistness
While Tres Leches is celebrated for its incredible moistness, there’s a fine line between moist and soggy. If you’re concerned about your cake becoming over-saturated, consider these essential suggestions:
Control the Milk Mixture Application: The key to avoiding a soggy cake is not to dump all the three milk mixture onto the cake at once. Instead, begin by pouring only about three-quarters of the total tres leches mixture over the cake. Allow it to rest for 15-20 minutes and carefully observe how much the cake absorbs. If you find the cake is still drier than your preference, gradually add more of the remaining milk, little by little, until the desired moistness is achieved. This controlled approach empowers you to prevent accidental oversoaking.
Master the Art of Poking Holes: The way you poke holes significantly impacts absorption. Use a skewer or a fork to create small, consistently sized, and evenly spaced holes across the entire cake surface. It’s vital to avoid making too many holes that are overly large or tearing the cake, as this can lead to certain areas becoming overly saturated with the three milks, while others remain comparatively dry. Uniformity is key for even absorption.

Frequently Asked Questions (FAQ’s) About Tres Leches Cake
Here are answers to some of the most common questions about making and enjoying Tres Leches Cake:
Do I absolutely need to poke holes in the cake?
Absolutely, yes. Poking holes is a non-negotiable step. It creates channels that allow the three-milk mixture to seep into the cake evenly and thoroughly, ensuring that every bite is wonderfully moist and flavorful. Without this step, the cake won’t absorb the milks properly.
Can I reduce the sweetness of the Tres Leches Cake?
You can certainly adjust the sweetness to your preference. One way to do this is by reducing the amount of sweetened condensed milk, or even omitting a small portion of it. If you reduce the sweetened condensed milk, you might want to compensate by adding a bit more evaporated milk or heavy cream to maintain the overall liquid volume for soaking. However, remember that the signature sweetness is a hallmark of authentic Tres Leches Cake.
How can I prevent my Tres Leches Cake from becoming soggy?
This cake is meant to be incredibly moist, but to avoid it crossing over into sogginess, pour the milk mixture gradually. Start with about three-quarters of the total milk mixture, letting it soak in. Then, add more as needed, observing how much the cake absorbs. Ensure your poked holes are even and not too large, which also aids in uniform absorption.
Can Tres Leches Cake be left out at room temperature?
No, due to its composition of three different milks and a topping of fresh whipped cream, Tres Leches Cake is highly perishable. It must be stored in the refrigerator to maintain its freshness, texture, and safety.
How long should Tres Leches Cake soak in the milk mixture?
For the best results, Tres Leches Cake needs to soak for at least four hours in the refrigerator. However, for a truly deeply flavored and perfectly moist cake, it is highly recommended to let it soak overnight. This extended period allows the milks to fully penetrate the cake and all the delicious flavors to meld together beautifully.

Storage Instructions for Tres Leches Cake
Proper storage is essential to maintain the deliciousness and safety of your Tres Leches Cake:
- Refrigerate Immediately: Given the dairy-rich nature of both the soaked cake and the whipped cream topping, it is crucial to store any leftovers in the refrigerator. Ensure the cake is covered tightly with plastic wrap or placed in an airtight container to prevent it from drying out or absorbing odors from other foods.
- Shelf Life: When stored correctly in the refrigerator, Tres Leches Cake will maintain its quality and freshness for up to 3 days. Beyond this, the texture may begin to degrade, and the milks may separate slightly.
More Delectable Mexican Dessert Recipes:
Caramel Flan
Fresas con Crema (Strawberries and Cream)
Mexican Chocolate Pie
Dulce de Leche Cinnamon Sandwich Cookies
If you’re a fan of the “poke cake” concept, where a cake is infused with flavorful liquid, be sure to explore my Coconut Poke Cake Recipe and my Strawberry Cream Poke Cake Recipe for more delightful variations on this moist dessert style.


Tres Leches Cake
Equipment
-
Stand Mixer or Hand Mixer
-
Mixing Bowl Set
-
Measuring Cups and Spoons
-
Spatula Set
-
9×13 Baking Dish
-
Fork or Skewer
Ingredients
For the Cake:
- 3 large Eggs
- 1 cup Sugar
- 1 Tablespoon Vanilla Extract
- 1 1/2 cups Cake Flour or All-Purpose Flour
- 2 teaspoons Baking Powder
- 1/2 teaspoon Salt
- 1/2 cup Whole Milk
For the Tres Leches Soak:
- (1) 14-ounce can Sweetened Condensed Milk
- (1) 12-ounce can Evaporated Milk
- 1 to 1 1/2 cups Heavy Cream (you may only need 1 cup for the soak)
For the Fresh Whipped Cream Topping:
- 1 1/2 cups Heavy Cream
- 1/2 cup Powdered Sugar (or more, depending on your sweetness preference)
Optional Garnish:
- Fresh Strawberries sliced
- Dulce de Leche Caramel
Instructions
-
Preheat oven to 350°F (175°C). In a stand mixer, beat eggs, sugar, and vanilla for 8-10 minutes until the mixture is light, fluffy, and significantly increased in volume.
-
Gently fold in the cake flour, baking powder, and salt until just combined. Then, carefully fold in the whole milk, stirring only until no dry streaks remain. Avoid overmixing.
-
Butter a 9×13-inch baking dish. Pour the cake batter into the prepared pan and spread evenly. Bake for 22-25 minutes, or until the cake is light golden and a toothpick inserted into the center comes out clean. Do NOT overbake.
-
Using a fork or skewer, poke numerous small, evenly spaced holes all over the warm cake, ensuring the entire surface is pierced. In a medium-sized bowl, whisk together the sweetened condensed milk, evaporated milk, and 1 to 1 1/2 cups of heavy cream (start with 1 cup and add more if needed). Slowly pour the milk mixture over the poked cake in 1/2-cup increments, allowing each pour to fully seep in before adding the next. You may not need to use all of the milk mixture. Cover the cake and refrigerate for at least 4 hours, or ideally overnight, to allow full saturation and flavor development.
-
When ready to serve, whip 1 1/2 cups of cold heavy cream until soft peaks form. Gently fold in the powdered sugar until fully combined and the cream is sweetened to your liking. Spread this fresh whipped cream evenly over the chilled cake. Cut into pieces and serve, optionally topping with fresh sliced strawberries or a drizzle of dulce de leche caramel.
Notes
How to keep Tres Leches Cake from getting soggy:
This cake is designed to be moist, but if you’re concerned about it becoming soggy, here are some key suggestions:
Don’t add all of the 3 milk mixture at once. Start by pouring only about three-quarters of the tres leches mixture over the cake. Allow it to rest and observe how much the cake absorbs. If it’s still drier than you’d like, add more, little by little. This gradual approach prevents accidental oversoaking and ensures your cake is perfectly moist, not soggy.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Additional Info
