🥛🍰 Tres Leches Cake
Ultra-moist, creamy, and wonderfully rich, this classic Tres Leches Cake is soaked in a luscious mixture of three milks and finished with a cloud of whipped cream.
The buttery sponge cake is baked until lightly golden, then generously soaked with sweetened condensed milk, evaporated milk, and whole milk. After chilling, the cake becomes incredibly tender and creamy without losing its delicate structure.
It’s a beautiful dessert for birthdays, holidays, family gatherings, or whenever you’re craving a truly indulgent homemade cake.
⏱️ Recipe Information
Prep Time: 20 minutes
Bake Time: 30–35 minutes
Chill Time: 4 hours
Total Time: About 5 hours
Servings: 12–15
Difficulty: Easy
Method: Oven-Baked & Chilled
🛒 Ingredients
For the Cake
- 2 cups (250 g) all-purpose flour
- 1 cup (200 g) granulated sugar
- 2 teaspoons baking powder
- ¼ teaspoon salt
- 5 large eggs, separated
- ½ cup (113 g) unsalted butter, melted and slightly cooled
- 1 teaspoon vanilla extract
- ½ cup (120 ml) whole milk
For the Tres Leches Mixture
- 1 can (14 oz / 397 g) sweetened condensed milk
- 1 can (12 oz / 354 ml) evaporated milk
- 1 cup (240 ml) whole milk
- 1 teaspoon vanilla extract
For the Whipped Cream Topping
- 1½ cups (360 ml) heavy whipping cream, cold
- ¼ cup (30 g) powdered sugar
- 1 teaspoon vanilla extract
Optional Garnishes
- Ground cinnamon
- Fresh strawberries
- Fresh berries
- Toasted coconut
- Chocolate shavings
👩🍳 Instructions
1. Prepare the Oven and Baking Dish
Preheat your oven to 350°F (175°C).
Lightly grease a 9 × 13-inch (23 × 33 cm) baking dish.
You can also line the bottom with parchment paper for easier serving.
2. Combine the Dry Ingredients
In a medium bowl, whisk together:
- All-purpose flour
- Baking powder
- Salt
Set aside.
3. Separate the Eggs
Separate the five eggs, placing the whites in one large mixing bowl and the yolks in another.
Make sure the bowls are clean and completely free of grease so the egg whites can whip properly.
4. Beat the Egg Yolks
Add the granulated sugar to the egg yolks.
Using an electric mixer, beat on medium-high speed for 2–3 minutes, until the mixture becomes pale, thick, and creamy.
Add the melted butter, vanilla extract, and milk.
Mix until combined.
5. Add the Flour
Gradually add the dry ingredients to the egg-yolk mixture.
Mix on low speed just until incorporated.
Do not overmix.
The batter will be fairly thick at this stage.
6. Whip the Egg Whites
Using clean beaters, beat the egg whites on medium speed until foamy.
Increase the speed to medium-high and continue beating until soft peaks form.
The whites should hold their shape but still look smooth and slightly glossy.
7. Fold the Egg Whites Into the Batter
Add about one-third of the whipped egg whites to the cake batter.
Gently fold them in using a rubber spatula to lighten the mixture.
Add the remaining egg whites in two additions, folding gently after each addition.
Use a lifting and folding motion rather than stirring vigorously.
This helps preserve the air in the egg whites and creates a lighter sponge.
8. Bake the Cake
Pour the batter into the prepared baking dish.
Smooth the surface gently.
Bake for 30–35 minutes, or until the top is lightly golden and a toothpick inserted into the center comes out clean.
Do not overbake, as the cake needs to remain tender enough to absorb the milk mixture.
9. Cool the Cake Slightly
Remove the cake from the oven and let it cool in the baking dish for about 15–20 minutes.
While the cake is still slightly warm, use a fork, skewer, or toothpick to poke holes all over the surface.
Make the holes fairly deep, but avoid piercing completely through the bottom of the cake.
🥛 Make the Tres Leches Mixture
10. Combine the Three Milks
In a large bowl or measuring jug, whisk together:
- Sweetened condensed milk
- Evaporated milk
- Whole milk
- Vanilla extract
Mix until completely smooth.
11. Soak the Cake
Slowly pour the tres leches mixture evenly over the entire cake.
Pour gradually, allowing the milk to absorb before adding more.
Pay special attention to the edges and corners.
It may look like there is a lot of liquid at first, but the sponge will gradually absorb it.
Cover the cake and refrigerate for at least 4 hours, preferably overnight.
☁️ Make the Whipped Cream
12. Whip the Cream
Pour the cold heavy whipping cream into a chilled mixing bowl.
Add the powdered sugar and vanilla extract.
Beat on medium-high speed until medium-stiff peaks form.
Be careful not to overwhip.
13. Frost the Cake
Spread the whipped cream evenly over the thoroughly chilled cake.
Use a spatula to create smooth swirls or decorative peaks.
14. Garnish and Serve
Dust the top lightly with cinnamon or decorate with fresh berries.
Cut into squares and serve chilled.
For the cleanest slices, wipe your knife between cuts.
⭐ Chef’s Tips
Don’t skip separating the eggs: Whipped egg whites give the sponge a light structure that absorbs the milk mixture beautifully.
Fold gently: Overmixing after adding the egg whites can deflate the batter.
Don’t overbake: A dry cake won’t absorb the milk mixture as well.
Poke plenty of holes: This allows the tres leches mixture to penetrate deeply into the cake.
Pour slowly: Give the cake time to absorb the milk rather than flooding it all at once.
Chill thoroughly: The cake becomes even more flavorful and moist after several hours in the refrigerator.
Use cold cream: Cold heavy cream whips faster and holds its shape better.
🍓 Easy Variations
🍓 Strawberry Tres Leches
Top the whipped cream with sliced fresh strawberries for a fruity finish.
🥥 Coconut Tres Leches
Replace some of the whole milk with coconut milk and sprinkle toasted coconut over the whipped cream.
☕ Coffee Tres Leches
Add 1–2 teaspoons instant espresso powder to the milk mixture for a subtle coffee flavor.
🍫 Chocolate Tres Leches
Add cocoa powder to the cake batter and finish with chocolate shavings.
🍌 Banana Tres Leches
Add thinly sliced bananas just before serving.
🍯 Caramel Tres Leches
Drizzle caramel sauce over each serving just before serving.
🍽️ Serving Suggestions
Serve Tres Leches Cake well chilled.
It’s especially delicious with:
- Fresh strawberries
- Raspberries
- Blueberries
- Mango
- A dusting of cinnamon
- Caramel sauce
- Fresh mint
A cup of strong coffee or espresso makes an excellent pairing.
🧊 Storage
Cover the cake tightly and refrigerate for up to 4 days.
Because the cake contains a substantial amount of dairy and whipped cream, keep it refrigerated until serving.
Do not leave it at room temperature for extended periods.
❄️ Freezing
For best texture, freeze the unfrosted soaked cake rather than the finished cake.
Wrap it tightly and freeze for up to 1 month.
Thaw overnight in the refrigerator, then add freshly whipped cream before serving.
🥛🍰 Final Result
This Tres Leches Cake is everything a classic milk-soaked cake should be: soft, tender, buttery, incredibly moist, creamy, and delicately sweet.
The airy sponge absorbs the rich combination of condensed milk, evaporated milk, and whole milk, while the lightly sweetened whipped cream adds the perfect finishing touch.
Chill it overnight for the ultimate melt-in-your-mouth texture! 🥛🍰✨