Authentic Tres Leches Cake Recipe: The Ultimate Moist Mexican Milk Cake
Prepare to delight your taste buds with this spectacular Tres Leches Cake, a truly delicious and classic Mexican dessert. This extraordinary treat features a light, tender sponge cake generously soaked in a rich, creamy blend of three distinct types of milk: evaporated milk, sweetened condensed milk, and whole milk (or heavy cream for an even richer texture). Each bite promises an explosion of creamy, sweet flavor and an unbelievably moist texture that will leave you craving more.
Crowning this decadent cake is a cloud of light and airy whipped cream, subtly sweetened to perfection. For a stunning presentation and an added touch of flavor, the cake is often finished with a delicate sprinkle of cinnamon or vibrant fresh fruit, such as fanned-out strawberries or mixed berries. Whether you’re a seasoned baker or new to the kitchen, this recipe is designed to help you create a show-stopping dessert that receives rave reviews every time.

What is Tres Leches Cake?
Tres Leches, meaning “three milks” in Spanish, is a beloved sponge cake or butter cake soaked in three kinds of milk: evaporated milk, condensed milk, and heavy cream (or whole milk). This unique soaking process gives the cake its signature ultra-moist and dense texture, making it distinct from many other desserts. Originating from Latin America, its exact history is debated, but it rose to popularity across Mexico, Central, and South America, becoming a staple at celebrations and family gatherings. It’s not a “soggy” cake but rather a wonderfully moist one, absorbing the milk blend without falling apart.
Why You’ll Love This Homemade Tres Leches Recipe
- Perfectly Moist Texture: The three-milk soak ensures every forkful is incredibly tender and full of flavor.
- Simple Ingredients: Made with common pantry staples, this recipe is accessible for any home baker.
- Crowd-Pleaser: Tres Leches Cake is universally loved, making it ideal for parties, potlucks, or family dinners.
- Make-Ahead Friendly: It actually tastes better the next day, making it perfect for preparing in advance.
- Customizable Toppings: Easily adapt with your favorite fruits, a dusting of cinnamon, or even chocolate shavings.
Malinda’s Expert Baking Tips for the Best Tres Leches Cake
- Allow Ample Soaking Time: This is arguably the most crucial step! For the ultimate creamy and delicious experience, the cake needs to absorb all that luscious milk mixture. It requires a minimum of six hours in the refrigerator, but it genuinely tastes best if allowed to soak overnight. The extended chilling time allows the flavors to meld and the cake to fully hydrate, preventing any “soggy” texture and ensuring a deeply moist result.
- Stick to a Homemade Sponge Cake: While convenient, don’t be tempted to use a boxed cake mix for this recipe. Boxed mixes typically produce a crumb that is too light and airy, which can cause the cake to become overly saturated and truly soggy when soaked in the milk mixture. A sturdy, homemade sponge cake provides the ideal structure to absorb the milks perfectly, maintaining its integrity and delivering that classic texture.
- Serve This Cake Chilled: Tres Leches Cake is always best served cold. The refreshing temperature enhances its creamy texture and rich flavors.
- Room Temperature Ingredients are Key: For the cake batter, ensure your butter and eggs are at room temperature. This allows them to cream together more smoothly, creating an emulsified batter that traps air efficiently, leading to a light and even crumb.
- Don’t Overmix the Batter: When adding dry ingredients to the wet, mix just until combined. Overmixing develops gluten, which can result in a tough, dense cake. We want tender and moist!
- Generously Poke Holes: Once the cake has cooled slightly, don’t be shy about poking holes! Use a fork or a skewer to create many holes across the entire surface. This provides pathways for the milk mixture to penetrate deeply into the cake, ensuring every part is evenly soaked.
- Consider Your Pan Size: A 9×13 inch baking pan is ideal for this recipe. It provides the right surface area for the cake to bake evenly and for the milk mixture to be fully absorbed without overflowing.
- Topping Perfection: While a sprinkle of cinnamon is classic, feel free to top with fresh berries (strawberries, raspberries, blueberries), sliced kiwi, or even a drizzle of caramel or chocolate sauce for added flair.

Brief Overview: How to Make This Delicious Tres Leches Cake
Making Tres Leches Cake involves three main components: the cake, the milk mixture, and the whipped topping. Each step is straightforward, ensuring a delightful baking experience and an even more delightful eating experience!
1. Prepare the Cake Base
You will start by making the vanilla sponge cake. Begin by creaming together the room temperature butter and sugar until light and fluffy. This step incorporates air, which contributes to the cake’s texture. Next, add the eggs one at a time, followed by vanilla extract. Finally, gently fold in the dry ingredients (flour, baking powder, and salt). Be sure to mix just until everything is combined. This careful mixing ensures your cake rises properly, doesn’t develop large air holes, and turns out wonderfully tender instead of tough. Pour the batter into your prepared pan and bake until golden and a toothpick inserted into the center comes out clean.

2. Soak the Cake with Three Milks
After the cake has been baked and allowed to cool slightly (about 10-15 minutes), it’s time for the magical milk soak. In a liquid measuring cup or bowl, whisk together the evaporated milk, sweetened condensed milk, and heavy whipping cream until thoroughly combined. Before drizzling this rich concoction all over the cake, poke numerous holes (and we mean a lot!) over the entire surface of the cake using a fork or skewer. This crucial step creates channels that allow the milk mixture to seep down deep into the cake, rather than just pooling on top or at the bottom. I also find it helpful to drizzle the milk mixture slowly and evenly rather than pouring it all at once, as this also aids in gradual and thorough absorption by the cake.

3. Chill and Top
Now comes the hardest part for any baker: waiting! Once the milk mixture has been poured over, cover the cake well with plastic wrap or foil and refrigerate for at least six hours. As mentioned in Malinda’s tips, letting it sit overnight yields the best results, allowing the cake to fully absorb the milks and for the flavors to deepen. Once properly chilled, you can prepare your fresh whipped cream topping. Beat cold heavy whipping cream with powdered sugar and vanilla until stiff peaks form. Spread this luscious, airy topping evenly over the cake. For an extra touch of elegance and flavor, I love to make swirls in the whipped cream and then finish with a dusting of cinnamon, fresh berries, or beautifully fanned sliced strawberries to make a truly pretty presentation.

Common Questions About Tres Leches Cake
Is Tres Leches Cake Soggy?
No, if made correctly following a good recipe like this one, Tres Leches Cake should absolutely not be soggy. It will be incredibly moist, rich, and tender, but it should hold its shape beautifully and not fall apart into a pile of mush. The key lies in using the right kind of cake base (a sturdy sponge, not too light) and allowing adequate time for the milk mixture to be fully absorbed and for the cake to properly chill, which firms up its texture. A soggy cake usually indicates an incorrect cake base or insufficient chilling time.
Can I Lighten Up The Tres Leches Cake?
Yes, you can certainly make a few adjustments to lighten up the cake a little, although it will slightly alter the traditional richness. A common way to reduce the fat content is to replace the heavy cream in the three-milk mixture with regular whole milk or even 2% milk. This will still provide a moist cake but with a less intensely creamy texture. You could also experiment with reducing the amount of sugar in the cake batter itself or using a sugar substitute in the whipped cream, though this may impact flavor and texture. For the topping, while classic whipped cream is delightful, you could opt for a lighter meringue topping if you prefer.
Can I Make Tres Leches Cake Ahead of Time?
Absolutely! Tres Leches Cake is one of those magical desserts that actually tastes better the next day, and even better on the third day. The extended soaking time allows the cake to fully absorb the milk mixture and for all the flavors to deepen and meld together beautifully. You can prepare the cake, soak it, and refrigerate it for up to 2-3 days before serving. Just add the fresh whipped cream topping right before serving for the best texture.
How Do I Store Leftover Tres Leches Cake?
This cake must be stored in the refrigerator due to its milk-based soak and whipped cream topping. Cover it tightly with plastic wrap or aluminum foil and store it in the fridge for up to 3-4 days. It is not recommended to freeze Tres Leches Cake, as the texture of the soaked cake and whipped cream can change unfavorably upon thawing.
Want More Easy & Delicious Dessert Recipes?
If you’re looking for more delightful treats to satisfy your sweet tooth, be sure to check out these other popular recipes:
- Warm & Cozy Oatmeal Cake
- Refreshing No-Churn Peach Ice Cream
- Light & Zesty Lime Cheesecake Fluff
- Indulgent S’more Cookie Bars
- Quick & Easy No-Bake Chocolate Peanut Butter Bars
DID YOU KNOW….
rating and sharing recipes is one of the best ways you can support your favorite food bloggers? If you make this Tres Leches Cake recipe, I would absolutely love it if you clicked the stars when commenting below to leave a rating and/or sharing a photo of your creation on Instagram, Facebook, or Pinterest! Your support means the world!
Tres Leches Cake

Ingredients
CAKE:
- 1 cup (220g) sugar
- ½ cup (1 stick) (113g) butter, room temperature
- 5 large eggs, room temperature
- 1 tablespoon vanilla
- 1½ cups (215g) all purpose flour
- 1 teaspoon baking powder
- ½ teaspoon salt
THREE MILK SYRUP:
- 1 (14oz)(396g) can sweetened condensed milk
- 1 (12oz)(355ml) can evaporated milk
- ½ cup (120ml) heavy whipping cream
WHIPPED TOPPING:
- 2 cups (475ml) heavy whipping cream, cold
- ⅓ cup (35g) powdered sugar
- 1 teaspoon vanilla
Instructions
CAKE:
-
Preheat oven to 350°F (175°C). Lightly grease and flour a 9×13 inch baking pan; set aside.
-
In the bowl of a stand mixer fitted with the paddle attachment, cream the butter and sugar on medium speed until light and fluffy, about 2-3 minutes. Reduce the speed to low and add the eggs one at a time, mixing thoroughly after each addition to combine. Stir in the vanilla extract. In a separate bowl, whisk together the flour, baking powder, and salt. Gradually add the dry ingredients to the wet ingredients, mixing just until well incorporated and no streaks of flour remain. Be careful not to overmix. Pour the batter into the prepared pan and spread in an even layer. Don’t be alarmed by how little batter there is in the pan, this is normal for a Tres Leches sponge. Bake for 20-25 minutes or until a toothpick inserted into the center comes out clean.1 cup (220g) sugar, ½ cup (1 stick) (113g) butter, room temperature, 5 large eggs, room temperature, 1 tablespoon vanilla, 1½ cups (215g) all purpose flour, 1 teaspoon baking powder, ½ teaspoon salt
-
Let cake cool for 10-15 minutes in the pan before pouring the 3 milk syrup over it. This slight cooling helps the cake absorb the milks better.
THREE MILK SYRUP:
-
In a liquid measuring cup or a medium bowl, combine the evaporated milk, sweetened condensed milk, and heavy whipping cream. Whisk well until thoroughly blended. Using a fork or a skewer, poke numerous holes (approximately every half-inch) all over the surface of the cooled cake. Slowly and evenly drizzle the entire milk mixture over the top of the cake, allowing it to soak in. Cover the cake well with plastic wrap or foil and refrigerate for at least 6 hours, but for the best flavor and texture, leave it to soak overnight.1 (12oz)(355ml) can evaporated milk, 1 (14oz)(396g) can sweetened condensed milk, ½ cup (120ml) heavy whipping cream
WHIPPED TOPPING:
-
Once the cake is thoroughly chilled and soaked, prepare the whipped topping. In the cold bowl of a stand mixer (chilled for best results), beat the cold heavy whipping cream, powdered sugar, and vanilla using the whisk attachment. Start on low speed until it begins to thicken, then increase to high speed and beat until stiff peaks form. Be careful not to overbeat, or it will turn to butter. Evenly spread the fluffy whipped cream over the chilled cake. Garnish with a sprinkle of cinnamon, fresh berries, or fanned strawberries, if desired. Slice and serve cold.2 cups (475ml) heavy whipping cream, cold, ⅓ cup (35g) powdered sugar, 1 teaspoon vanilla
Notes
- STORAGE: Store this cake covered in the refrigerator for up to 3 days. It can be made ahead and actually tastes better the next day as the flavors deepen.
- Can serve topped with fresh berries, sliced fruit, a dusting of cinnamon, or even chocolate shavings.
- NUTRITION: Since different brands of ingredients have different nutritional information, the information shown is just an estimate. This website is not intended as nutritional advice, or a diet or health plan. Readers of this website are ultimately responsible for all decisions pertaining to their health.
Nutrition