No-Mixer Chocolate Tres Leches Cake
This chocolate tres leches cake takes the classic soak-every-bite dessert and folds in rich cocoa so every forkful tastes like the creamiest chocolate milk. It sounds fancy, but the cake batter comes together with a whisk and a bowl, no mixer needed.

The three-milk soak (evaporated, condensed, and heavy cream) does all the heavy lifting while the cake chills, turning a simple chocolate sheet cake into something silky and unforgettable. It’s the kind of dessert you can make a day ahead and pull out of the fridge right before guests arrive.
What Makes This Chocolate Tres Leches Cake So Good
The cake itself stays tender enough to absorb the soak without falling apart, thanks to a little oil and whole milk in the batter. Dutch-process cocoa gives it a deep, almost Oreo-like chocolate flavor that doesn’t get lost under all that dairy.
Because it’s whisked by hand, you avoid overmixing and keep the crumb light. The soak turns it impossibly moist while still holding its shape on the plate. And whipped cream on top isn’t just a finish—it’s a cool, airy contrast to the dense chocolate center.
I keep coming back to this version because it tastes like something you’d get at a bakery, but the whole thing happens in one pan with zero drama.
Ingredients

- 2 cups (250g) all-purpose flour: spooned and leveled, not scooped
- ¾ cup (65g) unsweetened Dutch-process cocoa powder: gives the cake a deep, dark chocolate taste
- 1 ½ cups (300g) granulated sugar
- 1 ½ teaspoons baking powder
- ½ teaspoon baking soda
- ½ teaspoon fine sea salt
- 3 large eggs, at room temperature
- 1 cup (240ml) whole milk, at room temperature
- ½ cup (120ml) vegetable oil: or another neutral oil like avocado
- 2 teaspoons vanilla extract
- ½ cup (120ml) hot coffee: just off the boil, or use hot water if you prefer
- 1 can (12 oz) evaporated milk
- 1 can (14 oz) sweetened condensed milk
- 1 cup (240ml) heavy cream: for the soak; plus extra for the topping below
- 2 cups (480ml) cold heavy cream: for the whipped topping
- 3 tablespoons powdered sugar
- 1 teaspoon vanilla extract: for the whipped cream
- Cocoa powder or chocolate shavings: for dusting, optional
Variations / Substitutions
- Use natural cocoa: the flavor will be lighter and slightly more acidic, so add ½ teaspoon baking soda extra and reduce the baking powder by the same amount.
- Skip the coffee: hot water works just as well; the coffee simply deepens the chocolate, not adds a coffee taste.
- Go dairy-free: swap the milk soak for full-fat coconut milk (from a can), sweetened condensed coconut milk, and coconut cream. Chill overnight so the soak sets.
- Spice it up: add ½ teaspoon cinnamon to the dry ingredients and a pinch of cayenne for a Mexican chocolate vibe.
- Dulce de leche swirl: before pouring the milk soak, spread ½ cup dulce de leche over the poked cake, then pour the milks over the top.
- Swap the topping: cream cheese frosting makes it extra decadent, or use a thick layer of chocolate ganache.
If this one becomes a staple, our classic Vanilla Tres Leches Cake is another worth trying.
How to Make Chocolate Tres Leches Cake
Step 1: Mix the Chocolate Batter

Preheat your oven to 350°F (175°C) and grease a 9×13-inch baking pan with butter or oil. In a large bowl, whisk together the 2 cups flour, ¾ cup cocoa powder, 1 ½ cups sugar, 1 ½ teaspoons baking powder, ½ teaspoon baking soda, and ½ teaspoon salt until no lumps remain. Add the 3 eggs, 1 cup whole milk, ½ cup vegetable oil, and 2 teaspoons vanilla. Whisk until the batter is smooth, about 30 seconds. Pour in the ½ cup hot coffee and whisk just until incorporated; the batter will be quite thin.
You’ll notice the batter loosens up as soon as the hot coffee hits. That thinness is exactly right, so don’t be tempted to add more flour. A few streaks are fine—stop whisking the moment they disappear to avoid building gluten.
Step 2: Bake the Cake

Pour the batter into the prepared pan and smooth the top. Bake on the middle rack for 25 to 30 minutes, until a toothpick inserted in the center comes out with a few moist crumbs, not wet batter. The cake will pull away from the edges of the pan slightly and the top will spring back when pressed gently.
While it bakes, the whole kitchen fills with that dark chocolate scent. Let the cake cool completely in the pan on a wire rack. Rushing this step means the cake will turn mushy when you add the milk, so give it at least an hour.
Step 3: Soak the Cake with Three Milks

Once the cake is completely cool, poke holes all over the surface using a fork, skewer, or the handle of a wooden spoon. Space them about an inch apart and go all the way to the bottom. In a large measuring cup or bowl, whisk together the evaporated milk, sweetened condensed milk, and 1 cup of heavy cream until smooth. Slowly pour the milk mixture evenly over the entire cake, letting it pool in the holes and seep down the sides.
The cake will look very wet, and that’s the goal. Leave it at room temperature for 30 minutes so the milks start to absorb, then cover the pan with plastic wrap and refrigerate for at least 4 hours. Overnight is even better because the flavors meld and the texture firms up just enough to slice cleanly.
Step 4: Whip and Spread the Cream

When you’re ready to serve, pour the 2 cups of cold heavy cream into a large bowl. Add the 3 tablespoons powdered sugar and 1 teaspoon vanilla. Whip by hand with a whisk or use an electric mixer on medium speed until soft, billowy peaks form that hold their shape but still look creamy—about 2 to 3 minutes with a mixer, longer by hand. Spoon the whipped cream over the chilled cake and spread it to the edges with a spatula.
Dust the top lightly with cocoa powder or scatter chocolate shavings if you like. Slice into squares right in the pan and serve cold. The contrast between the cool, airy cream and the fudgy soaked cake is what makes every spoonful work.
Tips for the Best Chocolate Tres Leches Cake
- Let the cake cool completely before adding the milk soak. Even a warm center will turn gummy and can cause the cake to collapse.
- Use room temperature eggs and milk for the batter. Cold ingredients can make the oil seize up and create a dense cake.
- Don’t skimp on the soak time. Four hours is the minimum; overnight gives the cake structure a chance to firm back up.
- If you’re short on time, a boxed chocolate cake mix works in a pinch—just bake it, cool it, and proceed with the soak and topping.
Bake times by pan:
| Pan size | Material | Approximate bake time |
|---|---|---|
| 9×13-inch | Metal or glass | 25 to 30 minutes |
| Two 8-inch rounds | Metal | 22 to 25 minutes |
| 9-inch springform | Metal | 30 to 35 minutes |
Keeping the Cake Fresh
Refrigerate leftovers in the pan tightly covered with plastic wrap or transfer slices to an airtight container. The cake stays moist and even gets better on day two, and it will keep well for up to 4 days. Serve it straight from the fridge because the whipped cream will get soft if it sits out too long.
Frequently Asked Questions
Do I have to use coffee in the batter?
No, you can use the same amount of hot water. The coffee doesn’t make the cake taste like coffee; it just amplifies the chocolate, but the recipe works perfectly without it.
Can I halve this recipe?
Yes. Use an 8×8-inch pan, halve all the ingredients, and start checking for doneness at about 20 minutes. The soak and chill times stay the same.
The top of my cake still looks wet after chilling overnight. Is that normal?
Completely normal. The surface should look glossy and feel tacky, which means the milks have saturated every layer. It will slice cleanly once cold.
Why did my cake sink in the middle?
Sinking usually happens when the oven door is opened too early or the cake is underbaked. Wait until at least 25 minutes before checking, and make sure the toothpick comes out without wet batter.
My cake didn’t taste chocolatey enough. What can I change?
Reach for Dutch-process cocoa next time for a darker flavor, and don’t skip the coffee or the salt. An extra tablespoon of cocoa won’t hurt either.

Chocolate Tres Leches Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C). Grease a 9×13-inch pan. Whisk flour, cocoa, sugar, baking powder, baking soda, and salt. Add eggs, milk, oil, and vanilla; whisk until smooth. Stir in hot coffee just until combined.
- Pour batter into pan and bake 25 to 30 minutes until a toothpick comes out with moist crumbs. Cool completely in the pan.
- Poke holes all over the cake. Whisk evaporated milk, condensed milk, and 1 cup heavy cream. Pour over the cake, let sit 30 minutes, then cover and refrigerate at least 4 hours.
- Whip 2 cups heavy cream with powdered sugar and vanilla until soft peaks form. Spread over the cake, dust with cocoa, and serve cold.
