These tres leches cupcakes stay soft all the way through, with a tender crumb that drinks up the milk mixture without turning soggy or collapsing. Each one bakes up light and airy, then gets soaked while it’s still warm so the three-milk blend can work its way into every bite. The whipped cream on top keeps the whole dessert balanced instead of heavy.
The trick is in the structure. Whipped egg whites give the cupcakes enough lift to handle the soak, and the warm cakes absorb the milk mixture more evenly than cooled ones. I also like using all three milks in the soak instead of thinning it out with extra cream alone — that’s what gives tres leches its signature richness without making the flavor flat.
Below, I’ll walk through the part that matters most: how to keep the cupcakes airy, how long to chill them so the crumb sets properly, and why the topping should go on only after they’ve had time to rest. A few small details make the difference between cupcakes that just taste wet and cupcakes that taste properly soaked.
The cupcakes soaked up the milk mixture beautifully and still held their shape after chilling. The whipped cream stayed fluffy, and the strawberry on top made them look bakery-fancy without any extra fuss.
Save these tres leches cupcakes for the dessert that stays impossibly moist and finishes with a cloud of whipped cream.
The Step That Keeps Tres Leches Cupcakes from Turning Heavy
Most tres leches desserts go wrong in one of two ways: the cake is too dense to absorb the milk, or it’s so delicate that it falls apart after soaking. These cupcakes split the difference by using separated eggs. The yolks build a rich batter, then the whipped whites add the lift that keeps the crumb open and light.
The other detail that matters is timing. Pouring the milk mixture over warm cupcakes helps it soak in evenly instead of pooling on top. If the cupcakes are baked all the way through but still slightly tender in the center, they’ll finish setting as they chill in the refrigerator and hold onto that soft, custardy texture without going gummy.
- Egg whites — Stiff peaks are what give these cupcakes enough structure for the soak. If they’re underwhipped, the batter bakes up too tight and won’t absorb the milk as evenly.
- Whole milk in the batter — It keeps the crumb moist before the soak even begins. Low-fat milk works in a pinch, but the texture won’t be as plush.
- Sweetened condensed milk — This is the sweetness and body of the soak. There isn’t a true substitute that behaves the same way, so if you swap it out, the cupcakes lose that classic tres leches richness.
- Heavy cream in the soak and topping — Use the real thing here. It softens the milk mixture and whips into a stable topping that holds its shape after chilling.
How to Build the Batter and Soak Without Losing the Crumb
Whipping the Eggs for Lift
Start by beating the yolks with the sugar until the mixture looks pale and thick enough to ribbon off the whisk. That’s what gives the cupcakes their base. Stir in the milk and vanilla, then fold in the dry ingredients just until the flour disappears. Overmixing at this stage makes the cupcakes tight, and tight cupcakes don’t drink the milk the same way.
Folding in the Whites
Beat the egg whites until they hold stiff peaks, then fold them in gently in two additions. You’re looking for a batter that still looks airy, not perfectly smooth. If you knock all the air out now, the cupcakes bake up flat and won’t have the delicate sponge texture that makes tres leches work.
Soaking While Warm
Bake until the tops are lightly golden and the centers spring back when touched. As soon as the pan comes out of the oven, pierce each cupcake several times and pour the milk mixture over them evenly. Warm cake absorbs the soak best. If the milk sits on top, the cupcakes either cooled too much before soaking or were overbaked and too tight to take it in.
Chilling Before the Topping
Refrigerate the cupcakes for at least 4 hours so the milk fully settles into the crumb. They need that time to firm up enough for the whipped cream to sit neatly on top. If you rush this step, the topping slides and the centers taste loose instead of creamy.
How to Adapt These Cupcakes for Different Kitchens and Crowds
Dairy-Free Version
Use a dairy-free whipping cream in both the soak and the topping, plus an unsweetened plant milk in the batter. The texture will still be soft, but the flavor won’t have the same caramel-like depth as the condensed milk, so the result tastes lighter and less traditional.
Make It Ahead for a Party
Bake and soak the cupcakes a day in advance, then add the whipped cream and strawberries just before serving. That rest time actually helps the flavor and texture, but the topping stays at its best when it’s piped on the same day.
Gluten-Free Swap
A good 1:1 gluten-free flour blend can work here, as long as it includes xanthan gum or another binder. The cupcakes may be a little more delicate when soaked, so chill them fully before frosting and move them carefully when transferring to a serving platter.
Storage and Reheating
- Refrigerator: Store covered for up to 3 days. The cupcakes stay moist, but the topping is at its fluffiest on day 1.
- Freezer: Freeze the unfrosted, soaked cupcakes for up to 1 month. Thaw in the refrigerator before topping; the whipped cream doesn’t freeze well on finished cupcakes.
- Reheating: Don’t reheat these cupcakes. They’re meant to be served cold, and warming them breaks the milk structure and softens the whipped cream.
Questions I Get Asked About This Recipe

Tres Leches Cupcakes
Ingredients
Equipment
Method
- Preheat oven to 350°F and line a muffin tin with cupcake liners.
- Whisk together all-purpose flour, baking powder, and salt until evenly combined.
- Beat the egg yolks with sugar until pale and slightly thickened.
- Add whole milk and vanilla extract to the yolk mixture and mix until smooth.
- Fold the flour mixture into the batter until no dry streaks remain.
- Beat the egg whites until stiff peaks form, then gently fold them into the batter to keep it airy.
- Fill cupcake liners 2/3 full and bake 16-18 minutes, until golden and springy.
- Immediately after removing the cupcakes from the oven, pierce each cupcake several times with a toothpick.
- Whisk sweetened condensed milk, evaporated milk, and heavy cream until smooth and pourable.
- Pour the milk mixture evenly over the warm cupcakes so it soaks into the holes.
- Cool completely, then refrigerate at least 4 hours.
- Before serving, beat heavy whipping cream, powdered sugar, and vanilla extract until stiff peaks form.
- Pipe the whipped cream onto the chilled cupcakes.
- Garnish with fresh strawberries and serve.


