Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
Tres Leches Cake is a beloved Mexican dessert known for its moist texture and rich flavor. This decadent cake is soaked in a mixture of three different milks—hence the name “tres leches”—which gives it an irresistible creamy quality that keeps you coming back for more. When you take a bite, it’s like a delightful explosion of sweet milkiness, perfectly balanced with a hint of vanilla. Each slice is not just a dessert; it’s an experience, often evoking fond memories of family gatherings and special celebrations.
Table of Contents

I remember the first time I tasted Tres Leches Cake at a friend’s birthday party, and it was love at first bite. The light, airy sponge cake paired with the luscious topping made it a standout among the usual birthday fare. It’s easy to make, budget-friendly, and sure to impress your guests. Whether it’s a joyous celebration or just a sweet treat for yourself, this Authentic Mexican Three-Milk Celebration Dessert is sure to become a staple in your kitchen. I promise you’ll be inspired to make it again and again!
Why You’ll Love This Recipe
- Simple & Quick: You can whip this cake up in just about 30 minutes of prep time.
- Irresistible Flavor: Each bite melts in your mouth with a perfect blend of sweet and creamy textures.
- Eye-Catching Appeal: The layers of milk and topping create a stunning dessert that garners lots of “oohs” and “aahs.”
- Flexible Serving: Perfect for parties, family dinners, or even a sweet breakfast indulgence.
- Diet-Friendly Options: Easily adaptable with gluten-free flour for a gluten-free version!
Ingredients You’ll Need
- 1 cup all-purpose flour: This is the base of your cake. For a gluten-free option, you can substitute it with a 1:1 gluten-free flour blend.
- 1 1/2 tsp baking powder: This helps the cake rise to a fluffy texture, giving it that lightness.
- 1/4 tsp salt: Just a pinch, but it enhances the overall flavor of the cake.
- 5 large eggs: They’ll provide structure and richness. Make sure they’re at room temperature for easier mixing.
- 1 cup sugar, divided into 3/4 and 1/4 cups: This sugar is divided so you can sweeten different layers of the cake effectively.
- 1 tsp vanilla extract: A must for that beautiful aroma and flavor; opt for pure vanilla extract for the best results.
- 1/3 cup whole milk: This adds moisture to the cake batter. You can use low-fat milk if preferred, but whole milk is best for richness.
- 12 oz evaporated milk: This will be one of the three milks soaked in the cake, contributing a creamy texture.
- 9 oz sweetened condensed milk: Adds a lovely sweetness; it’s what gives Tres Leches its signature flavor.
- 1/3 cup heavy whipping cream: Used in the soaking mixture for a richer taste.
- 2 cups heavy whipping cream: This will be whipped and spread on top of the cake, providing a luscious layer.
- 2 tbsp granulated sugar: Sweetens the whipped cream for your topping.
- 1 cup berries, to garnish (optional): Fresh berries are a beautiful way to add color and a slight tartness, enhancing the overall flavor.
How to Make Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
- Preheat and Prepare the Pan: Preheat your oven to 350°F and butter a 9×13 casserole pan. This will ensure your cake comes out easily after baking.
- Mix Dry Ingredients: In a large bowl, sift together 1 cup all-purpose flour, 1 1/2 teaspoons baking powder, and 1/4 teaspoon salt. This step is essential to avoid any lumps and ensures your cake is light.
- Separate the Eggs: Separate the egg whites and yolks, placing the whites in one bowl and the yolks in another.
- Beat the Egg Yolks: 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). Then stir in 1/3 cup of whole milk and 1 teaspoon of vanilla extract.
- Whip the Egg Whites: In the bowl with the egg whites, beat them on high speed until soft peaks form (approximately 1 minute). While the mixer is running, gradually add the remaining 1/4 cup of sugar until the egg whites are stiff but not dry (another minute).
- Combine Mixtures: Gently pour the egg yolk mixture over the sifted flour mixture, using a spatula to combine. Then, carefully fold in the beaten egg whites until everything is just combined to keep it fluffy.
- Bake: Pour the batter into your prepared pan, spreading it evenly. Bake in the preheated oven for 30–35 minutes, or until a toothpick comes out clean from the center.
- Prepare the Milk Mixture: In a large measuring cup or bowl, whisk together 1/3 cup of heavy whipping cream, 12 ounces of evaporated milk, and 9 ounces of sweetened condensed milk until well combined.
- Soak the Cake: Once the cake has cooled, pierce the surface all over with a fork. Slowly drizzle the milk mixture over the cake so it absorbs the milk evenly. Let it rest for about 30 minutes. If you want, cover it with plastic wrap and refrigerate overnight to allow even better absorption.
- Make the Whipped Topping: In a large, chilled mixing bowl, beat together 2 cups of cold heavy whipping cream and 2 tablespoons of granulated sugar on high speed for 1 1/2 to 2 minutes, or until it thickens into whipped cream.
- Frost the Cake: Gently spread the whipped cream over the soaked cake using a spatula. For a pop of color, top with fresh berries if desired.
Storing & Reheating
Store leftover Tres Leches Cake in the refrigerator, where it will keep well for up to 5 days in an airtight container. If you need to freeze it, wrap slices tightly in plastic wrap and then place them in a freezer-safe container for up to 3 months. To reheat, simply let it thaw in the fridge overnight, as microwaving may change the texture and moisture balance. Refresh with a dollop of fresh whipped cream before serving!
Chef’s Helpful Tips
- Ensure your egg whites are whipped to soft peaks before adding in sugar; over-beating them can lead to a dry texture.
- Use room temperature eggs in this recipe for the best volume and texture.
- If the cake seems too wet after soaking, you might have poured the milk mixture too quickly. Slow and steady wins the race!
- To enhance the flavor, try adding a tablespoon of rum or coffee liqueur to the milk mixture.
- You can bake the cake a day ahead of time and let it soak overnight, which provides even better flavor and texture!
Tres Leches Cake is not only a perfect dessert for summer celebrations but also an indulgent treat that warms the heart on cooler days. This recipe is just as straightforward as it is delicious, allowing you the freedom to experiment with flavors, toppings, and even the milk combinations. Whether you enjoy it at a family gathering or as a sweet treat after dinner, this cake promises to bring happiness in every slice. I can’t wait for you to try it and create your own delicious memories!

Recipe FAQs
Can I use a different type of milk for this recipe?
Absolutely! While evaporated and sweetened condensed milks are traditional, you can experiment with alternative milks like coconut or almond milk for unique flavors. Just remember that it may alter the final taste of the cake, but it could be delicious in its own right!
How do I know when the cake is done baking?
The cake is ready when it turns golden and a toothpick inserted into the center comes out clean. Keep an eye on it during the last few minutes of baking, as ovens can vary in temperature.
Can I make Tres Leches Cake ahead of time?
Definitely! This cake actually benefits from sitting in the fridge for a while to allow the milks to soak in completely. Making it a day ahead of your gathering can enhance its flavors.
Is there a non-dairy alternative for this Tres Leches Cake?
To create a vegan version, replace eggs using egg replacements like flax eggs or aquafaba and use non-dairy milk substitutes in place of the evaporated and condensed milks. There are great store-bought versions available that mimic the taste of these milks for a delicious alternative!
PrintMore Desserts & Appetizers Recipes
- Easy Double Chocolate Muffins
- Cottage Cheese Brownies (High-Protein Fudgy Treats)
- High-Protein Fried Pickle Dip (Viral Recipe)
- No Churn Chocolate Fudge Brownie Ice Cream
- Clementine & Almond Flour Tea Cake (Naturally Gluten-Free)
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 moist and decadent Mexican dessert, featuring a delightful blend of three milks. It’s perfect for celebrations or a sweet treat at any gathering, made easily with simple ingredients like eggs, sugar, and milk.
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 egg whites and yolks into the other two bowls.
- Beat 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.
- Beat egg whites on high speed until soft peaks form (about 1 minute).
- While mixer runs, gradually add in remaining 1/4 cup sugar and continue beating until egg whites are stiff but not dry (about 1 minute).
- Pour egg yolk mixture over the flour mixture and gently combine with a spatula.
- Carefully fold in the egg white mixture until just blended.
- Pour the batter into the prepared pan and smooth the surface before baking.
- Bake for 30-35 minutes or until a toothpick inserted into the center comes out clean.
Notes
You can add a layer of fresh berries on top for an extra touch of flavor and presentation.
Ensure not to overmix the batter to keep the cake light and fluffy.
Store in the refrigerator if not served immediately to maintain moisture.
Nutrition
- Serving Size: 1 slice
- Calories: 350
- Sugar: 25g
- Sodium: 200mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 1g
- Protein: 6g
- Cholesterol: 130mg
