Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
Tres Leches Cake is a mouthwatering Mexican dessert that boasts an incredibly moist and indulgent texture soaked in a trio of milks—hence its name, which translates to “three milks” in English. Imagine a cake so rich and creamy that each bite melts in your mouth, making it the perfect celebration treat for any occasion. Whether you’re serving it at a birthday party or simply wanting to impress your family after dinner, this cake delivers a level of satisfaction that is hard to match.
Table of Contents

My first experience with Tres Leches Cake was at a lively birthday gathering, where it instantly stole the show. Placed next to more traditional desserts, it was the three-milk marvel that everyone wanted. Its unique texture and flavorful profile had us all going back for seconds, and I knew then that I needed to recreate this iconic dessert in my own kitchen. If you’ve never tried making it yourself, I can assure you that this recipe is straightforward, delicious, and sure to please a crowd. Let’s dive into the wonderful world of Tres Leches Cake!
Why You’ll Love This Recipe
- Simple & Quick: Just 30 minutes of prep time, making it easy to whip up for any occasion.
- Irresistible Flavor: Expect a luscious blend of flavors as the milks soak into the cake.
- Eye-Catching Appeal: This cake looks as delightful as it tastes, perfect for impressing guests!
- Flexible Serving: Enjoy it as a dessert, a snack, or even for brunch.
- Diet-Friendly Options: Easily adaptable for gluten-free lovers with a simple swap in flour.
Ingredients You’ll Need
- 1 cup all-purpose flour: This is your base. If you’re gluten-sensitive, swap it with a gluten-free 1:1 flour blend.
- 1 1/2 tsp baking powder: This gives the cake its lift, making it light and airy.
- 1/4 tsp salt: A touch of salt enhances the sweetness and balances the flavors.
- 5 large eggs: These provide structure and moisture. Be sure they are at room temperature for better mixing.
- 1 cup sugar, divided (3/4 cup + 1/4 cup): Both batches of sugar sweeten the cake and help create a lovely texture.
- 1 tsp vanilla extract: Use pure vanilla for a more intense flavor—it’s worth it!
- 1/3 cup whole milk: Adds richness and moisture to the batter.
- 12 oz evaporated milk: Offers a creamy, concentrated milk flavor that soaks into the cake wonderfully.
- 9 oz sweetened condensed milk: Pure sweetness that contributes to the cake’s signature moistness.
- 1/3 cup heavy whipping cream: For the soaking mixture, lending extra creaminess.
- 2 cups heavy whipping cream: For whipped topping, providing a luscious finish.
- 2 tbsp granulated sugar: Sweetens the whipped cream for the topping.
- 1 cup berries, to garnish, optional: Fresh berries add a pop of color and a hint of tartness.
How to Make Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
- Preheat the Oven and Prepare the Pan: Start by preheating the oven to 350°F. Butter a 9×13 casserole pan to prevent sticking.
- Combine Dry Ingredients: In a large mixing bowl, sift together 1 cup all-purpose flour, 1 1/2 tsp baking powder, and 1/4 tsp salt. Set aside.
- Mix Egg Yolks and Sugar: Separate the egg whites and yolks. In another bowl, beat the egg yolks with 3/4 cup sugar at high speed until they turn a pale yellow, about 2 minutes. Mix in 1/3 cup whole milk and 1 tsp vanilla extract until combined.
- Whip Egg Whites: In a clean bowl, beat the egg whites on high speed until soft peaks form—this should take around a minute. Gradually add the remaining 1/4 cup sugar, continuing to beat until stiff peaks form, roughly another minute.
- Combine Mixtures: Pour the egg yolk mixture over the flour mixture, mixing gently with a spatula. Then, carefully fold in the beaten egg whites until just combined. This gentle technique helps retain the airiness of the batter.
- Bake the Cake: Pour the batter into the prepared pan, spreading it to level the surface. Bake in the preheated oven for 30-35 minutes, or until a toothpick comes out clean. The edges should be lightly golden.
- Prepare the Milk Mixture: In a measuring cup, combine 1/3 cup heavy whipping cream, 12 oz evaporated milk, and 9 oz sweetened condensed milk. Stir until blended.
- Soak the Cake: Once the cake has cooled for about 15-20 minutes, pierce its surface all over with a fork. Slowly drizzle the milk mixture evenly over the cake. Let it sit for at least 30 minutes to absorb the milk, or refrigerate overnight for an even richer taste.
- Make the Whipped Topping: In a large chilled mixing bowl, pour in 2 cups cold heavy whipping cream and add 2 tbsp granulated sugar. Beat on high speed for 1 1/2 to 2 minutes, until thick and spreadable.
- Finish the Cake: Spread the whipped cream over the top of the soaked cake using a spatula. Optionally, decorate with fresh berries for bright color and flavor contrast.
Storing & Reheating
Store your Tres Leches Cake in an airtight container in the refrigerator for up to five days. The cool environment allows the cake to maintain its moistness, which only enhances its flavors over time. You can also freeze leftover cake for up to three months; just ensure it’s well-wrapped to prevent freezer burn. When you’re ready to enjoy your creation, simply thaw it in the refrigerator overnight. It’s best served cold, but the texture might slightly change when frozen, so a quick whip of the cream can freshen it back up!
Chef’s Helpful Tips
- Be gentle when folding in the egg whites; overly vigorous stirring can deflate the batter.
- Room temperature ingredients promise better mixing; allow the eggs and milk to sit out a bit before starting.
- If you’re short on time, skip the overnight soak and enjoy right after soaking for a fresh, lighter version.
- For added flavor, consider infusing the milk mixture with a splash of rum or adding zest from an orange or lemon.
- Don’t rush the whipped cream; overbeating can turn it into butter. Stop when it holds a soft peak.
Each bite of this Tres Leches Cake will truly transport you to a fiesta in Mexico, where sweet treats and unforgettable gatherings reign supreme. The balance of sweetness, richness, and a hint of vanilla is everything you could want and more. Feel free to experiment with fruit toppings, or keep it simple—because honestly, it’s hard to go wrong when enjoying this delightful delicacy.

Recipe FAQs
Can I make Tres Leches Cake ahead of time?
Absolutely! In fact, the flavors deepen and the cake gets even more flavorful after being soaked overnight. Make it a day in advance, and you’ll be rewarded with a cake that’s dangerously delicious.
What can I use if I don’t have whole milk?
You can use 2% or skim milk, but for the richest flavor, whole milk is recommended. You could also try using almond or coconut milk if you’re looking for a dairy-free option.
How long does Tres Leches Cake last in the fridge?
The cake will remain fresh for up to five days in the refrigerator. Make sure to cover it well to maintain its moisture, allowing you to enjoy leftover slices throughout the week.
Can I freeze Tres Leches Cake?
Yes! You can freeze the cake for up to three months. Be sure to wrap it tightly in plastic wrap and then in aluminum foil to prevent freezer burn. Thaw it overnight in the refrigerator when you’re ready to indulge again.
PrintMore Desserts & Appetizers Recipes
- White Chocolate Raspberry Mousse
- Rhubarb Preserves
- Strawberry Lemon Scones
- Easter Nest Cupcakes | Vanilla Sponge with Chocolate Buttercream & Mini Eggs
- 3-Ingredient Flower Shortbread Cookies | Buttery Mother’s Day Gift Cookies
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
This Tres Leches Cake is a delightfully moist dessert soaked in three milks, perfect for celebrations or gatherings. Enjoy its sweet, creamy flavor with a touch of vanilla and the option to garnish with fresh berries. It’s an easy recipe that’s sure to impress!
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, sift together the flour, baking powder, and salt. Separate the egg whites and yolks into the remaining two bowls.
- Beat the egg yolks with 3/4 cup of sugar using an electric mixer on high speed until they turn pale yellow (about 2 minutes). Stir in the milk and vanilla extract.
- Whisk the egg whites on high speed until soft peaks form (1 minute). Gradually add 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. Carefully fold in the egg white mixture until the batter is just combined.
- Pour the batter into the prepared pan, spreading it evenly, and bake for 30-35 minutes or until a toothpick inserted comes out clean.
Notes
Allow the cake to cool completely before adding the milk mixture for best results.
For a richer flavor, consider using whole milk and heavy cream in the soaking mixture.
You can garnish with various berries for added freshness and color.
Nutrition
- Serving Size: 1 slice
- Calories: 450
- Sugar: 30g
- Sodium: 150mg
- Fat: 25g
- Saturated Fat: 15g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 1g
- Protein: 7g
- Cholesterol: 150mg
