
If you would like to try a fun chocolate twist of the classic Tres Leches Cake, check this recipe for Chocolate Tres Leches Cake. It’s decadent, rich and a chocolate lover’s dream!
What makes this authentic Tres Leches Cake recipe truly special is the balance of textures. The cake itself is light and airy, while the 3 milk mixture adds richness without heaviness. Properly made, Tres Leches Cake is never soggy! It’s plush, moist, with a cloud-like texture that melts in your mouth.
This chef-tested recipe uses classic techniques to ensure the cake absorbs the milk beautifully without becoming dense or soggy. This results in the absolutely best tres leches cake – no wonder is such a popular dessert in Mexico, Puerto Rico and many other Latin American countries.
⭐️ Tres Leches Cake: why you’ll love this recipe
- Authentic taste and texture: Light, airy sponge cake absorbs the milk mixture beautifully without becoming soggy. Rich and creamy, but never heavy or overly sweet.
- Make-ahead friendly: Tastes even better after resting overnight, making it ideal for entertaining.
- Simple pantry ingredients: Uses basic baking staples and classic dairy ingredients.
- Foolproof method: Step-by-step techniques ensure a tender, ultra-moist cake every time.
- Crowd-pleasing dessert: A guaranteed favorite for birthdays, holidays, and special occasions.
- Dietary: Vegetarian. Contains eggs, gluten and dairy. Nut-free.

✔️ Ingredients, Substitutions and Swaps
✔️ For the Sponge Cake and Three Leches Mixture:
For the complete list of ingredients and exact quantities, check the printable recipe card below.
- Eggs (separated): Whipped egg whites create the open, airy crumb necessary to absorb the milk mixture without collapsing. The yolks are richness to the cake. Although I prefer using room temperature eggs for baking, it’s much easier to separate the egg yolks from the egg whites when the eggs are cold (from the fridge). If you have trouble separating the egg yolks from the whites, you can use a small colander to catch the yolk or you can separate the eggs first and keep them at room temperature for about 10-12 minutes.
- Flour: We have tested this recipe with all-purpose flour only. If you wish, you can experiment with 1:1 gluten-free flour.
- Whole Milk: You’ll want this cake to be super rich and moist so use regular milk instead of reduced fat or fat-free milk. Having the right type of milks is the key to a moist, but not soggy cake.
- Evaporated Milk: Canned evaporated milk is shelf-stabilized cow’s milk that provides the thick and rich texture of condensed milk without the added sugars.
- Sweetened Condensed Milk: This versatile ingredient is packed with richness and glorious sweet flavor. Tres leches will never be the same without it.
- Vanilla Extract: Added as flavoring for both the cake and the whipped topping.

✔️ The Whipped Cream Topping and Garnishes
- Heavy Whipping cream: Using full-fat heavy cream makes the cake topping smooth and luscious.
- Powdered Sugar: Aka confectioner’s sugar adds sweetness to the whipped topping. Granulated sugar can be used as well.
- Ground Cinnamon: Traditionally, this cake gets a dusting of ground cinnamon on top. You can skip it if preferred.
- Toppings (optional): I love topping tres leches cake with fresh strawberries for color and to add freshness to the cake. Other berries and even fresh or drained canned peaches work well. Ground cinnamon for a light dusting.
Resist the temptation of switching up the frosting used in this recipe. Whipped cream is very light which makes it the perfect topping for this cake.

🔎 How To Make Tres Leches Cake?
Scroll down to the printable recipe card for exact directions and cooking times.
🔎 Making the Sponge Cake
- Prep: Preheat the oven and spray a cake pan with cooking spray.
- Mix dry ingredients: Combine flour, baking powder, and salt in a large mixing bowl.
- Separate Eggs: Pour sugar into the bowl of egg yolks and with a handheld electric mixer, beat until the yolks are a pale yellow color.
- Combine wet and dry ingredients: To the egg yolk mixture, add whole milk and vanilla and stir to combine then, pour the yolk mixture over the dry ingredients and mix to combine.




- Whip egg whites: Using a hand-held mixer or in the bowl of a stand mixer fitted with the whisk attachment, beat the egg whites until soft peaks are formed. Add the remaining sugar and continue to mix until the egg white mixture becomes stiff but not dried.
- Fold egg mixture into sponge cake batter: Using a rubber spatula, gently fold the egg white mixture into the yolk and flour mixture being careful not to deflate the egg whites.


- Bake: Pour cake batter into the prepared pan and bake in the preheated oven. When done, remove from the oven and cool on a wire rack.


🔎 Prepare the Milk Mixture
- Mix the 3 milks: Whisk together evaporated milk, sweetened condensed milk and whole milk in a large measuring cup or pitcher.
- Poke the cake: After the cake has come to room temperature, poke holes using a fork or slim skewer.
- Soak the Cake: Slowly, pour the milks mixture evenly, allowing absorption between additions.
- Refrigerate: Refrigerate at least 4 hours. Sponge cakes readily absorb liquid, allowing moisture to distribute evenly throughout the crumb.


🔎 Make Whipped Cream Topping and Assemble
- Whip cream with sugar and vanilla.
- Using a spatula, spread evenly over chilled cake. Dust with ground cinnamon. Top with berries (optional but highly recommended.


🔪 Tres Leches Cake Recipe Tips for Success
- Use the right baking pan: A 9×13-inch baking pan is ideal for this recipe. Its taller sides provide enough depth to hold the sponge cake and fully contain the rich three-milk mixture as it soaks in.
- The cake base: Sponge cakes are ideal for soaked desserts because their structure is designed to absorb liquid while maintaining integrity.
- The tres milk mixture: Condensed milk adds sweetness, evaporated milk provides flavor without excess water, and cream contributes richness and body.
- Mix gently: Carefully fold the whipped egg whites into the batter to preserve their volume. These delicate air bubbles are what lift the cake, creating its signature light, airy texture and tender crumb.
- Chilling time: Resting allows moisture to redistribute evenly throughout the cake, preventing uneven texture.
- Baking Pan: To make this sheet cake, we use a 9×13 baking pan to make this cake. This pan have tall enough sides that can hold the sweet milk mixture.

🤔 Frequently Asked Questions
What is Tres Leches Cake?
Tres Leches Cake is a popular Latin American sponge cake soaked in three types of milk: evaporated milk, sweetened condensed milk, and cream.
What’s special about Tres Leches Cake?
Tres Leches Cake, or pastel de tres leches in Spansh, is one of the most beloved desserts throughout Latin America and a staple in many Mexican and Puerto Rican bakeries. What makes it truly special is the contrast between the light, airy sponge cake and the rich milk mixture it absorbs. Soaked in three kinds of milk, the cake becomes incredibly moist with a delicate, custard-like texture while still remaining fluffy. The flavor is gently sweet, creamy, and balanced-rich without being heavy, which is part of its universal appeal.
Why is Tres Leches Cake not soggy?
Because it is made with a base of sponge cake which easily absorbs liquid while maintaining structure. Dense cakes cannot absorb liquid properly and can become soggy.
Why poke holes in Tres Leches Cake?
Holes allow milk mixture to penetrate evenly and fully hydrate the cake.
Can Tres Leches Cake be made ahead?
Yes. In fact, the texture and flavor improves after resting overnight.
Why did my Tres Leches Cake collapse?
If your Tres Leches Cake did not rise properly, it’s usually because the whipped egg whites deflated when folded into the batter or the batter was overmixed. The airy foam created by whipping the egg whites is what gives sponge cake its structure and lift. To ensure a light, fluffy tres leches cake, gently fold the egg whites into the batter just until combined-this preserves the delicate air bubbles that expand during baking. Adding more milk than the recipe specifies can also overwhelm the sponge, causing the cake to collapse and lose its soft, airy texture.
Why is my Tres Leches Cake not absorbing the milk mixture?
If your Tres Leches Cake isn’t absorbing the milk mixture, it’s usually because the cake is too dense or wasn’t poked enough. Tres leches cake must be made with a light, airy sponge so the milk can soak in properly. Be sure to whip the egg whites until stiff peaks form. Gently fold the whipped egg whites into the batter to keep the cake fluffy, let the cake cool completely, and poke holes all over before slowly pouring in the milk mixture
✔️ Making Ahead, Storing and Freezing
- Making Ahead: The cake needs to be made at least 4 hours ahead of time to allow the cake to soak up the milk mixture.
- Storage: Because tres leches contains dairy, it should always be stored in the refrigerator. Store it in an airtight container in the fridge for 3-4 days.
- Freezing: You can freeze the sponge cake before soaking and frosting. Cool completely, wrap in layers of plastic wrap, store in a freezer-safe resealable bag or container and freeze for up to 3 months
💛 Intentional Cooking
Your priorities, your recipe. Learn about Intentional Cooking.
Animal Welfare: When possible, choose dairy from farms that prioritize animal welfare and pasture access. Milk from humanely raised cows often reflects better farming practices, supports more ethical food systems, and contributes to higher-quality dairy products overall. Small choices like this help encourage more responsible agriculture.
Environment: When possible, choose organic or sustainably grown ingredients like sugar and vanilla. Supporting farms that use eco-friendly practices helps reduce pesticide use, protect pollinators, and minimize the environmental footprint of your baking. Small choices like this make every dessert a little kinder to the planet.
Community, Culture and Tradition: Tres Leches Cake is more than a dessert! It’s a celebration of Latin American culture and family traditions. Sharing this cake at gatherings, birthdays, or holidays connects us to generations of bakers and strengthens community bonds. Baking and serving it mindfully honors these cultural roots while creating joyful moments that bring people together.

👀 Take a look at these other cake and dessert recipes:
🛒 Essentials you’ll adore for this recipe
-
KitchenAid Stand Mixer
Reliable, iconic, and built to last, this 5-Quart Tilt-Head Stand Mixer delivers consistent results and makes baking faster, easier, and more enjoyable. Its durable metal construction, 10 speeds and stainless steel bowl make it ideal for everything from whipping cream and cake batter to kneading bread dough with ease. The tilt-head design allows easy access…

Tres Leches Cake
Ingredients
Cake:
- 1 cup all-purpose flour
- 1 1/2 teaspoons baking powder
- 1/4 teaspoon salt
- 5 large eggs
- 1 cup granulated sugar, divided
- 1/3 cup whole milk
- 1 teaspoon vanilla extract
Three Milks
- 1 12-ounces can evaporated milk
- 1 14-ounce can sweetened condensed milk
- 1/4 cup whole milk
WHIPPED TOPPING
- 1 pint heavy whipping cream
- 3 tablespoons granulated sugar or powdered sugar
- 1/2 teaspoon vanilla extract
GARNISHES:
- Ground Cinnamon and/or Fresh Strawberries
Instructions
Cake:
- Preheat the oven to 350 degrees Fahrenheit and lightly spray a 9×13 inch pan with non-stick cooking spray.
- Combine the flour, baking powder, and salt in a large mixing bowl.
- Using two separate bowls, separate the eggs. Placing the egg whites in one bowl and the egg yolks into the other bowl.
- Add 3/4 cup of sugar to the bowl with the egg yolks and with an electric hand mixer, beat on high speed until yolks are pale yellow. Add the 1/3 cup whole milk and the vanilla and stir to combine.
- Pour the egg yolk mixture over the flour mixture and stir gently just until combined.
- With a handheld mixer or in the bowl of a stand mixer with the whisk attachment, beat the egg whites on high speed until soft peaks form (about 1 minute). With the mixer on medium-low, pour in remaining 1/4 cup sugar and then, beat on high speed until egg whites are stiff but not dry.
- Gently, fold the egg whites into the batter, just until combined. Pour batter into prepared pan and spread the batter with a spatula to even out the surface.
- Bake for 25 to 35 minutes, or until a toothpick inserted in the center of the cake comes out clean. Remove from the oven and allow the cake to cool completely.
Three Milks:
- In a large measuring cup or a pitcher combine the evaporated milk, sweetened condensed milk, and whole milk.
- Once the cake has cooled use a fork to poke holes all over the top of the cake.
- Slowly pour the milk mixture over the top of the cake, making sure to pour the milk mixture near the edges and all around.
- Place the cake in the refrigerator and chill for at least 1 hour or overnight, to allow the milk to soak in.
Whipped Topping:
- In the meantime, whip the heavy cream, sugar and vanilla until stiff peaks form.
- Spread the whipped topping evenly over the top of the cake. Garnish with ground cinnamon and fresh strawberries, if desired.
Notes
- Eggs: Use room temperature eggs. Although separating eggs is easier when done when the eggs are cold/chilled, it’s best to bake with room-temp eggs.
- Fold whipped egg whites gently: It’s very important to fold the egg whites into the batter gently to preserve the air bubbles that will lift the cake (like a leavening agent) while it bakes.
- Pour milk mixture slowly: For even absorption.
- Chill: Allow the cake to soak up the milk mixture for at least four hours before serving or overnight.
- Storing: Refrigerate the cake for 3-4 days. It may not last that long though. This tres leches cake is the best!
- Freezing: Freeze the cake before soaking and frosting.
- Baking Pan Size: We made tres leches as a sheet cake by using a regular 9×13 baking pan. This pan have tall enough sides that can hold the sweet milk mixture.
Nutrition
This post has been updated to provide better information for the baker. The recipe remains the same.















Leave a Reply