I’m not exaggerating when I say this might be the cake that changes everything for you.
There’s this moment when you take your first bite of tres leches cake where time kind of stops. The fork slides through like butter. The milk-soaked sponge melts on your tongue.
And you realize you’ve been eating “regular” cake like some kind of amateur your whole life.
If you’ve never had it before, tres leches (which translates to “three milks”) is a traditional Latin American cake that gets soaked in a mixture of evaporated milk, sweetened condensed milk, and heavy cream.
Sounds weird, I know. But trust me on this one.
The texture is unlike anything else. It’s not soggy. It’s not dry.
It’s this perfect, creamy, cloud-like situation that makes you want to eat the entire pan in one sitting.
And here’s the kicker: this cake actually gets BETTER as it sits in your fridge. Day two tres leches? Chef’s kiss. 🤌
What You’ll Need

For the Cake:
- 1 cup all-purpose flour
- 1½ teaspoons baking powder
- ¼ teaspoon salt
- 5 large eggs (separated – this is crucial!)
- 1 cup granulated sugar (divided)
- ⅓ cup whole milk
- 1 teaspoon vanilla extract
For the Three Milk Mixture:
- 1 can (14 oz) sweetened condensed milk
- 1 can (12 oz) evaporated milk
- 1 cup heavy cream
For the Topping:
- 2 cups heavy whipping cream
- 3 tablespoons granulated sugar
- 1 teaspoon vanilla extract
- Ground cinnamon (for dusting)
- Fresh strawberries (optional, for garnish)
Tools You’ll Need
| Essential Tools | Why You Need It |
|---|---|
| 9×13 inch baking dish | Perfect size for even soaking |
| Electric mixer | Hand or stand – your arm will thank you |
| Large mixing bowl | For those fluffy egg whites |
| Medium mixing bowl | For egg yolks and dry ingredients |
| Whisk | Mixing the milk mixture |
| Rubber spatula | Gentle folding = fluffy cake |
| Fork or skewer | For poking ALL those holes |
| Plastic wrap | Keeps it fresh while soaking |
Pro Tips
1. Separate Those Eggs Like a Pro
The egg whites need to be completely free of any yolk. Even a tiny bit of yolk will prevent them from whipping up properly.
Here’s my trick: use three bowls when separating. One for whites, one for yolks, and one to crack over.
This way, if you mess up one egg, you don’t ruin the whole batch.
2. Don’t Rush the Soaking
I know you’re excited to eat this cake (same), but give it at least 4 hours in the fridge. Overnight is even better.
The cake needs time to fully absorb all that milky goodness.
If you rush it? You’ll end up with pools of milk at the bottom and a dry top. Not cute.
3. Poke Holes Like You Mean It
When you’re poking holes in the cake, don’t be shy about it. Use a fork or skewer and really go for it.
I probably make about 50-60 holes across the entire surface.
More holes = better milk distribution = happier you.
4. Keep Everything Cold
Both the cake and the whipped cream topping taste infinitely better when they’re cold. This is a refrigerator dessert through and through.
Room temperature tres leches is just… sad.
5. The Whipped Cream Trick
For the fluffiest whipped cream, chill your bowl and beaters in the freezer for 15 minutes before whipping.
Game changer.
Also, don’t overwhip it or you’ll end up with butter (been there, not fun).
How to Make Tres Leches Cake

Step 1: Prep Your Pan
Preheat your oven to 350°F (175°C).
Grease your 9×13-inch baking dish with butter or cooking spray. I also like to dust it lightly with flour, but that’s optional.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together flour, baking powder, and salt.
Set this aside. Boring but necessary.
Step 3: Whip Those Egg Whites
Here’s where things get fun.
In a large bowl, beat the egg whites on high speed until soft peaks form. This usually takes about 2-3 minutes.
Gradually add ½ cup of sugar while continuing to beat until stiff peaks form. The mixture should be glossy and hold its shape.
Quick Test: Turn the bowl upside down. If the whites don’t move, you’re golden. If they slide, keep whipping.
Step 4: Beat the Egg Yolks
In another bowl, beat the egg yolks with the remaining ½ cup sugar until they’re pale yellow and fluffy. This takes about 3-4 minutes.
Add the milk and vanilla extract, then mix until combined.
Step 5: Fold Everything Together
Gently fold the egg yolk mixture into the egg whites. Be careful here. You want to keep all that air you just whipped into those whites.
Use a rubber spatula and fold in a circular motion from the bottom up.
Add the flour mixture in three additions, folding gently after each one.
The batter should be light and airy.
Step 6: Bake
Pour the batter into your prepared pan and smooth the top.
Bake for 25-30 minutes, or until a toothpick inserted in the center comes out clean. The top should be golden brown.
Let it cool in the pan for about 10 minutes.
Step 7: Poke and Soak
While the cake is still warm (this is important!), use a fork or skewer to poke holes all over it.
We’re talking LOTS of holes. Every inch of that cake should have multiple punctures.
In a bowl, whisk together the sweetened condensed milk, evaporated milk, and heavy cream.
Pour this mixture slowly and evenly over the entire cake. Don’t dump it all in one spot. Take your time.
Step 8: Refrigerate
Cover the pan with plastic wrap and refrigerate for at least 4 hours, but preferably overnight.
This is the hardest part because you’ll want to eat it immediately. I feel you.
Step 9: Top It Off
When you’re ready to serve, make the whipped cream topping.
Beat the heavy cream, sugar, and vanilla until stiff peaks form. Spread it over the top of the chilled cake.
Dust with a little cinnamon and add fresh strawberries if you’re feeling fancy.
Step 10: Slice and Serve
Cut into squares and serve cold.
Try not to eat three pieces in one sitting (but no judgment if you do 😊).
Quick Reference: Baking Timeline
| Time | Task |
|---|---|
| 15 min | Prep ingredients and preheat oven |
| 15 min | Make batter |
| 30 min | Bake |
| 10 min | Cool slightly, then poke holes |
| 5 min | Pour milk mixture |
| 4+ hours | Refrigerate (or overnight) |
| 10 min | Make and add whipped cream |
Total Active Time: About 1 hour
Total Time (including chilling): 5+ hours
Substitutions and Variations
Dietary Swaps
| Instead of… | Use… | Notes |
|---|---|---|
| Whole milk | Almond or oat milk | Slightly thinner texture |
| Heavy cream | Coconut cream | Great dairy-free option |
| Sweetened condensed milk | Dairy-free condensed coconut milk | Check Asian grocery stores |
| All-purpose flour | 1:1 gluten-free flour blend | Add ¼ tsp xanthan gum if not included |
Flavor Variations That Slap
🍫 Chocolate Tres Leches
Add ¼ cup cocoa powder to the flour mixture and reduce flour to ¾ cup. For the milk mixture, add 2 tablespoons of cocoa powder.
You’ll end up with a chocolate version that’s equally addictive.
☕ Coffee Tres Leches
Add 2 tablespoons of instant coffee or espresso powder to the three milk mixture.
Coffee and cake is always a good idea.
🥭 Tropical Tres Leches
Replace ½ cup of the milk mixture with coconut milk. Top with mango and toasted coconut instead of strawberries.
🍹 Adult Version
Add 2 tablespoons of rum or Kahlua to the milk mixture for dinner parties. This is especially good with the coffee version.
Make Ahead Tips
This is actually the perfect make-ahead dessert.
Here’s your game plan:
2 Days Before:
- Make the entire cake through the soaking step
- Keep it covered tightly in the refrigerator
Day Of:
- Add the whipped cream topping right before serving
- Garnish with fruit
Pro Move: You can bake the cake, let it cool, wrap it tightly, and freeze it for up to a month. Thaw it overnight in the fridge, then proceed with the milk soaking step.
⚠️ Don’t make the whipped cream topping in advance. It starts to deflate and get watery. Always make it fresh.
Nutritional Breakdown
Here’s what you’re getting per serving (based on 12 servings):
| Nutrient | Amount | % Daily Value* |
|---|---|---|
| Calories | 385 | – |
| Total Fat | 19g | 24% |
| Saturated Fat | 12g | 60% |
| Cholesterol | 140mg | 47% |
| Sodium | 180mg | 8% |
| Total Carbs | 45g | 16% |
| Sugars | 38g | – |
| Protein | 9g | 18% |
| Calcium | 210mg | 21% |
*Based on a 2,000 calorie diet
Real talk: This is definitely a dessert, not a health food. But sometimes you need something that’s worth every single calorie.
Perfect Pairings
Tres leches is rich and sweet, so it pairs best with things that cut through that richness.
What to Drink
| Beverage | Why It Works |
|---|---|
| Black Coffee or Espresso | Bitterness balances sweetness perfectly |
| Mexican Hot Chocolate | Doubles down on the Latin American vibes |
| Sparkling Water + Lime | Refreshing and palate-cleansing |
| Sweet White Wine | Moscato or Riesling complement the cream |
What to Serve Before
This cake is rich, so keep your main course on the lighter side:
- Grilled fish tacos
- Carne asada
- Chile verde
- Any Mexican or Latin American meal
- BBQ (the sweetness is a great contrast to smoky meat)
Leftovers and Storage
Storage Guide
| Storage Method | Duration | Notes |
|---|---|---|
| Refrigerator (covered) | Up to 5 days | Cake gets better days 2-3 |
| Freezer (before soaking) | Up to 1 month | Freeze just the cake layer |
| Freezer (after soaking) | ❌ Don’t do it | Texture gets weird |
Pro tip: If the whipped cream topping starts to look sad, just scrape it off and add fresh whipped cream. Takes 5 minutes and makes the cake look brand new.
You can also portion out individual servings in small containers. Makes it easy to grab a piece without cutting into the whole cake every time.
Troubleshooting Common Issues
“My cake is soggy and falling apart!”
The fix: You poured the milk mixture on too quickly or before the cake had cooled enough. Next time, pour slowly and make sure the cake has cooled for at least 10 minutes first.
“The milk isn’t absorbing!”
The fix: Make sure you poked enough holes (like, A LOT of holes). Also, pour the milk while the cake is still slightly warm. Cold cake doesn’t absorb as well.
“My egg whites won’t whip!”
The fix: Even a tiny bit of yolk or grease will prevent whipping. Make sure your bowl and beaters are completely clean and dry. Also, eggs whip better at room temperature.
“The cake is too sweet!”
The fix: Reduce the sugar in the whipped cream topping to 1 tablespoon. You can also add a bit of espresso powder to the milk mixture to cut the sweetness.
FAQ
Can I use a different size pan?
You can, but it’ll change the thickness of the cake. A smaller pan will give you a thicker cake that needs more soaking time. A larger pan will give you a thinner cake that might need less milk mixture.
Do I have to separate the eggs?
Technically no, but you’ll end up with a much denser cake. The whole point of separating them is to create that light, airy texture that soaks up the milk perfectly.
Can I make this without a mixer?
You can whip egg whites by hand with a whisk, but I won’t lie to you – your arm will fall off. It takes forever. Just borrow a mixer if you don’t have one.
Is tres leches supposed to be wet?
Yes! It should be moist and milk-soaked, but not swimming in liquid. If you have pools of milk at the bottom of your pan, you either didn’t make enough holes or you need to give it more time to absorb.
Can I skip the whipped cream topping?
You can, but why would you want to? It’s like the crown on top of everything. But if you must, the cake is still good without it.
How do I know when the egg whites are ready?
Turn the bowl upside down (over the sink, just in case). If the whites don’t move at all, you’re good. If they slide even a little, keep whipping.
Wrapping Up
Listen, I’ve made a lot of cakes in my life, and tres leches is the one people ask me to make over and over again.
There’s something about it that just hits different.
Maybe it’s the texture. Maybe it’s the way it stays perfectly moist for days. Maybe it’s just the fact that it’s soaked in three kinds of milk and topped with whipped cream (not complaining).
Whatever it is, this cake has converted more than a few “I don’t really like cake” people into full-blown tres leches enthusiasts.
Give it a shot this weekend. Make it for a birthday, a potluck, or just because it’s Tuesday and you deserve something good.
Then come back and tell me how fast it disappeared.
What flavor variation are you most excited to try? Coffee, chocolate, or are you going classic? Drop a comment below 👇