Tres Leches Cake
This Tres Leches Cake is an incredibly soft sponge cake soaked with a rich three-milk mixture and finished with a cloud of lightly sweetened whipped cream.
The cake absorbs the milk while still holding its shape, giving every bite that signature moist, almost custard-like texture without becoming soggy or heavy.
Serve it chilled with fresh strawberries, a dusting of cinnamon, or simply as it is for a classic dessert that’s perfect for birthdays, holidays, parties, and family gatherings.

Easy Homemade Tres Leches Cake
The name tres leches means three milks, referring to the mixture poured over the baked sponge cake.
For this recipe, we’ll use:
- Evaporated milk
- Sweetened condensed milk
- Whole milk
The sponge cake is intentionally light and airy so it can absorb all that liquid without falling apart.
After baking, you’ll poke small holes across the surface and slowly pour the milk mixture over the cake.
Then comes the most important part: refrigeration.
Giving the cake several hours to rest allows the milk to distribute throughout the sponge, creating the incredibly moist texture Tres Leches Cake is known for.
⭐ Why You’ll Love This Recipe
- Exceptionally moist texture
- Classic three-milk soak
- Light homemade sponge cake
- Soft whipped cream topping
- Great make-ahead dessert
- Perfect served cold
- Excellent for parties
- Simple ingredients
- Feeds a crowd
- Even better after chilling overnight
🛒 Ingredients & Substitutions
For the Sponge Cake
All-purpose flour – Gives the cake enough structure to absorb the milk mixture.
Baking powder – Helps create a light sponge.
Salt – Balances the sweetness.
Eggs – Separating the eggs helps us create an especially airy cake.
Granulated sugar – Sweetens and helps build the cake’s structure.
Whole milk – Adds moisture to the batter.
Vanilla extract – Gives the sponge a warm vanilla flavor.
For the Three-Milk Soak
Evaporated milk – One of the traditional components of the soak.
Sweetened condensed milk – Provides richness and sweetness.
Whole milk – Lightens the mixture.
You can substitute heavy cream for part of the whole milk if you want an even richer cake.
For the Whipped Cream
Heavy whipping cream – Use it very cold.
Powdered sugar – Sweetens the cream without making it grainy.
Vanilla extract – Adds flavor.
Optional Garnishes
- Fresh strawberries
- Ground cinnamon
- Fresh berries

👩🍳 How to Make Tres Leches Cake
1. Prepare the Pan
Preheat the oven to 350°F (175°C).
Lightly grease a 9 × 13-inch baking dish.
2. Combine the Dry Ingredients
Whisk together:
- Flour
- Baking powder
- Salt
Set aside.
3. Separate the Eggs
Carefully separate the egg whites and yolks into two clean bowls.
Make sure no yolk gets into the egg whites.
4. Beat the Egg Yolks
Beat the egg yolks with ¾ cup of the sugar until the mixture becomes thick and pale.
Add the milk and vanilla.
Mix until combined.
5. Add the Flour
Gently mix the dry ingredients into the yolk mixture.
Don’t overmix.
6. Whip the Egg Whites
Using clean beaters, whip the egg whites until soft peaks begin to form.
Gradually add the remaining ¼ cup sugar.
Continue beating until stiff but not dry peaks form.
7. Fold the Batter
Add approximately one-third of the whipped egg whites to the yolk mixture.
Fold gently.
Continue adding the remaining egg whites in portions.
Use a spatula and fold rather than stirring aggressively so you don’t knock out all the air.
8. Bake
Spread the batter evenly in the prepared baking dish.
Bake for approximately 25–30 minutes.
The top should be lightly golden and a toothpick inserted into the center should come out clean.
Allow the cake to cool.

🥛 Add the Tres Leches Soak
9. Make the Milk Mixture
Whisk together:
- Evaporated milk
- Sweetened condensed milk
- Whole milk
10. Poke the Cake
Once the cake has cooled, use a fork or wooden skewer to make holes all across the surface.
Don’t completely destroy the sponge—you just want plenty of pathways for the milk.
11. Pour Over the Milk
Slowly pour the three-milk mixture over the entire cake.
Don’t dump everything into one spot.
Pour gradually so the liquid is distributed evenly.
It may initially look like a lot of milk. That’s normal.
12. Chill
Cover the cake and refrigerate for at least 4 hours.
For the best texture, refrigerate overnight.
☁️ Make the Whipped Cream
Add cold heavy whipping cream, powdered sugar, and vanilla to a chilled mixing bowl.
Beat until medium-stiff peaks form.
Don’t overwhip.
Spread the whipped cream over the completely chilled cake.
Create natural soft swirls with a spatula rather than making the surface perfectly flat.
Garnish with fresh strawberries or a very light dusting of cinnamon if desired.
Slice and serve cold.
✨ Variations
Strawberry Tres Leches Cake
Top each serving with fresh sliced strawberries.
Cinnamon Tres Leches
Add a little cinnamon to the milk mixture and lightly dust the finished cake.
Coconut Tres Leches Cake
Replace part of the whole milk with coconut milk and finish with toasted coconut.
Chocolate Tres Leches Cake
Make a chocolate sponge and use the same three-milk soaking technique.
Coffee Tres Leches Cake
Add espresso powder to the milk mixture for a coffee-flavored version.
Individual Tres Leches Cups
Layer pieces of soaked sponge and whipped cream in small dessert glasses.
🔥 Tips for the Best Tres Leches Cake
Separate the eggs carefully. Fat from egg yolk can prevent egg whites from whipping properly.
Don’t overmix the batter. You need an airy sponge capable of absorbing the milk.
Fold gently. Preserve as much air as possible when incorporating the egg whites.
Let the cake cool before soaking. This helps maintain its structure.
Pour the milk slowly. Give the sponge time to absorb it.
Don’t skip the chilling time. The cake needs several hours for the milk to distribute evenly.
Use cold cream for the topping. It whips more reliably.
Serve the cake chilled. Tres leches is at its best straight from the refrigerator.
❄️ Storage
Refrigerator
Because this cake contains a milk soak and whipped cream, keep it refrigerated.
Store covered for up to approximately 4 days.
Make Ahead
Tres Leches Cake is actually an excellent make-ahead dessert.
Bake and soak it the evening before serving.
Refrigerate overnight and add the whipped cream topping the following day.
Freezing
For the best texture, freeze the unsoaked sponge cake rather than the fully assembled dessert.
Thaw it completely before adding the milk mixture.
❓ FAQs
What is Tres Leches Cake?
Tres Leches Cake is a light sponge cake soaked with a mixture of three kinds of milk and typically topped with whipped cream.
What are the three milks in Tres Leches Cake?
This version uses evaporated milk, sweetened condensed milk, and whole milk.
Why doesn’t Tres Leches Cake become completely soggy?
The airy sponge structure allows it to absorb a substantial amount of liquid while maintaining enough structure to be sliced.
How long should Tres Leches Cake soak?
At least 4 hours, but overnight gives the milk more time to distribute throughout the cake.
Should Tres Leches Cake be served cold?
Yes. It’s traditionally enjoyed chilled.
Can I make it the day before?
Absolutely. In fact, making it a day ahead can improve the texture.
Why did my sponge cake become dense?
The egg whites may have been under-whipped, over-whipped, or deflated while folding them into the batter.
Tres Leches Cake
Ingredients
Method
- Preheat the oven to 350°F (175°C) and lightly grease a 9 × 13-inch baking dish.
- Whisk together the flour, baking powder, and salt.
- Separate the eggs into two clean bowls.
- Beat the egg yolks with 3/4 cup granulated sugar until thick and pale.
- Mix the whole milk and vanilla into the egg yolks.
- Gently mix in the dry ingredients just until combined.
- In a clean bowl, beat the egg whites until soft peaks form.
- Gradually add the remaining 1/4 cup sugar and continue beating until stiff but not dry peaks form.
- Gently fold the whipped egg whites into the batter in several additions.
- Spread the batter evenly into the prepared baking dish.
- Bake for 25–30 minutes, or until lightly golden and a toothpick inserted into the center comes out clean.
- Allow the cake to cool.
- Whisk together the evaporated milk, sweetened condensed milk, and whole milk.
- Poke holes across the cooled cake using a fork or wooden skewer.
- Slowly pour the three-milk mixture evenly over the entire cake.
- Cover and refrigerate for at least 4 hours, preferably overnight.
- Beat the cold heavy cream, powdered sugar, and vanilla until medium-stiff peaks form.
- Spread the whipped cream over the chilled cake.
- Garnish with strawberries or a light dusting of cinnamon if desired.
- Slice and serve chilled.
