The first time I tried adapting my classic tres leches to chocolate, the cake came out dry. It soaked up the milk mixture eagerly, but it was too dense—like a wet brownie instead of a light, absorbent sponge. The fix was two-fold: using hotter coffee in the batter to bloom the cocoa and aerate the flour, and swapping one whole egg for an extra yolk for tenderness. I tested the recipe six times before landing on the precise ratios you see here. The result was exactly what I’d wanted—a chocolate tres leches cake that’s sturdy enough to hold the soak but tender enough to melt in your mouth. Each test batch taught me something: the first was too dry, the second too fragile, the third had a faint coffee bitterness. This version nails the balance.
That first bite—where the chilled, creamy topping meets the impossibly moist, almost pudding-like chocolate cake underneath—is the kind of dessert moment that stops a conversation. I’ve brought this chocolate tres leches cake to a dozen gatherings, and every single time, someone who swears they aren’t a chocolate cake person asks for the recipe. It’s rich without being heavy, sweet but balanced, and surprisingly simple to pull together for a showstopper.
- Serves: 12 as dessert
- Hands-On Time: 30 min | Total Time: 70 min (plus 2 hrs chilling)
- Difficulty: Medium — multiple components, but every step is straightforward
- Cost per serving: $2.50
- Nutrition Estimate: 490 Calories, 11g Protein, 58g Carbs, 28g Fat, 17g Saturated Fat, 3g Fiber, 420mg Sodium per serving
- Dietary Notes: Vegetarian. Can be made Gluten-Free with a 1:1 flour blend.
(Photo above: an overhead shot of a single slice of cake on a white ceramic plate, showing the thick layer of dark chocolate whipped cream, the deep brown of the soaked cake underneath, and chocolate shavings scattered on top. A fork rests beside the plate, and a glass of cold milk is visible at the top edge. Natural overhead lighting, slightly moody shadows.)
Why Brewed Coffee Makes the Cake Better (Not Coffee-Flavored)

Adding hot coffee to a chocolate tres leches cake batter isn’t about making a mocha cake—it’s about chemistry. Coffee is mostly acid, which reacts with the baking soda to create a lighter, more tender crumb. But more importantly, hot coffee dissolves the cocoa powder’s starches and releases its volatile oils, intensifying the chocolate flavor without any coffee taste. According to USDA nutritional data, cocoa powder is rich in antioxidants and minerals like iron and magnesium, and the hot water helps unlock their bioavailability.
The second trick is the extra egg yolk. While whole eggs provide structure, the extra yolk adds a touch of fat and emulsifier (lecithin), giving the cake a velvety texture that can stand up to the heavy milk soak without turning into a paste.
This produces a chocolate tres leches cake that takes on the milk mixture beautifully, keeping its shape while delivering a creamy, fudgy bite—the best of both worlds.
(Data point: The reaction between coffee’s natural acids and baking soda begins immediately—most bakers find the batter becomes noticeably airy within 30 seconds of adding the coffee.)
Ingredients Worth Talking About
- 1 3/4 cups all-purpose flour: Provides the structure. Spoon and level it—scooping packs it down and makes the cake dry.
- 1 3/4 cups granulated sugar: More than a standard cake—tres leches needs extra sweetness to balance the milk soak.
- 3/4 cup unsweetened cocoa powder: Use Dutch-processed for a deeper, smoother chocolate flavor. Natural cocoa works too, but the cake will be slightly lighter and more acidic.
- 1 teaspoon baking powder + 2 teaspoons baking soda: That much baking soda needs an acid to work—this is where the buttermilk and coffee come in.
- 1 cup buttermilk: Adds tang and activates the baking soda. Room temperature is crucial so it doesn’t seize the butter in the oil.
- 1/2 cup vegetable oil: Keeps the cake moist for days. Butter would add flavor but also water, making the cake dense.
- 2 large eggs + 1 yolk (sub out one white): Whites are drying; yolks bring fat and tenderness.
- 1 cup freshly brewed strong hot coffee: The secret weapon for deep chocolate flavor. Don’t skip it, even if you hate coffee—you won’t taste it, I promise.
- 14 ounces sweetened condensed milk: The sweet, thick backbone of the tres leches soak.
- 3/4 cup heavy cream + 3/4 cup evaporated milk: The other two milks. They lighten the condensed milk so it soaks into the cake instead of just sitting on top.
- 2 cups heavy cream (very cold): For the topping. Cold cream whips to stiff peaks easily and holds its shape overnight.
- 1/3 cup unsweetened cocoa powder + 2/3 cup powdered sugar: Creates a dark, stable chocolate whipped cream that doesn’t weep.
- 3/4 cup chocolate shavings: For topping. Quality matters—use a dark chocolate bar and a vegetable peeler for long, elegant curls.
What to Pull Out Before You Start
- 9×13-inch baking pan (preferably metal—glass insulates and may take longer to bake)
- Large mixing bowls (at least 3)
- Stand mixer or handheld electric mixer
- Whisk and silicone spatula
- Saucepan for the soak (or just a microwave-safe bowl)
- Toothpicks or skewer for poking holes
- Fine-mesh sieve for sifting cocoa
Making the Ultimate Chocolate Tres Leches Cake
Here’s my exact process, from start to finish. The steps look long, but they’re just broken down—you can absolutely do this on a relaxed weekend afternoon.
Prep: Preheat your oven to 350°F (175°C). Grease your 9×13 pan and dust it lightly with cocoa powder instead of flour—this prevents white streaks on the dark cake.
- Mix Dry Ingredients: In a large bowl, whisk together 1 3/4 cups flour, 1 3/4 cups sugar, 3/4 cup cocoa, 1 tsp baking powder, 2 tsp baking soda, and 1 tsp salt. Set aside.
- Combine Wet Ingredients: In another bowl, whisk 1 cup buttermilk, 1/2 cup oil, 2 whole eggs plus 1 yolk (save the white for another use), and 1 tsp vanilla until smooth.
- Form the Batter: Pour the wet ingredients into the dry and whisk gently just until combined. It will look lumpy—that’s okay.
- Add Hot Coffee: Pour in the 1 cup of hot coffee and whisk slowly until the batter is smooth and thin. This step seems wrong for a cake, but the coffee brings everything together.
- Bake: Pour the batter into the prepared pan. Bake for 30-35 minutes, until a toothpick inserted in the center comes out clean or with just a few moist crumbs. The edges will pull away slightly from the pan. Let cool completely in the pan on a wire rack. (Data point: Oven temperatures vary—check at 28 minutes if your oven runs hot.)
- Make the Filling: While the cake cools, whisk together 14 oz sweetened condensed milk, 3/4 cup heavy cream, 3/4 cup evaporated milk, and 3 tbsp cocoa powder. If the cocoa clumps, gently heat the mixture on the stove or in the microwave for 30 seconds and whisk until smooth.
- Poke and Soak: Once the cake is completely cool, poke holes all over the top with a toothpick or skewer. Pour the milk mixture slowly over the cake, starting at the edges and working toward the center. Cover and refrigerate for at least 2 hours—overnight is truly best.
- Make the Chocolate Whipped Cream: In a very clean, cold bowl, combine 2 cups very cold heavy cream, 2/3 cup powdered sugar, and 1/3 cup cocoa. A chilled bowl and whisk attachment help the cream whip faster. Mix on medium-high until stiff peaks form. Don’t over-whip or it will turn grainy.
- Assemble and Top: Spread the chocolate whipped cream evenly over the soaked cake. Sprinkle with chocolate shavings. Refrigerate for at least 30 minutes before serving so the topping sets.
How I Prep This for a Party (and Save My Sanity)
This cake is the ultimate make-ahead dessert, which is why I love it for holidays and birthdays. The flavors actually improve over a day or two as the milk soak continues to work its way through the crumb. I often make the cake and soak it on Friday for a Saturday night gathering.
- Fridge: Assemble the entire cake, cover tightly with plastic wrap or a lid, and refrigerate for up to 3 days. The cake stays incredibly moist and the topping holds perfectly.
- Freezer: Yes—freeze the un-topped, soaked cake for up to 3 months. Wrap the pan tightly in plastic, then foil. Thaw overnight in the fridge, then make the topping fresh.
- Reheat: Don’t. This is a cold dessert! The only thing you might want to do is let it sit at room temperature for 10 minutes before serving to take the chill off.
Things I Wish I’d Known the First Time
- Don’t rush the cooling. If the cake is even slightly warm when you pour the milk mixture, it will turn into a soggy, broken mess. Hot cake + cold milk = disaster. I’ve made this mistake rushing to get it into the fridge.
- Slow and steady on the soak. Pour the milk mixture over the cake in stages. Pour a third, wait a minute for it to absorb, then pour another third. This ensures even saturation instead of pools of liquid sitting on top.
- Chill your equipment for the cream. Heavy cream whips best when everything is ice cold. Pop your bowl and beaters in the freezer for 10 minutes before you start. It makes a difference, especially in warm weather.
- Taste your cocoa. Cocoa powder varies wildly in intensity. If it tastes flat on its own, your chocolate cake will taste flat too. Splurge on a good brand like Valrhona or Guittard if you can.
Swaps That Actually Work
- Gluten-Free: Use a cup-for-cup gluten-free flour blend. I’ve used King Arthur Measure for Measure with perfect results. Bake time stays the same.
- Dairy-Free: Swap buttermilk for 1 cup plant milk + 1 tbsp vinegar. Use coconut cream (chilled) for the whipped cream, and full-fat coconut milk for the soak. Sweetened condensed coconut milk works great.
- Spiced Variation: Add 1 teaspoon cinnamon, 1/2 teaspoon chili powder, and a pinch of cayenne to the dry ingredients for a Mexican hot chocolate version.
- Boozy Tres Leches: Add 2 tablespoons of Kahlúa or dark rum to the milk soak. It adds incredible depth—just don’t go overboard or the cake won’t set properly.
Troubleshooting: Why Did My Chocolate Tres Leches Cake Turn Out Soggy?
Q: Why is my cake falling apart when I serve it?
A: That’s usually two issues: not baking the cake long enough, or soaking it while it’s warm. The sponge needs to be fully set—a toothpick test is non-negotiable. And the cake MUST be completely room temperature or even chilled before you add the milk. Warm cake dissolves into the liquid instead of absorbing it.
Q: Can I use milk chocolate or white chocolate in the soak?
A: You can, but it changes the consistency. Milk chocolate has more sugar and cocoa butter, which can make the soak greasy. If you try it, reduce the sweetened condensed milk slightly. White chocolate works beautifully but makes a very sweet cake.
Q: How do I know when the chocolate whipped cream is perfectly whipped?
A: Lift the whisk attachment straight up—the cream should form a peak that holds its shape without drooping. If it looks like soft serve, keep going. If it looks curdled and separated, you’ve gone too far (you can rescue it by adding a tablespoon of cold cream and gently folding).
Q: Can I make this recipe vegan?
A: Yes, with specific swaps. Use one mashed banana or a flax egg for the egg (it changes the flavor slightly), and follow the dairy-free substitutions above. The cake will be a little denser but still incredibly delicious and moist.
Can You Freeze Chocolate Tres Leches Cake?
Q: How long does this cake last, and how do I store it?
A: It keeps beautifully for up to 4 days in the refrigerator. Cover the pan tightly with plastic wrap or transfer slices to an airtight container. The cake actually gets better on day 2.
Q: Can I make this ahead of time for a party?
A: Absolutely! This is my go-to for gatherings. Assemble the cake completely (with topping and shavings) up to 24 hours in advance. Keep it chilled, and add the shavings just before serving so they look fresh.
Q: What’s the best way to reheat a slice?
A: Truthfully, I prefer it cold straight from the fridge. If you want a warm dessert experience, microwave a slice for 10 seconds—just enough to take the chill off the cake while the topping stays cold.
Q: What do you serve with this cake?
A: A dollop of unsweetened whipped cream and fresh berries (raspberries are perfect against the chocolate) is my favorite. A sprinkle of flaky sea salt takes it over the top. For drinks, a cold glass of milk or a strong cup of coffee balances the richness beautifully.
This chocolate tres leches cake has become my most-requested dessert for birthdays, potlucks, and quiet Sunday afternoons. It’s the cake that feels like a cold, creamy hug on a warm day—if that makes any sense. I hope it becomes that for you, too.
If you try it, tag me on Pinterest—I love seeing your beautiful creations and it genuinely makes my day.
📌 This rich chocolate tres leches cake recipe stays perfectly moist for days—save it for your next celebration or weekend baking project!

The Ultimate Chocolate Tres Leches Cake (Rich, Milky & Surprisingly Easy)
Equipment
- 9×13-inch baking pan
- Large mixing bowls
- Stand mixer or handheld electric mixer
- Whisk and silicone spatula
- Saucepan
- Toothpicks or skewer
- Fine-mesh sieve
Ingredients
Cake
- 1 3/4 cups all-purpose flour Spoon and level it—scooping packs it down and makes the cake dry.
- 1 3/4 cups granulated sugar More than a standard cake—tres leches needs extra sweetness to balance the milk soak.
- 3/4 cup unsweetened cocoa powder Use Dutch-processed for a deeper, smoother chocolate flavor. Natural cocoa works too, but the cake will be slightly lighter and more acidic.
- 1 teaspoon baking powder
- 2 teaspoons baking soda That much baking soda needs an acid to work—this is where the buttermilk and coffee come in.
- 1 teaspoon salt
- 1 cup buttermilk Room temperature is crucial so it doesn’t seize the butter in the oil.
- 1/2 cup vegetable oil Keeps the cake moist for days. Butter would add flavor but also water, making the cake dense.
- 2 large eggs
- 1 egg yolk Whites are drying; yolks bring fat and tenderness.
- 1 teaspoon vanilla extract
- 1 cup freshly brewed strong hot coffee The secret weapon for deep chocolate flavor. Don’t skip it, even if you hate coffee—you won’t taste it.
Milk Soak
- 14 ounces sweetened condensed milk The sweet, thick backbone of the tres leches soak.
- 3/4 cup heavy cream
- 3/4 cup evaporated milk
- 3 tablespoons unsweetened cocoa powder
Chocolate Whipped Cream
- 2 cups heavy cream (very cold) Cold cream whips to stiff peaks easily and holds its shape overnight.
- 1/3 cup unsweetened cocoa powder
- 2/3 cup powdered sugar
Topping
- 3/4 cup chocolate shavings Quality matters—use a dark chocolate bar and a vegetable peeler for long, elegant curls.
Instructions
- Prep: Preheat your oven to 350°F (175°C). Grease your 9×13 pan and dust it lightly with cocoa powder instead of flour—this prevents white streaks on the dark cake.
- Mix Dry Ingredients: In a large bowl, whisk together 1 3/4 cups flour, 1 3/4 cups sugar, 3/4 cup cocoa, 1 tsp baking powder, 2 tsp baking soda, and 1 tsp salt. Set aside.
- Combine Wet Ingredients: In another bowl, whisk 1 cup buttermilk, 1/2 cup oil, 2 whole eggs plus 1 yolk (save the white for another use), and 1 tsp vanilla until smooth.
- Form the Batter: Pour the wet ingredients into the dry and whisk gently just until combined. It will look lumpy—that’s okay.
- Add Hot Coffee: Pour in the 1 cup of hot coffee and whisk slowly until the batter is smooth and thin. This step seems wrong for a cake, but the coffee brings everything together.
- Bake: Pour the batter into the prepared pan. Bake for 30-35 minutes, until a toothpick inserted in the center comes out clean or with just a few moist crumbs. The edges will pull away slightly from the pan. Let cool completely in the pan on a wire rack. (Data point: Oven temperatures vary—check at 28 minutes if your oven runs hot.)
- Make the Filling: While the cake cools, whisk together 14 oz sweetened condensed milk, 3/4 cup heavy cream, 3/4 cup evaporated milk, and 3 tbsp cocoa powder. If the cocoa clumps, gently heat the mixture on the stove or in the microwave for 30 seconds and whisk until smooth.
- Poke and Soak: Once the cake is completely cool, poke holes all over the top with a toothpick or skewer. Pour the milk mixture slowly over the cake, starting at the edges and working toward the center. Cover and refrigerate for at least 2 hours—overnight is truly best.
- Make the Chocolate Whipped Cream: In a very clean, cold bowl, combine 2 cups very cold heavy cream, 2/3 cup powdered sugar, and 1/3 cup cocoa. A chilled bowl and whisk attachment help the cream whip faster. Mix on medium-high until stiff peaks form. Don’t over-whip or it will turn grainy.
- Assemble and Top: Spread the chocolate whipped cream evenly over the soaked cake. Sprinkle with chocolate shavings. Refrigerate for at least 30 minutes before serving so the topping sets.




