This cloud-soft Tres Leches Cake gets soaked in three kinds of milk until it's creamy, dreamy, and almost melts on your fork. I first tasted this at my neighbor Sofia's birthday party years ago, and I've been hooked ever since. The cake itself is simple to make, and the milk mixture does all the magic while it chills.


If you love creamy desserts, you'll also want to try my Mango Tres Leches Cake for a tropical twist, or my Bavarian Cream Donuts for another milk-soaked treat.
Why You'll Love This Tres Leches Cake
This authentic Tres Leches Cake is everything you want in a dessert for a crowd. It's rich and creamy but still feels light, and the whipped cream topping adds just the right amount of sweetness. You can make it the night before, which is a lifesaver when you're planning a party or potluck.
The sponge cake is so airy it practically floats, and once it soaks up that milk mixture, every bite is smooth and velvety. It's not complicated to put together, and the ingredients are easy to find at any grocery store. Plus, it always gets compliments.
If you're a fan of milk-based desserts, you'll also love my Mint Chocolate Cake or Biscoff Lava Cookies for something warm and gooey.
Jump to:
Tres Leches Cake Ingredients
Each ingredient plays an important role in creating the soft texture and sweet, milky flavor.
See Recipe Card Below This Post For Ingredient Quantities
Cake:
- All-purpose flour: Forms the structure of the sponge cake and keeps it tender and light.
- Baking powder: Helps the cake rise and creates that airy, cloud-like texture.
- Salt: Balances the sweetness and brings out the flavor of the vanilla.
- Large eggs, separated: The yolks add richness and moisture, while the whipped whites make the cake fluffy and tall.
- Granulated sugar, divided: Sweetens the cake and helps stabilize the whipped egg whites.
- Whole milk: Adds moisture to the batter and keeps the crumb soft.
- Vanilla extract: Gives the cake a warm, sweet flavor that complements the milk mixture.
Milk Mixture:
- Evaporated milk: Adds a slightly caramelized, creamy flavor to the soak.
- Sweetened condensed milk: Brings sweetness and richness, making the cake extra indulgent.
- Whole milk: Thins out the mixture just enough so it soaks evenly into the cake.
Whipped Topping:
- Heavy whipping cream: Whips up into a light, fluffy topping that balances the richness of the soaked cake.
- Powdered sugar: Sweetens the cream without making it grainy.
- Vanilla extract: Adds a hint of warmth and flavor.
- Ground cinnamon: Sprinkled on top for a classic finishing touch and a little spice.
How to Make Tres Leches Cake
Follow these steps to make a perfectly moist and creamy Tres Leches Cake.
Preheat the oven: Set your oven to 350°F (175°C) so it's ready when the batter is mixed.
Mix the dry ingredients: In a medium bowl, whisk together the flour, baking powder, and salt until evenly combined. Set it aside.
Separate the eggs: Crack the eggs and carefully separate the yolks from the whites into two different bowls.
Beat the yolks and sugar: Add ¾ cup of sugar to the bowl with the egg yolks and beat on high speed until the mixture turns pale yellow and fluffy, about 2 to 3 minutes. Stir in the ⅓ cup milk and vanilla until smooth.
Combine wet and dry: Pour the egg yolk mixture over the flour mixture and gently stir with a spatula until just combined. Don't over-mix or the cake will turn dense.
Whip the egg whites: In a clean bowl, use electric beaters to whip the egg whites on high speed. As they begin to form stiff peaks, gradually add the remaining ¼ cup of sugar and continue beating until the peaks hold their shape.
Fold in the whites: Gently fold the whipped egg whites into the batter, scraping the bottom and sides of the bowl to make sure everything is incorporated without deflating the fluff.

Bake the cake: Pour the batter into an ungreased 9x13-inch metal baking dish and smooth it into an even layer. Bake for 25 to 35 minutes, or until a toothpick inserted in the center comes out clean and the top is lightly golden.
Cool completely: Remove the cake from the oven and let it cool to room temperature on a wire rack.
Mix the milk mixture: In a small bowl, whisk together the evaporated milk, sweetened condensed milk, and whole milk until smooth.
Poke and soak: Once the cake is cool, use a fork to poke holes all over the top, making sure to get near the edges. Slowly pour the milk mixture over the cake, distributing it evenly so it soaks in without pooling too much on one side.
Chill the cake: Cover the dish with plastic wrap or foil and refrigerate for at least 1 hour, or overnight if you have time. This allows the cake to absorb all that creamy goodness.
Make the whipped topping: In a large bowl, whip the heavy cream, powdered sugar, and vanilla on high speed until stiff peaks form. Spread it gently over the top of the chilled cake.

Finish and serve: Sprinkle ground cinnamon over the whipped cream and serve with fresh sliced strawberries if you like. Enjoy every creamy, dreamy bite.
Substitutions and Variations
You can adjust this Tres Leches Cake recipe to fit what you have on hand or your taste preferences.
Use 2% milk instead of whole milk: It'll work fine, though the cake might be slightly less rich.
Swap half-and-half for whole milk in the soak: This makes the mixture even creamier.
Try coconut milk: Replace one of the milks with coconut milk for a tropical twist.
Add a splash of rum or Kahlua: Stir a tablespoon or two into the milk mixture for an adult version.
Top with fresh fruit: Strawberries, mangoes, or raspberries add color and freshness.
Make it chocolate: Swap ¼ cup of the flour for cocoa powder and add a teaspoon of espresso powder for a chocolate Tres Leches Cake.
Equipment For Tres Leches Cake
Here's what you'll need to make this moist Tres Leches Cake.
- 9x13-inch metal baking dish: The ungreased pan helps the sponge cake rise evenly.
- Electric mixer or hand beaters: Essential for whipping the egg whites and cream to stiff peaks.
- Medium and large mixing bowls: For separating ingredients and mixing the batter.
- Whisk and spatula: For combining ingredients gently without deflating the batter.
- Fork: To poke holes in the cooled cake so the milk soaks in.
- Plastic wrap or foil: To cover the cake while it chills in the fridge.
Storage Tips
This soaked cake stores beautifully and actually tastes better the next day.
Refrigerate: Cover the cake tightly with plastic wrap or foil and store in the fridge for up to 4 days. The milk keeps it moist and fresh.
Freeze: You can freeze the cake without the whipped topping for up to 2 months. Wrap it well in plastic wrap and foil, then thaw overnight in the fridge before adding the whipped cream.
Make ahead: This is a perfect make-ahead dessert. Bake and soak the cake the night before, then add the whipped topping and cinnamon just before serving.
Expert Tips
Don't skip separating the eggs: Whipping the whites separately is what makes the cake so light and fluffy.
Use room temperature eggs: They whip up better and create more volume.
Poke plenty of holes: Don't be shy with the fork. The more holes you make, the better the milk soaks in.
Pour the milk slowly: Give it time to absorb instead of rushing and creating puddles.
Chill overnight if possible: The flavor gets even better as the cake sits and the milk fully soaks through.
Use an ungreased pan: This helps the sponge cake climb the sides as it bakes and stay tall.
FAQ
Is tres leches cake Spanish or Mexican?
Tres Leches Cake is Mexican, though you'll find similar soaked cakes throughout Latin America. It became popular in Mexico in the mid-1900s and is now a staple at celebrations and family gatherings. My neighbor Sofia says her grandmother used to make it for every birthday.
What are the three milks in tres leches cake?
The three milks are evaporated milk, sweetened condensed milk, and whole milk (or sometimes heavy cream). Each one adds a different texture and sweetness, and together they create that signature creamy soak.
What is so special about tres leches cake?
It's incredibly moist and rich without feeling heavy. The sponge cake soaks up the milk mixture and turns silky and smooth, and the whipped cream topping balances everything out. Plus, it's easy to make and always impresses a crowd.
Why are tres leches not soggy?
The sponge cake is airy and sturdy enough to absorb the milk without falling apart. The egg whites give it structure, and as long as you don't over-soak it or rush the process, the cake stays intact and just gets beautifully moist.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Tres Leches Cake

Tres Leches Cake
Ingredients
Method
- Preheat oven to 350°F (175°C).
- In a medium bowl, whisk together flour, baking powder, and salt.
- In separate bowls, separate the eggs, placing the egg whites in one bowl and egg yolks in another.
- Add ¾ cup of the sugar to the egg yolks. Beat on high speed until the yolks become pale yellow. Stir in the milk and vanilla extract.
- Pour the egg yolk mixture into the flour mixture. Stir gently just until combined-be careful not to over-mix.
- Beat the egg whites using electric beaters on high speed. As they begin to form stiff peaks, gradually add the remaining ¼ cup sugar.
- Gently fold the whipped egg whites into the batter, scraping the bottom and sides of the bowl to combine.
- Pour the batter into an ungreased 9x13-inch baking dish. Smooth the top into an even layer.
- Bake for 25-35 minutes, or until a toothpick inserted in the center comes out clean. Remove from oven and let cool completely.
- In a small bowl, whisk together evaporated milk, sweetened condensed milk, and whole milk for the milk mixture.
- Once the cake has cooled, use a fork to poke holes all over the top. Slowly pour the milk mixture over the cake, ensuring the milk soaks evenly throughout.
- Refrigerate the cake for at least 1 hour or overnight to allow it to soak up the milk mixture.
- In a separate bowl, beat the heavy whipping cream with powdered sugar and vanilla extract until stiff peaks form.
- Spread the whipped cream evenly over the top of the soaked cake. Finish with a sprinkle of cinnamon.
- Serve immediately or refrigerate until ready to serve.













Leave a Reply