Pin it My neighbor tapped on my door one Saturday holding a plastic container with a soggy, cream-topped square inside. She said nothing, just smiled and walked away. One bite and I stood frozen in my kitchen, fork in midair, wondering how something so wet could taste so perfect. The buttery pecans on top crunched against the soft, milk-drenched cake, and I knew I had to figure out how to make it myself. That was the beginning of my love affair with tres leches cake, and this butter pecan version has ruined me for all others.
I made this for my daughter's quinceañera, and by the time we cut into it, half the guests were already hovering near the dessert table. The cake had soaked overnight, and when I lifted the first slice, it barely held together, milk pooling at the edges of the plate. Everyone went quiet after the first taste. Someone's aunt asked for the recipe in Spanish, and I wrote it on a napkin with a borrowed pen, smudged frosting and all.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- All-purpose flour: The base of your cake, and using the scoop-and-level method keeps it tender instead of dense.
- Baking powder: Make sure it is fresh or your cake will not rise properly, I learned that the hard way once.
- Unsalted butter: Softened to room temperature so it creams smoothly with the sugar, creating that light, fluffy texture.
- Granulated sugar: Creaming it with butter incorporates air, which is the secret to a cake that does not turn into a brick.
- Eggs: Add them one at a time and let each one mix in fully, it makes a difference in the crumb.
- Vanilla extract: Pure vanilla is worth it here, the flavor shines through all that milk.
- Milk: Whole milk in the batter adds richness, do not skimp and use skim.
- Sweetened condensed milk: The soul of tres leches, thick and sweet and absolutely necessary.
- Evaporated milk: It thins out the condensed milk just enough to soak through without making the cake fall apart.
- Whole milk: The third milk, it lightens the mixture so the cake does not drown.
- Unsweetened coconut milk: Optional, but it adds a whisper of tropical richness I did not expect to love.
- Pecans: Chop them roughly, you want chunks that crunch, not dust.
- Brown sugar: It caramelizes with the butter and coats the pecans in a sweet, sticky glaze.
- Heavy whipping cream: Cold from the fridge whips up faster and holds its shape longer.
- Powdered sugar: Sweetens the cream without leaving grit behind like granulated would.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Prep your pan and oven:
- Preheat to 350°F and grease that 9x13 pan well, then dust it with flour. If you skip this, you will be scraping cake off the bottom later.
- Mix the dry ingredients:
- Whisk the flour, baking powder, and salt together in a bowl and set it aside. This ensures even distribution so you do not get pockets of baking powder.
- Cream butter and sugar:
- Beat the softened butter and sugar together for 3 to 5 minutes until it looks pale and fluffy. This step builds the structure of your cake.
- Add eggs and vanilla:
- Beat in one egg at a time, letting each blend in completely before adding the next. Stir in the vanilla until everything smells like a bakery.
- Combine wet and dry:
- Alternate adding the flour mixture and milk to the butter mixture, starting and ending with flour. Mix just until combined or you will develop too much gluten and end up with a tough cake.
- Bake the cake:
- Pour the batter into your prepared pan, spread it evenly, and bake for 25 to 30 minutes. A toothpick in the center should come out clean when it is done.
- Make the tres leches soak:
- While the cake bakes, whisk together the sweetened condensed milk, evaporated milk, whole milk, and coconut milk if using. It should be smooth and pourable.
- Poke and soak:
- Let the cake cool for 10 minutes, then poke holes all over with a fork. Pour the milk mixture slowly over the top, letting it sink into every hole.
- Chill and soak:
- Cover the cake and refrigerate for at least 1 hour, but overnight is when the magic really happens. The cake absorbs every drop and turns silky.
- Toast the butter pecans:
- Melt butter in a skillet over medium heat, add pecans and brown sugar, and stir constantly for about 5 minutes. The sugar will bubble and the pecans will smell like heaven.
- Whip the cream:
- Beat the heavy cream with powdered sugar and vanilla until stiff peaks form. Do not overbeat or you will end up with sweet butter instead of whipped cream.
- Assemble and top:
- Spread the whipped cream over the soaked cake, then drizzle the cooled butter pecan mixture on top. Serve it cold or let it sit at room temperature for a few minutes.
Pin it The first time I served this, my husband ate two pieces and then stood at the fridge with a fork at midnight. I heard him from the bedroom and pretended to be asleep. The next morning, there were fork marks in the whipped cream where he had tried to smooth over the evidence. That is when I knew this recipe was a keeper.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
How to Store Leftovers
Cover the cake tightly with plastic wrap or foil and keep it in the fridge for up to four days. The cake actually improves after a day or two as the flavors meld together. I have never had it last longer than three days in my house, so I cannot speak to what happens after that. Just know that the whipped cream may weep a little, but it still tastes incredible.
Serving Suggestions
This cake is rich enough to stand alone, but a scoop of vanilla ice cream on the side turns it into something people will talk about for weeks. I have also served it with a drizzle of caramel sauce, and once with a sprinkle of cinnamon on top when I was feeling fancy. Coffee is non-negotiable, the bitterness balances all that sweetness perfectly.
Make-Ahead Tips
You can bake the cake a day ahead, soak it overnight, and add the whipped cream and pecans a few hours before serving. The butter pecan topping can be made ahead too and stored in an airtight container at room temperature. Just give it a quick stir before drizzling it on top.
- Bake and soak the cake the night before your event.
- Prepare the butter pecan topping up to two days ahead.
- Whip the cream fresh on the day you plan to serve it for the best texture.
Pin it This cake has become my go-to when I want to impress without pretending to be a pastry chef. It is messy, it is indulgent, and it always disappears faster than I expect.
Recipe FAQs
- → How long should the cake soak in the milk mixture?
Allow the cake to absorb the tres leches mixture for at least one hour, though overnight refrigeration yields the most tender and flavorful results. The extended resting time lets the sponge fully saturate with the creamy blend.
- → Can I make this dessert ahead of time?
Yes, this cake actually improves with time. Prepare it up to 24 hours before serving, keeping it refrigerated until ready to top with whipped cream and pecans. The flavors meld beautifully during this rest period.
- → What makes traditional tres leches different from regular sponge cake?
The defining characteristic is the three-milk soaking mixture that transforms the texture from a standard cake into an exceptionally moist, pudding-like dessert. The combination of condensed, evaporated, and whole milk creates distinct richness and sweetness.
- → Is coconut milk necessary for authentic flavor?
Coconut milk is optional and adds subtle tropical notes and extra creaminess, but traditional versions rely solely on the dairy trio. The dessert remains delicious and authentic without it, so include based on personal preference.
- → How should leftovers be stored?
Keep the cake covered and refrigerated for up to three days. The milk-soaked texture remains stable, though the whipped cream topping may soften slightly. Bring slices to room temperature for 15 minutes before serving for optimal flavor.
- → Can I substitute the pecans with other nuts?
Walnuts, almonds, or hazelnuts work well as alternatives, though pecans provide the classic buttery sweetness that pairs perfectly with the creamy base. Toast whichever nut you choose to maximize flavor and crunch.