Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
Tres Leches Cake is a deliciously moist dessert celebrated for its rich, creamy flavor. Originating from Mexico, this cake is unlike any other; it’s soaked in a luscious blend of three types of milk—hence the name “tres leches,” meaning “three milks” in Spanish. The result? A cake that’s not only decadent but also incredibly refreshing, making it a perfect finish to any meal.
Table of Contents

I first tasted this heavenly dessert at a family gathering, and I was hooked immediately. The light sponge cake soaked in the three-milk mixture creates a texture that’s simply unparalleled. Every forkful feels like a celebration, melding sweetness with creaminess, which is why I can’t wait for you to try this authentic Mexican Tres Leches Cake. It’s easy to make, visually stunning, and sure to impress!
Why You’ll Love This Recipe
- Simple & Quick: With just 30 minutes of prep, you’ll be on your way to cake bliss!
- Irresistible Flavor: The combination of milks creates a symphony of richness that’s wonderfully balanced.
- Eye-Catching Appeal: Topped with whipped cream and berries, this cake is a showstopper at any gathering.
- Flexible Serving: Enjoy it as a dessert, a snack, or even at breakfast for a sweet start.
- Diet-Friendly Options: You can easily substitute ingredients to make it gluten-free or dairy-free.
Ingredients You’ll Need
- 1 cup all-purpose flour: This forms the base of the cake, creating a tender texture. You can also use a 1:1 gluten-free flour if preferred.
- 1 1/2 tsp baking powder: This helps the cake rise and stay fluffy.
- 1/4 tsp salt: Enhances all the other flavors in the cake.
- 5 large eggs: These add structure and moisture to the cake.
- 1 cup sugar, divided into 3/4 and 1/4 cups: Sweetens the cake and helps create that perfect meringue texture with the egg whites.
- 1 tsp vanilla extract: A must for depth of flavor.
- 1/3 cup whole milk: Keeps the batter moist and adds richness.
- 12 oz evaporated milk: This gives the cake its signature creaminess.
- 9 oz sweetened condensed milk: Adds sweetness to the mix.
- 1/3 cup heavy whipping cream: Part of the luscious milk mixture soaking into the cake.
- 2 cups heavy whipping cream: Used for the fluffy topping, creating a light finish.
- 2 tbsp granulated sugar: Sweetens the whipped cream topping.
- 1 cup berries, to garnish (optional): A fresh touch to add color and flavor.
How to Make Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
- Preheat the Oven: Begin by preheating your oven to 350°F (175°C). Butter a 9×13-inch casserole pan to ensure your cake doesn’t stick.
- Mix Dry Ingredients: In a large bowl, sift together the 1 cup of all-purpose flour, 1 1/2 tsp of baking powder, and 1/4 tsp of salt. This helps incorporate air into the dry ingredients.
- Separate Eggs: In two smaller bowls, separate the egg whites from the yolks. You’ll need the whites whipped to a soft peak later, so be careful not to get any yolk in them!
- Prepare Egg Yolks:Using an electric mixer, beat together the 5 large egg yolks and 3/4 cup of sugar on high speed until the mixture turns a pale yellow, about 2 minutes. Next, stir in the 1/3 cup of whole milk and 1 tsp of vanilla extract until well combined.
- Beat Egg Whites: In a separate bowl, beat the egg whites on high speed until soft peaks form, which will take about 1 minute. Gradually add in the remaining 1/4 cup of sugar while still beating until the egg whites are stiff but not dry, about another minute.
- Combine Mixtures: Carefully pour the egg yolk mixture over the flour mixture, then gently fold in the egg whites using a spatula. The goal is to keep as much air in the batter as possible for a light cake.
- Bake: Pour the batter into your prepared pan, spreading it evenly. Bake in the preheated oven for 30-35 minutes or until a toothpick inserted into the center comes out clean. The edges should be slightly golden.
- Prepare the Milk Mixture: While the cake is cooling, combine 1/3 cup of heavy whipping cream, 12 oz evaporated milk, and 9 oz sweetened condensed milk in a large measuring cup or a bowl with a pouring lip.
- Soak the Cake: Once the cake has cooled, use a fork to pierce the surface all over. This allows the milk mixture to absorb. Slowly drizzle the milk mixture over the cake, letting it soak in. Let the cake rest for at least 30 minutes, or ideally refrigerate overnight for enhanced flavor.
- Make the Topping: Pour 2 cups of cold heavy whipping cream and 2 tbsp of granulated sugar into a large chilled mixing bowl. Beat on high speed for 1.5 to 2 minutes until the cream is thick and spreadable.
- Frost & Garnish: Spread the whipped cream topping evenly over the cake with a spatula. If desired, decorate with fresh berries for a pop of color and freshness.
Storing & Reheating
To keep your Tres Leches Cake fresh, store it covered in the refrigerator for up to 5 days. If you want to enjoy it longer, you can freeze portions in airtight containers for up to 3 months. When reheating, gently warm individual slices in the microwave for about 15-20 seconds. However, keep in mind that the texture may change slightly upon reheating.
Chef’s Helpful Tips
- Use room temperature eggs; they whip better and give a lighter cake.
- Be careful not to overmix your batter after adding the egg whites. Gentle folding preserves the fluffiness.
- If you prefer a sweeter cake, consider adding extra sweetened condensed milk in the soaking mixture.
- Make ahead! You can soak the cake a day in advance, letting the flavors meld beautifully overnight.
- Store leftovers in an airtight container to prevent drying out and to maintain moisture.
Tres Leches Cake isn’t just any dessert; it’s an experience! The combination of creaminess and fluffiness makes it irresistibly delightful. Don’t shy away from experimenting with different toppings or even adding a hint of coconut or citrus to the milk mixture. I encourage you to play with flavors and make it your own. Anyways, I can’t wait for you to take this journey into the delicious world of Tres Leches Cake. Enjoy every bite!

Recipe FAQs
What is Tres Leches Cake?
Tres Leches Cake is a traditional Mexican dessert made with a light sponge cake soaked in a mixture of three types of milk: evaporated milk, sweetened condensed milk, and heavy cream. This results in a moist and creamy texture that melts in your mouth.
Can I make this recipe gluten-free?
Absolutely! You can substitute the all-purpose flour with a gluten-free flour blend that is a 1:1 substitute. Make sure to check that your baking powder is also gluten-free to keep the whole recipe compliant.
How long does Tres Leches Cake last?
When properly stored in the refrigerator, Tres Leches Cake can last up to 5 days. If you want to keep it longer, consider freezing individual pieces in airtight containers for up to 3 months.
Can I add flavors to the milk mixture?
Yes, adding flavors like vanilla, coconut, or even a splash of rum or orange zest can elevate this dessert. Just be sure not to overpower the main flavors so they complement the creamy texture of the cake.
PrintMore Desserts & Appetizers Recipes
- Easy Jam Thumbprint Cookies with a Heart-Shaped Twist
- Easy Chocolate Raspberry Mousse Domes
- Pink Lemonade No-Bake Pie
- Strawberry Cake
- Classic coleslaw recipes
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
- Method: Baking
- Cuisine: Mexican
Description
This Tres Leches Cake is a delightful three-milk dessert that’s incredibly flavorful and easy to make. Perfect for gatherings or a tasty treat at home!
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 butter a 9×13 casserole pan. Set up three mixing bowls.
- In a large bowl, sift together 1 cup flour, 1 1/2 tsp baking powder, and 1/4 tsp salt. Separate the egg whites and yolks into the other two bowls.
- Beat the egg yolks with 3/4 cup sugar using an electric mixer on high speed until pale yellow (about 2 minutes). Stir in 1/3 cup milk and 1 tsp vanilla extract.
- Beat the egg whites on high speed until soft peaks form (about 1 minute). Gradually add the remaining 1/4 cup sugar while beating until stiff peaks form (about 1 minute more).
- Combine the egg yolk mixture with the flour mixture gently using a spatula. Carefully fold in the beaten egg whites until just blended. 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
This cake can be made a day in advance for better flavor.
Garnish with berries for a beautiful presentation and added flavor.
Ensure to let the cake cool completely before soaking with milk mixture.
Nutrition
- Serving Size: 1 slice
- Calories: 335
- Sugar: 22g
- Sodium: 105mg
- Fat: 18g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 37g
- Fiber: 0g
- Protein: 6g
- Cholesterol: 112mg
