Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
Tres Leches Cake is a traditional Mexican dessert that brings together a delightful trio of milks, resulting in a moist, airy sponge that melts in your mouth. This classic cake has a uniquely rich and creamy texture, topped off with luscious whipped cream and often adorned with fresh berries. It’s not just a dessert; it’s a celebration on a plate, perfect for birthdays, holidays, or simply when you crave something sweet and refreshing.
Table of Contents

I first discovered this cake during a friend’s family gathering, watching in awe as my friend’s abuela whipped up this masterpiece. The aroma of vanilla and fresh cream wafted through the kitchen, promising indulgence. The delightful interplay of textures—fluffy cake, the creamy milks, and the light topping—left an impression that led me to try making it myself. Now, I’m excited to share this authentic recipe with you, hoping it finds a special place in your heart (and kitchen) just like it did mine!
Why You’ll Love This Recipe
- Simple & Quick: Perfect for last-minute gatherings, this recipe takes around 2 hours to create, including baking time.
- Irresistible Flavor: The three milk blend provides an unbeatable combination of sweetness and creaminess that’s hard to resist.
- Eye-Catching Appeal: With its creamy topping and colorful berries, it’s as stunning to look at as it is to eat.
- Flexible Serving: Ideal for parties, potlucks, or a sweet afternoon treat, this cake suits every occasion.
- Diet-Friendly Options: Easily swap in gluten-free flour for a gluten-free version, making it a crowd-pleaser for everyone.
Ingredients You’ll Need
- 1 cup all-purpose flour: This forms the base of your cake. If you’re looking for a gluten-free option, a 1:1 gluten-free flour substitute works beautifully.
- 1 1/2 tsp baking powder: Essential for a light, airy cake, it helps the cake rise.
- 1/4 tsp salt: Balances the sweetness and enhances the overall flavor.
- 5 large eggs: Eggs add moisture and structure; be sure to separate the whites and yolks.
- 1 cup sugar: Divided into 3/4 cup for the yolks and 1/4 cup for the whites. This sweetener is key to developing the cake’s delicate flavor.
- 1 tsp vanilla extract: Enhances the sweetness and provides a lovely aroma.
- 1/3 cup whole milk: This contributes to the cake’s moisture.
- 12 oz evaporated milk: Adds creaminess; please check for unsweetened versions to control sweetness.
- 9 oz sweetened condensed milk: This brings signature sweetness—don’t skip it!
- 1/3 cup heavy whipping cream: Use this for the milk soak to create a luscious texture.
- 2 cups heavy whipping cream: Essential for the fluffy topping.
- 2 tbsp granulated sugar: Sweetens the whipped cream for a delightful finish.
- 1 cup berries (optional): Fresh berries can enhance both flavor and presentation, providing a beautiful contrast.
How to Make Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
- Preheat and Prep: Start by preheating your oven to 350°F. Grease a 9×13 casserole pan with butter to ensure nothing sticks during baking. Gather three mixing bowls for the next steps.
- Mix Dry Ingredients: In the largest bowl, sift together 1 cup of all-purpose flour, 1 1/2 tsp of baking powder, and 1/4 tsp of salt to enhance the flour’s texture—light and fluffy is the goal!
- Beat Egg Yolks: In one bowl, beat the egg yolks together with 3/4 cup of sugar using an electric mixer on high speed until the mixture becomes a pale yellow, which should take about 2 minutes. Stir in 1/3 cup of whole milk and 1 tsp of vanilla extract until well combined.
- Whip Egg Whites: In the second mixing bowl, beat the egg whites on high speed until soft peaks start to form—around 1 minute. Gradually add in the remaining 1/4 cup of sugar, continuing to beat until the whites are stiff but not dry, which takes about another minute.
- Combine Mixtures: Pour the egg yolk mixture over the flour mixture, gently folding with a spatula to prevent deflating the air you’ve whisked into the eggs. Next, gently fold in the whipped egg whites until just combined. Pour the batter into the prepared dish, smoothing the top, and bake for 30 to 35 minutes. The cake is done when a toothpick comes out clean.
- Prepare Milk Soak: In a large measuring cup or bowl, whisk together 1/3 cup of heavy whipping cream, 12 oz of evaporated milk, and 9 oz of sweetened condensed milk until combined.
- Soak the Cake: Once your cake has cooled, use a fork to pierce the surface all over. This allows the milk mixture to soak in evenly. Slowly drizzle the milk mixture over the cake, ensuring all areas are covered. Allow it to rest for about 30 minutes to fully absorb. If you want, you can cover and refrigerate it overnight.
- Whip Topping: In a large, chilled mixing bowl, add 2 cups of heavy whipping cream along with 2 tablespoons of granulated sugar. Beat on high speed for 1.5 to 2 minutes until thick and spreadable.
- Frost and Garnish: Spread the whipped cream evenly over the cake and add fresh berries on top for a pop of color and flavor, if you choose.
Storing & Reheating
Tres Leches Cake can be stored in the refrigerator for up to 5 days. It’s best kept covered to retain moisture and freshness. If you need to store it longer, it freezes well for up to 3 months—simply slice and wrap individual pieces tightly in plastic wrap followed by aluminum foil. To refresh it after freezing, thaw in the fridge overnight and serve cold, enjoying the cake’s creamy texture.
Chef’s Helpful Tips
- Avoid overmixing when combining the egg whites and yolk mixture; you want a light batter.
- Eggs whip up better when at room temperature—consider taking them out ahead of time.
- If your cake is too dense, it may be overbaked or overmixed; aim for a soft, fluffy texture.
- Experiment with flavor additions, such as almond extract or citrus zest for an extra twist.
- You can make this cake ahead of time, allowing the flavors to meld beautifully overnight.
Creating Tres Leches Cake is not just about baking; it’s a joyful celebration of flavors and textures. Once you get the hang of it, I encourage you to make this cake your own by adding personal touches or flavors that warm your heart. Enjoy the process, and share it with friends and family—trust me, it’ll quickly become a favorite!

Recipe FAQs
Can I use a different type of milk for the soaking mixture?
Absolutely! While traditional Tres Leches uses evaporated and sweetened condensed milk, you can mix in coconut milk or almond milk for a unique flavor profile; just ensure it complements the overall sweetness.
How can I make Tres Leches Cake ahead of time?
This cake actually benefits from being made a day in advance! Just prepare and soak it as directed, cover it well, and refrigerate. It’s ready to impress whenever you are!
Why is my Tres Leches cake too soggy?
If your cake is too soggy, you may have added too much of the milk mixture or not let it cool enough before soaking. To avoid this, carefully monitor the amount of liquid you apply and let the cake chill in the refrigerator to firm up before serving.
Can I make Tres Leches Cake gluten-free?
Yes, simply substitute the all-purpose flour with a 1:1 gluten-free flour blend. This can yield excellent results while maintaining the cake’s delightful texture that everyone loves.
PrintMore Desserts & Appetizers Recipes
- Valentine’s Day Coconut-Chocolate Keto Bars
- Bunny Bait
- Decadent Cottage Cheese Date Brownies
- Cottage Cheese Brownies Delicious High Protein
- Easter Smoked Salmon and Cream Cheese Roll Ups
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
- Prep Time: 30 minutes
- Cook Time: 120 minutes
- Total Time: 2 hours 30 minutes
- Yield: 12 servings 1x
- Category: Desserts & Appetizers
- Method: Baking
- Cuisine: Mexican
Description
Savor the delicious flavors of this Tres Leches Cake, made with three types of milk for a moist, sweet dessert. Perfect for gatherings, this easy-to-follow recipe ensures every bite is packed with flavor, making it an ideal choice for special occasions or just satisfying your sweet tooth.
Ingredients
- 1 cup all-purpose flour, or substitute 1:1 gf flour
- 1 1/2 tsp baking powder
- 1/4 tsp salt
- 5 eggs, (large)
- 1 cup sugar, divided into 3/4 and 1/4 cups
- 1 tsp vanilla extract
- 1/3 cup whole milk
- 12 oz evaporated milk
- 9 oz sweetened condensed milk
- 1/3 cup heavy whipping cream
- 2 cups heavy whipping cream
- 2 tbsp granulated sugar
- 1 cup berries, to garnish, optional
Instructions
- Preheat the oven to 350°F and grease a 9×13 casserole pan. Prepare three mixing bowls.
- In a large bowl, combine 1 cup of flour, 1 1/2 tsp of baking powder, and 1/4 tsp of salt. Separate the egg whites and yolks into two different bowls.
- Using an electric mixer, beat the egg yolks with 3/4 cup of sugar on high speed until they turn pale yellow (about 2 minutes). Add in 1/3 cup of milk and 1 tsp of vanilla extract.
- In another bowl, beat the egg whites on high speed until soft peaks form (around 1 minute). Gradually add in the remaining 1/4 cup of sugar while continuing to beat until the egg whites are stiff but not dry (about 1 minute).
- Combine the egg yolk mixture with the flour mixture, gently using a spatula. Then, carefully fold in the egg white mixture until just blended. Pour the batter into the prepared pan, smoothing out the surface, and bake for 30-35 minutes at 350°F until a toothpick inserted comes out clean.
Notes
For best results, ensure the eggs are at room temperature before starting the recipe.
You can garnish with your choice of berries for added flavor and visual appeal.
Store leftovers in the refrigerator for up to three days.
Nutrition
- Serving Size: 1 slice
- Calories: 290
- Sugar: 20g
- Sodium: 180mg
- Fat: 15g
- Saturated Fat: 9g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 0g
- Protein: 5g
- Cholesterol: 95mg
