Save to Pinterest My friend Sofia brought these to a Cinco de Mayo party years ago, and I watched grown adults literally fight over the last cupcake—that's when I knew I needed the recipe. The moment you bite into one, that trinity of milks floods through the sponge cake like magic, and suddenly you understand why this dessert has survived generations in Mexican kitchens. What struck me most wasn't just how moist they were, but how the whipped cream on top somehow stayed light and cloud-like despite all that soaking happening below.
I made these for my abuela's birthday last summer, and she actually got quiet while eating one—which if you know her, means something profound just happened. The kitchen smelled like vanilla and sweetness, but it was her face that made the recipe real to me, that moment where food becomes a conversation without words.
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 (1 cup): This is your cake's foundation, and measuring by weight rather than scooping keeps your crumb tender and prevents that dense, heavy texture that ruins everything.
- Baking powder (1 1/2 tsp): This gives you that feathery rise—don't skip it or reduce it, because the milk soak needs a cake structure that can hold liquid without collapsing.
- Salt (1/4 tsp): Sounds tiny, but it wakes up all the other flavors and stops the sweetness from becoming cloying.
- Unsalted butter, softened (1/2 cup): Room temperature is non-negotiable here; cold butter won't cream properly with the sugar, and you'll lose that airy texture from the start.
- Granulated sugar (1 cup): This and the butter are doing the heavy lifting for your crumb structure, so creaming them together until pale is worth those extra minutes.
- Large eggs, room temperature (3): Cold eggs won't incorporate smoothly, and you need them to bind everything into a unified batter.
- Vanilla extract (1 tsp): Use real vanilla if you can—the difference shows up in the final flavor profile.
- Whole milk (1/2 cup): This keeps the initial cake moist before the three-milk soak takes over.
- Sweetened condensed milk (1/2 cup): This is pure sugar and creaminess; it's the richest layer of your soak and carries the most decadent flavor.
- Evaporated milk (1/2 cup): This one's thicker than regular milk but less sweet than condensed, balancing everything into a harmonious soak.
- Heavy whipping cream, cold (1 cup): Cold cream whips faster and holds peaks better, so keep it in the fridge until the last possible moment.
- Powdered sugar (2 tbsp): This dissolves into the cream without deflating it like granulated sugar would.
- Vanilla extract (1/2 tsp): A whisper of vanilla in the topping echoes the cake underneath.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Set the stage:
- Preheat your oven to 350°F and line your muffin tin with paper liners. This takes two minutes but saves you from frustrated cupcake extraction later.
- Dry ingredients ready:
- Whisk flour, baking powder, and salt together in a bowl and set aside. This distributes the leavening evenly throughout your batter and prevents lumps.
- Cream butter and sugar:
- In a large bowl, beat softened butter and sugar together for 2 to 3 minutes until it's pale, fluffy, and noticeably lighter in color. Listen for the sound of the mixer—it should shift from a tight buzz to something a bit more airy as you go.
- Add eggs one by one:
- Add each egg individually, beating well after each addition before adding the next. This prevents the batter from looking separated or slick.
- Vanilla goes in:
- Mix in your vanilla extract after the last egg is incorporated.
- Layer in dry and wet:
- Add half the flour mixture, then the milk, then the remaining flour mixture, stirring gently just until combined. Overmixing here develops gluten and makes cupcakes tough, so stop as soon as you don't see dry flour streaks.
- Fill and bake:
- Divide batter evenly among liners (about 2/3 full) and bake for 18 to 20 minutes until a toothpick inserted in the center comes out clean. They'll smell incredible when they're ready.
- Cool slightly:
- Let them sit in the pan for 5 minutes, then transfer to a wire rack to cool completely. This waiting period is crucial—you need them cool enough to handle but still warm enough to absorb the milk soak.
- Prepare the three-milk mixture:
- Whisk together sweetened condensed milk, evaporated milk, and whole milk in a small bowl. This is your soaking elixir and honestly, it smells like pure indulgence.
- Create absorption holes:
- Once cupcakes are cool but still slightly warm, poke several holes all over each one with a skewer or fork—don't be timid here, you want those holes to go deep. The milk needs pathways to travel through the cake.
- Soak generously:
- Spoon or slowly pour 2 to 3 tablespoons of the milk mixture over each cupcake and let them soak for at least 30 minutes. The cake will look glossy and feel incredibly soft to the touch when it's ready.
- Whip the topping:
- Pour cold heavy cream into a chilled bowl, add powdered sugar and vanilla, and whip until stiff peaks form. The transformation from liquid to cloud happens fast, so watch closely.
- Top and garnish:
- Pipe or spread whipped cream onto each cupcake, then dust with cinnamon, add fresh berries, or sprinkle lime zest if you're feeling festive. Serve chilled.
Save to Pinterest There's something sacred about watching someone taste a tres leches cupcake for the first time—their eyes get a little wider, and they often take another bite immediately without talking, just experiencing. That moment reminds me why I bake in the first place.
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.
The Science of the Soak
The genius of tres leches isn't just that it's three types of milk, but that each one does something different inside the cake. Sweetened condensed milk brings richness and stability; evaporated milk adds body without the cloying sweetness; regular whole milk keeps everything balanced and prevents that curdled feeling some versions get. When you combine them, you're creating a matrix that hydrates without overwhelming the cake's delicate crumb structure. I learned this by accident when I once tried to substitute all three with just heavy cream and ended up with soggy sadness—texture matters as much as flavor.
Timing and Temperature
These cupcakes have a personality that shifts depending on when you eat them, which was a pleasant surprise to discover. Straight from the fridge, the whipped cream is at its fluffiest and the cake feels almost mousse-like in texture. At room temperature after 15 minutes, the flavors open up more and you taste the vanilla and spice layers better. The biggest mistake I made was serving them while still cool from the soaking phase—the milk mixture hadn't fully distributed and some cupcakes were wetter than others. Patience, as it turns out, is an ingredient too.
Variations and Personal Touches
I've experimented with this recipe enough times to have strong opinions about what works. A splash of rum or coffee liqueur in the milk soak transforms it into something more grown-up and complex. Fresh berries like strawberries or raspberries on top look stunning and cut through the richness beautifully, while toasted coconut adds a tropical spin that makes people think you're some kind of pastry wizard. Lime zest is my secret weapon when I want the dessert to feel light despite all that cream—it brightens everything and ties back to the Mexican heritage of the dish.
- Add rum or Kahlúa to the milk mixture for an adult version that'll make your guests feel fancy.
- Make them the day before so flavors meld and you're not stressed on party day.
- Store them covered in the refrigerator and they'll stay fresh for up to two days, though they rarely last that long.
Save to Pinterest These cupcakes have become my go-to for celebrations because they prove that something extraordinary can come from the simplest idea of soaking cake in milk. Make them once and you'll understand why.
Recipe Questions & Answers
- → What makes these cupcakes moist?
The unique soaking mixture of three milks—sweetened condensed, evaporated, and whole milk—infuses moisture deeply into the cupcakes, creating a rich, tender texture.
- → Can I use other toppings instead of whipped cream?
Yes, alternatives like buttercream, cream cheese frosting, or fresh fruit can complement the milk-soaked base beautifully.
- → How long should the cupcakes soak?
Allow the mixture to soak into the cupcakes for at least 30 minutes to ensure maximum moisture and flavor absorption.
- → Are there any suggested garnishes?
Ground cinnamon, fresh berries, maraschino cherries, or lime zest add vibrant flavor and visual appeal.
- → Can I prepare the cupcakes in advance?
Yes, they can be soaked and refrigerated for up to 2 days, allowing flavors to meld and texture to improve.