Classic Tres Leches Cake Recipe (Authentic Mexican Three Milk Cake)
Few desserts are as rich, creamy, and irresistible as a homemade Tres Leches Cake. This classic Mexican dessert features a light and airy sponge cake soaked in a sweet mixture of three different milks before being topped with fluffy whipped cream.
The result is an incredibly moist cake that practically melts in your mouth. Perfect for birthdays, holidays, Cinco de Mayo celebrations, family gatherings, and special occasions, Tres Leches Cake has become one of the most beloved desserts throughout Mexico and Latin America.
If you're looking for the best Tres Leches Cake recipe, this authentic version delivers the perfect balance of sweetness, creaminess, and texture.
The History of Tres Leches Cake
Tres Leches Cake, which translates to "Three Milks Cake," is one of the most iconic desserts in Latin American cuisine. While its exact origins are debated, many historians believe the dessert became popular throughout Mexico, Nicaragua, and Central America during the early 20th century.
The cake gained widespread popularity when canned milk companies printed Tres Leches recipes on their product labels, helping the dessert spread throughout Latin America and eventually the United States.
Today, Tres Leches Cake remains a staple at birthdays, weddings, holidays, and celebrations around the world.
Why You'll Love This Recipe
Ultra-moist and creamy texture
Authentic Mexican dessert
Light and fluffy sponge cake
Perfect make-ahead recipe
Great for parties and celebrations
Easy to customize with fruit and toppings
Better the next day
Recipe Information
Prep Time: 25 minutes
Bake Time: 25–30 minutes
Chill Time: 4 hours
Total Time: Approximately 5 hours
Servings: 12
Ingredients
For the Sponge Cake
1 cup all-purpose flour
1½ teaspoons baking powder
¼ teaspoon salt
5 large eggs, separated
1 cup granulated sugar, divided
⅓ cup whole milk
1 teaspoon vanilla extract
For the Tres Leches Mixture
1 (14-ounce) can sweetened condensed milk
1 (12-ounce) can evaporated milk
1 cup whole milk
For the Whipped Cream Topping
2 cups heavy whipping cream
¼ cup powdered sugar
1 teaspoon vanilla extract
How to Make Tres Leches Cake
Step 1: Prepare the Baking Dish
Preheat the oven to 350°F.
Lightly grease a 9x13-inch baking dish.
Set aside.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together:
Flour
Baking powder
Salt
Set aside.
Step 3: Make the Cake Batter
In a large bowl, beat the egg yolks with ¾ cup of the sugar until pale yellow and fluffy.
Add:
Whole milk
Vanilla extract
Mix until combined.
Gradually fold in the dry ingredients until smooth.
Step 4: Beat the Egg Whites
In a separate bowl, beat the egg whites until soft peaks form.
Gradually add the remaining ¼ cup sugar.
Continue beating until stiff peaks form.
Gently fold the egg whites into the batter.
Do not overmix.
Step 5: Bake the Cake
Pour the batter into the prepared baking dish.
Bake for 25 to 30 minutes, or until a toothpick inserted into the center comes out clean.
Allow the cake to cool completely.
Step 6: Prepare the Three Milk Mixture
In a large measuring cup or bowl, whisk together:
Sweetened condensed milk
Evaporated milk
Whole milk
Mix until fully combined.
Step 7: Soak the Cake
Using a fork or skewer, poke holes all over the cooled cake.
Slowly pour the milk mixture over the entire cake.
Allow the cake to absorb the liquid.
Cover and refrigerate for at least 4 hours or overnight.
Step 8: Make the Whipped Topping
In a large bowl combine:
Heavy whipping cream
Powdered sugar
Vanilla extract
Beat until stiff peaks form.
Step 9: Finish the Cake
Spread the whipped cream evenly over the chilled cake.
Serve cold.
Why Is Tres Leches Cake So Moist?
Unlike traditional cakes, Tres Leches Cake is intentionally soaked in a sweet mixture of three milks after baking.
The sponge cake acts like a sponge, absorbing the liquid while maintaining its structure. The result is an incredibly moist dessert that remains light rather than soggy.
Expert Tips for the Best Tres Leches Cake
Allow the cake to cool completely before adding the milk mixture.
Use room-temperature eggs for the fluffiest sponge cake.
Refrigerate overnight for maximum flavor.
Pour the milk mixture slowly for even absorption.
Use heavy whipping cream for the most stable topping.
Popular Tres Leches Variations
Strawberry Tres Leches Cake
Top with fresh strawberries and strawberry sauce.
Chocolate Tres Leches Cake
Add cocoa powder to the sponge cake.
Coconut Tres Leches Cake
Replace whole milk with coconut milk.
Caramel Tres Leches Cake
Drizzle with dulce de leche before serving.
Storage
Store covered in the refrigerator for up to 4 days.
Because of the milk mixture and whipped topping, Tres Leches Cake should always be refrigerated.
Frequently Asked Questions
What does tres leches mean?
Tres leches translates to "three milks" in Spanish and refers to the sweet milk mixture used to soak the cake.
Is Tres Leches Cake supposed to be wet?
Yes. The cake should be very moist while still holding its shape.
Can I make Tres Leches Cake ahead of time?
Absolutely. Many people prefer making it the day before serving because the flavor improves overnight.
Can Tres Leches Cake be frozen?
Yes. Freeze the cake without the whipped topping for up to 3 months.
Perfect Drink Pairings
Café de Olla
Vanilla Latte
Iced Coffee
Fresh Milk
More Mexican Dessert Recipes You'll Love
Churros
Sopapilla Cheesecake Bars
Flan
Fried Ice Cream
Cinnamon Sugar Tortilla Chips
More Cake Recipes You'll Love
Strawberry Crunch Cheesecake Cake
Nutrition Information
Serving Size: 1 Slice
-
Calories: 420
-
Carbohydrates: 49g
-
Protein: 9g
-
Fat: 21g
-
Sugar: 38g
Final Thoughts
This Classic Tres Leches Cake Recipe is light, creamy, ultra-moist, and packed with authentic flavor. Whether you're celebrating a birthday, holiday, or simply craving a homemade dessert, this traditional Mexican cake is always a crowd-pleaser and gets even better after a night in the refrigerator.