I still remember the first time I tried a proper Tres Leches Cake with Dulce de Leche Drizzle. It wasn’t in some fancy, white-tablecloth bakery in Mexico City. It was at my friend Elena’s house, sitting on a chipped Formica counter in her suburban kitchen. The cake was sitting in a 9×13 dish, looking like a sponge that had just drunk a gallon of milk. It was trembling slightly. I was skeptical. I’ve had plenty of soggy, sad desserts in my life. But when Elena sliced it, the cake didn’t fall apart—it held its structure, soaked with liquid but still fluffy, and that rich, caramel-colored dulce de leche drizzle oozed out like gold.
She handed me a fork. One bite, and I was done. It was sweet, but not cloying. It was creamy, but not heavy. It tasted like comfort and celebration all at once. Since then, I’ve made this Tres Leches Cake with Dulce de Leche Drizzle at least a dozen times. I’ve messed up the soaking (too much milk = soup), I’ve burned the topping (too much sugar + broiler = charcoal), and I’ve even tried to make it a day too late (it gets mushy). But I’ve also perfected it. And now, I’m sharing the exact method that guarantees a cake that’s moist, flavorful, and absolutely unforgettable.
This isn’t just a dessert. It’s the centerpiece of birthdays, holidays, and “I need to make amends” dinners. It’s the kind of cake that gets requests. You know that one dish everyone asks for? This is it. And once you make it, you’ll understand why. Let’s get into the details, the secrets, and the very best way to make this classic.
Why You’ll Love This Tres Leches Cake with Dulce de Leche Drizzle
There are a lot of cakes out there. You can get a pumpkin pie cheesecake for fall or soft garlic knots for a snack, but this cake? This is different. It’s a experience. Here’s why this Tres Leches Cake with Dulce de Leche Drizzle has earned its spot in my regular rotation:
- It’s Impossible to Ruin (If You Follow the Soak) — Seriously. The beauty of this cake is that it’s forgiving. Yes, you need to soak it, but if you do it right, it’s just perfect. If you mess up slightly, it’s still delicious. I’ve made this for picky eaters who usually hate “soggy” desserts, and they asked for seconds.
- It’s Make-Ahead Friendly — This is my secret weapon for parties. You can make the cake base the night before, soak it the next morning, and top it right before serving. It actually tastes better after it sits in the fridge for a few hours. The flavors meld, the texture settles, and it becomes even more decadent.
- The Dulce de Leche Factor — Most recipes just use sweetened condensed milk on top. But adding a drizzle of homemade or high-quality store-bought dulce de leche takes it from “good” to “legendary.” That caramel note cuts through the sweetness of the milks and adds a depth of flavor you can’t get any other way.
- It’s Crowd-Pleasing — I’ve served this at potlucks, holiday dinners, and casual hangouts. Everyone loves it. It’s rich, it’s familiar, and it feels special. It’s like a hug in cake form.
- It’s Surprisingly Easy — You don’t need fancy equipment. No mixer required if you’re careful. Just a few bowls, a whisk, and a 9×13 pan. It’s simple baking, not complex pastry work.
This cake is my go-to when I want to impress without stressing. It’s reliable, it’s delicious, and it always gets compliments. If you’re looking for a dessert that’s both comforting and celebratory, this is it.
Ingredients You’ll Need for Tres Leches Cake with Dulce de Leche Drizzle
Here’s the thing about this recipe: the ingredients are simple, but the quality matters. You’re not hiding flavors with spices or chocolate. You’re letting the milk, the egg, and the caramel shine. So, let’s talk about what you need.
For the Cake Base
All-purpose flour (1 cup / 125g) — Standard flour works best. Don’t use self-rising unless you adjust the leavening. I like to sift mine to keep the cake light.
Baking powder (1 teaspoon) — Fresh is key. Old baking powder won’t give you that rise, and you want a light, airy sponge.
Salt (½ teaspoon) — Just a pinch to balance the sweetness. Don’t skip it.
Unsalted butter (½ cup / 115g, softened) — Room temperature butter creams better with the sugar. I take mine out 30 minutes before I start.
Granulated sugar (1 cup / 200g) — Standard white sugar. It adds sweetness and helps with the crumb.
Eggs (4 large, room temperature) — Room temp eggs whip better and create a more stable batter. I leave them on the counter while I prep other things.
Vanilla extract (1 teaspoon) — Pure vanilla, not imitation. It makes a noticeable difference in flavor.
Milk (½ cup / 120ml) — Whole milk is best for richness. Buttermilk works too if you want a tangier note, but traditional is whole milk.
For the Tres Leches Soak
Evaporated milk (1 can / 12 oz / 355ml) — This is non-negotiable. It’s concentrated milk with water removed. It adds a creamy, slightly caramelized flavor that regular milk doesn’t have.
Sweetened condensed milk (1 can / 14 oz / 397g) — This is the sweet, thick stuff. It adds sweetness and thickness. Don’t confuse it with evaporated milk!
Heavy cream (1 cup / 240ml) — This is the third milk. It adds richness and helps the cake stay moist. Whole heavy cream is best.
For the Topping & Drizzle
Heavy whipping cream (2 cups / 480ml, cold) — You’ll whip this into stiff peaks. Make sure your bowl and whisk are cold for best results.
Powdered sugar (¼ cup / 30g) — Adds sweetness and stability to the whipped cream.
Vanilla extract (1 teaspoon) — Again, pure vanilla. It pairs perfectly with the whipped cream.
Dulce de leche (½ cup / 150g) — You can make this (see tips below) or buy high-quality store-bought. I like the thick, caramel-y kind. If it’s too thick, warm it up slightly to make it drizzle-able.
Optional: Toasted coconut flakes — For texture and a tropical twist. I sprinkle this on top sometimes.
Optional: Fresh berries — Raspberries or strawberries add a tart contrast to the sweet cake. I love the color contrast too.
Equipment Needed
You don’t need a lot of fancy gear for this. Here’s what I actually use:
9×13 inch baking pan — Glass or metal works. I prefer glass because it heats evenly and I can see the bottom browning. Grease it well!
Electric mixer — Hand mixer or stand mixer. You’ll beat the eggs and sugar for several minutes to get volume. A hand mixer works fine, but it takes a bit more arm strength.
Whisk — For mixing the dry ingredients and the milk soak.
Spatula — For folding the batter gently. A rubber spatula is best.
Measuring cups and spoons — Standard stuff.
Poke tool — I use the handle of a wooden spoon or a skewer. You need something to poke holes in the cake.
Blender or immersion blender — Optional, but helpful for blending the milk soak smoothly. I usually just whisk it by hand, but if you want it perfectly smooth, blend it.
Small saucepan — Only if you’re making your own dulce de leche. Otherwise, skip it.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.
Step 1: Prep Your Pan and Oven (5 minutes)
Preheat your oven to 350°F (175°C). Grease a 9×13 inch baking pan with butter or cooking spray. I like to dust it with a little flour to ensure the cake doesn’t stick. Set aside.
Step 2: Mix the Dry Ingredients (2 minutes)
In a medium bowl, whisk together the flour, baking powder, and salt. Set this aside. Simple, but important to get it right before you start the wet ingredients.
Step 3: Cream the Butter and Sugar (3 minutes)
In a large bowl, beat the softened butter and granulated sugar together until light and fluffy. This should take about 3 minutes on medium-high speed. You’re looking for a pale, airy mixture. This step adds air to the cake, which helps it rise.
Step 4: Add Eggs and Vanilla (2 minutes)
Add the eggs one at a time, beating well after each addition. Scrape down the sides of the bowl with a spatula. Add the vanilla extract and mix until combined. The mixture might look slightly curdled at this point—don’t worry, it’ll come together.
Step 5: Combine Wet and Dry (3 minutes)
Reduce the mixer speed to low. Add the flour mixture in three parts, alternating with the milk. Start and end with the flour. Mix just until combined. Do not overmix! Overmixing develops gluten and makes the cake tough. You want a smooth, thick batter.
Step 6: Bake the Cake (25-30 minutes)
Pour the batter into the prepared pan and spread it evenly. Bake at 350°F (175°C) for 25-30 minutes, or until a toothpick inserted in the center comes out clean. The cake should be golden brown on top. Let it cool in the pan for 10 minutes, then remove to a wire rack to cool completely. This is crucial. If you soak a warm cake, it will fall apart.
Step 7: Make the Milk Soak (5 minutes)
While the cake cools, mix the evaporated milk, sweetened condensed milk, and heavy cream in a large bowl. Whisk until smooth. You can blend this for extra smoothness, but whisking works fine.
Step 8: Poke the Cake and Soak (10 minutes)
Once the cake is completely cool, use the handle of a wooden spoon or a skewer to poke holes all over the surface. Go all the way to the bottom. Don’t be shy—poke every inch. Pour the milk mixture slowly and evenly over the cake. It will soak in. Let it sit for at least 30 minutes, or preferably overnight in the fridge. The cake will absorb all the liquid.
Step 9: Whip the Cream (5 minutes)
In a cold bowl, whip the heavy cream, powdered sugar, and vanilla until stiff peaks form. Be careful not to overwhip, or it will turn to butter. You want smooth, stable peaks.
Step 10: Top and Drizzle (5 minutes)
Spread the whipped cream evenly over the soaked cake. Then, take the dulce de leche and drizzle it over the top. You can do a zig-zag pattern or just dollops. I like a generous drizzle. If you’re using toasted coconut or berries, add them now.
Total Time: About 1.5 hours active, plus cooling and soaking time.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Cool Completely Before Soaking — I can’t stress this enough. If the cake is even slightly warm, the milk soak will make it gummy and dense. Let it cool on a wire rack for at least an hour, then pop it in the fridge for 30 minutes to be sure.
Poke Deep and Often — The holes need to go all the way to the bottom. If you only poke the top layer, the milk won’t soak through evenly. Use a skewer or the back of a wooden spoon. Make holes every 1-2 inches.
Let It Soak Overnight — While you can let it soak for 30 minutes, overnight is better. The cake has time to fully absorb the milk, and the flavors meld. It also makes it easier to slice cleanly.
Use Cold Cream for Whipping — If your cream is warm, it won’t whip properly. Put your bowl and whisk in the fridge for 15 minutes before starting. This ensures stiff, stable peaks.
Dulce de Leche Consistency — If your dulce de leche is too thick to drizzle, warm it up in the microwave for 10-15 seconds or stir in a teaspoon of warm water. You want it to flow like honey.
Common Mistakes (and how to avoid them):
Mistake: Cake is too dense — Fix: Don’t overmix the batter. Fold gently. Also, ensure your baking powder is fresh.
Mistake: Soak doesn’t absorb — Fix: You didn’t poke enough holes, or the cake was too warm. Poke deeper and ensure the cake is cool.
Mistake: Whipped cream is runny — Fix: Your cream was too warm, or you didn’t whip it enough. Use cold cream and whip until stiff peaks form.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Coconut Tres Leches — Add ½ cup of toasted coconut flakes to the whipped cream topping. Use coconut milk instead of heavy cream in the soak for a tropical twist. This is my favorite variation.
Coffee Tres Leches — Add 1 tablespoon of instant espresso powder to the milk soak. It adds a rich, coffee flavor that pairs beautifully with the caramel. Great for adults.
Lemon Tres Leches — Add the zest of one lemon to the whipped cream. It adds a bright, citrusy note that cuts through the sweetness. Very refreshing.
Gluten-Free — Use a 1:1 gluten-free flour blend. The texture might be slightly denser, but it still works. I’ve used Bob’s Red Mill and it’s fine.
Dairy-Free — This is tricky because the recipe is all about milk. You can use dairy-free evaporated milk (like coconut evaporated milk), dairy-free condensed milk, and dairy-free heavy cream. It won’t be traditional, but it’s possible. I haven’t tested this extensively, so proceed with caution.
Different Toppings — Instead of whipped cream, try a meringue topping and broil it. Or use a chocolate ganache. Or just skip the topping and drizzle with extra dulce de leche. Less is more sometimes.
Serving & Storage
How to Serve: — I serve this chilled. It’s best straight from the fridge. Slice it with a sharp knife, wiping the blade between cuts for clean slices. Garnish with fresh berries or toasted coconut if you like.
Side Dishes: — This is a dessert, so it stands alone. But if you’re having a party, serve it with a fruit salad or a simple green salad to balance the richness.
Storage: — Store leftovers in an airtight container in the fridge for up to 3 days. It will keep getting moister, which is good. Do not freeze this cake. The milk soak will separate and become watery when thawed. It’s best fresh.
Make-Ahead: — Make the cake base and soak it the night before. Whip the cream and top it the day of serving. This is the best way to ensure the whipped cream stays fluffy.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is a rich, sweet dessert, so portions matter.
Per Serving (based on 12 servings):
- Calories: 450
- Protein: 6g
- Carbs: 55g
- Fiber: 0g
- Sugar: 40g
- Fat: 22g
- Saturated Fat: 14g
- Cholesterol: 110mg
- Sodium: 250mg
What’s Good: — It’s a treat, so don’t feel guilty. It’s made with real ingredients. If you want to lighten it, use less dulce de leche and more fruit.
What to Know: — Higher in sugar and fat from the milks and cream. Moderate sodium. Contains dairy and gluten.
Final Thoughts
So that’s my Tres Leches Cake with Dulce de Leche Drizzle! It’s a recipe I’ve perfected over time, and I’m confident it will become a favorite in your kitchen too. It’s sweet, it’s creamy, and it’s absolutely delicious. Make it for your next gathering, and watch it disappear. And if you have leftovers (unlikely), store them in the fridge and enjoy them the next day. It’s even better!
Happy baking! And I hope your kitchen smells as good as mine does right now.
Frequently Asked Questions
Can I make my own dulce de leche?
Yes! You can simmer a can of sweetened condensed milk in water for 2-3 hours, or bake it in the oven. But honestly, store-bought is easier and tastes just as good. I like the brands that are thick and caramel-y.
Why did my cake fall apart when I poked it?
It was probably too warm. Always let the cake cool completely before poking and soaking. If it’s even slightly warm, it will be fragile.
Can I use skim milk instead of heavy cream?
You can, but the cake won’t be as rich or moist. The heavy cream adds fat and flavor. If you’re watching calories, use half-and-half, but avoid skim milk.
How long does this cake last?
Up to 3 days in the fridge. It gets moister with time, so day 2 or 3 is actually the best. Do not freeze it.
Can I make this in a different pan?
You can, but the baking time will change. A 9×9 pan will take less time. A tube pan is traditional for Tres Leches, but a 9×13 is easier for soaking. Adjust baking time accordingly.
Why is my whipped cream runny?
Your cream was likely too warm, or you didn’t whip it long enough. Use cold cream and whip until stiff peaks form. If it’s already runny, you can try whipping it again with a little powdered sugar, but it might not hold.
Can I add alcohol?
Yes! Add a tablespoon of rum or coffee liqueur to the milk soak for an adult twist. It adds a nice depth of flavor.
Pin This Recipe!
Tres Leches Cake with Dulce de Leche Drizzle
- Total Time: 1.5 hours active time plus cooling and soaking
- Yield: 12 servings 1x
Description
A moist, fluffy sponge cake soaked in a rich mixture of evaporated milk, sweetened condensed milk, and heavy cream, topped with whipped cream and a caramel dulce de leche drizzle.
Ingredients
- 1 cup (125g) all-purpose flour
- 1 teaspoon baking powder
- 1/2 teaspoon salt
- 1/2 cup (115g) unsalted butter, softened
- 1 cup (200g) granulated sugar
- 4 large eggs, room temperature
- 1 teaspoon vanilla extract
- 1/2 cup (120ml) whole milk
- 1 can (12 oz / 355ml) evaporated milk
- 1 can (14 oz / 397g) sweetened condensed milk
- 1 cup (240ml) heavy cream (for soak)
- 2 cups (480ml) heavy whipping cream, cold (for topping)
- 1/4 cup (30g) powdered sugar
- 1 teaspoon vanilla extract (for topping)
- 1/2 cup (150g) dulce de leche
- Optional: Toasted coconut flakes
- Optional: Fresh berries
Instructions
- Preheat oven to 350°F (175°C). Grease a 9×13 inch baking pan and dust with flour.
- In a medium bowl, whisk together flour, baking powder, and salt.
- In a large bowl, beat softened butter and granulated sugar until light and fluffy (about 3 minutes).
- Add eggs one at a time, beating well after each addition. Add vanilla extract and mix until combined.
- Reduce mixer speed to low. Add flour mixture in three parts, alternating with milk, starting and ending with flour. Mix just until combined.
- Pour batter into prepared pan and bake for 25-30 minutes until a toothpick comes out clean.
- Cool cake in pan for 10 minutes, then remove to a wire rack to cool completely.
- While cake cools, whisk together evaporated milk, sweetened condensed milk, and heavy cream until smooth.
- Once cake is completely cool, poke holes all over the surface with a skewer or spoon handle.
- Pour milk mixture slowly over the cake. Let sit for at least 30 minutes or overnight in the fridge.
- In a cold bowl, whip heavy cream, powdered sugar, and vanilla until stiff peaks form.
- Spread whipped cream over the soaked cake and drizzle with dulce de leche. Garnish with optional toppings.
Notes
Ensure the cake is completely cool before soaking to prevent it from falling apart. Poke holes deep and often to ensure even absorption. For best results, let the cake soak overnight in the refrigerator. Use cold cream and a cold bowl for whipping to ensure stiff peaks.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Category: Dessert
- Cuisine: Mexican
Nutrition
- Serving Size: 1 slice
- Calories: 450
- Sugar: 40
- Sodium: 250
- Fat: 22
- Saturated Fat: 14
- Carbohydrates: 55
- Protein: 6
Keywords: Tres Leches Cake, Dulce de Leche, Mexican Dessert, Soaked Cake, Cream Cake, Party Dessert, Make-Ahead Dessert



