Tres-Leches-Cupcakes-featured-image

Tres Leches Cupcakes

Jump to Recipe

You know that feeling when a dessert is so moist it almost doesn’t feel real? That’s exactly what happens with these Tres Leches Cupcakes.

Every bite is soft, creamy, and completely soaked in a rich blend of three milks. They’re based on the classic Latin American tres leches cake — but made into individual portions that are easier to serve and even easier to eat.

Whether you’re making them for a birthday, a dinner party, or just because you need something extraordinary on a Tuesday, this recipe delivers every single time.

Why You’ll Love This Recipe

🧁Individual portions — no slicing, no mess. Each cupcake is perfectly self-contained.
🥛Incredibly moist — the three-milk soak creates a texture unlike any other cupcake you’ve tried.
⏱️Make-ahead friendly — they actually taste better the next day after soaking overnight.
🎉Crowd-pleaser — familiar enough to be approachable, special enough to impress.
🍓Versatile topping — customize with strawberries, mango, or just cinnamon and done.
🔄Easy variations — dairy-free and gluten-free versions both work beautifully.
Six Tres Leches Cupcakes styled on a rustic wood surface with condensed milk drizzle, fresh strawberries and cinnamon

Ingredients

Here’s everything you need. Nothing unusual — just pantry staples and a few dairy items that work together to create something magical.

Tres Leches Cupcakes ingredients organized in three groups — batter, milk soak, and frosting — on a rustic white wood surface

For the Cupcake Batter

  • 1 cup all-purpose flour
  • 1 tsp baking powder
  • ¼ tsp salt
  • ½ cup unsalted butter, room temperature
  • ¾ cup granulated sugar
  • 3 large eggs
  • 1 tsp pure vanilla extract
  • ⅓ cup whole milk

For the Tres Leches Milk Soak

  • 1 can (12 oz) evaporated milk
  • 1 can (14 oz) sweetened condensed milk
  • ½ cup heavy cream

For the Whipped Cream Frosting

  • 8 oz cream cheese, room temperature
  • 1 cup heavy cream, cold
  • 3 tbsp powdered sugar
  • 1 tsp vanilla extract

For the Garnish

  • Ground cinnamon, for dusting
  • Fresh strawberries, halved
📝 Notes & Substitutions

Butter: Use room-temperature butter for the best batter texture. Cold butter won’t cream properly with the sugar.

Evaporated milk: Do not substitute with regular milk — the concentrated flavor is essential to the soak.

Cream cheese frosting: Make sure your cream cheese is fully at room temperature or it will leave lumps in the frosting.

Dairy-free: Use full-fat coconut milk in place of evaporated milk, coconut condensed milk, and coconut cream. Replace cream cheese with a vegan alternative.

Gluten-free: Swap all-purpose flour 1:1 with a quality GF flour blend that contains xanthan gum.

How to Choose the Best Ingredients

The quality of your tres leches soak is everything. Here’s what to look for.

The Condensed Milk

Go for a full-fat sweetened condensed milk. It carries most of the sweetness and that characteristic caramel richness. Don’t use fat-free — the texture of the soak suffers.

The Evaporated Milk

Any standard brand works well here. Full-fat gives a creamier result. If you can find a Latin American brand like Carnation or La Lechera, even better — they’re made for this kind of recipe.

The Heavy Cream

Use cream with at least 36% fat content. It adds body to both the soak and the frosting. Ultra-pasteurized is fine but whips slightly less well — fresh cream is always better for the frosting.

The Eggs

Room-temperature eggs blend more evenly into the batter. Pull them out of the fridge 30 minutes before you start. Larger eggs give you a slightly richer, more structured sponge.

The Strawberries

Use fresh, ripe strawberries if you can. They should smell sweet and be firm. Avoid overripe ones for the garnish — they release too much juice and can make the frosting slide.

How to Make Tres Leches Cupcakes

Follow these six steps and you’ll have perfect cupcakes every time. The most important one? Don’t skip the soaking time.

Step 1 — Make the Batter

Tres Leches cupcake batter being whisked in a rustic ceramic bowl, batter ribbon falling from whisk

Preheat your oven to 350°F (175°C). Line a 12-cup muffin tin with parchment liners. In a bowl, whisk together flour, baking powder, and salt. In a separate large bowl, beat butter and sugar on medium-high speed for 3–4 minutes until pale and fluffy. Add eggs one at a time, beating well after each. Mix in vanilla. Alternate adding the flour mixture and milk in three additions, beginning and ending with the flour. Mix until just combined — don’t overwork the batter.

Step 2 — Fill and Bake

Cupcake batter being poured into parchment liners in a muffin tin on a rustic wood surface

Divide the batter evenly among the 12 lined cups, filling each about two-thirds full. Bake for 18–20 minutes, until the tops are set and a toothpick inserted in the center comes out clean. Don’t overbake — you want a light, spongy texture that can absorb the milk soak. Let the cupcakes cool in the tin for 10 minutes, then transfer to a wire rack to cool completely.

Step 3 — Soak with Tres Leches

Tres leches milk mixture being poured into skewer-punctured cupcakes, milk visibly soaking into the sponge

This is the step that makes the recipe. Whisk together the evaporated milk, condensed milk, and heavy cream in a bowl or pitcher. Use a skewer or toothpick to poke 8–10 holes across the top of each cooled cupcake. Slowly spoon or pour about 2–3 tablespoons of the milk mixture over each one. Let them sit at room temperature for 15 minutes, then refrigerate for at least 2 hours — overnight is even better. The sponge will absorb almost all of the liquid and turn gloriously moist.

💡 Pro Tip

Don’t rush the soaking time. The longer the cupcakes sit in the fridge after soaking, the more evenly the milk distributes through the sponge. Four hours is good — overnight is great.

Step 4 — Make the Frosting

Whipped cream cheese frosting swirling in a stand mixer bowl, glossy soft peaks visible

Beat the room-temperature cream cheese until completely smooth — no lumps. Add powdered sugar and vanilla and beat again until combined. With the mixer running on medium speed, slowly pour in the cold heavy cream. Increase to high and whip until the frosting holds soft, airy peaks. Don’t overwhip or it will become stiff and grainy. The frosting should be light, cloud-like, and just hold its shape.

Step 5 — Pipe the Frosting

Whipped cream cheese frosting being piped in an artisan rosette onto a soaked tres leches cupcake

Transfer the frosting to a piping bag fitted with a large open star tip. Pipe a generous, slightly loose rosette onto each soaked cupcake. Don’t aim for perfection — a slightly imperfect swirl looks more beautiful and homemade. Work quickly once the frosting is piped, especially if your kitchen is warm.

Step 6 — Garnish and Serve

Ground cinnamon being dusted over freshly frosted tres leches cupcakes with fresh strawberry garnish

Dust each cupcake lightly with ground cinnamon — use a fine mesh sifter for the most even, elegant coverage. Place a halved fresh strawberry on the frosting of each cupcake. Serve immediately or keep refrigerated until ready. If refrigerating longer, add the strawberry garnish just before serving so it stays fresh.

Why This Recipe Works

Tres leches is all about balance — and every element of this recipe is designed to get that right.

The Sponge Structure

The batter is made using the creaming method, which builds a light, open crumb. That open structure is exactly what absorbs the milk soak so efficiently. A denser cake or muffin batter wouldn’t work — the milk would pool instead of absorbing.

The Three-Milk Combination

Each milk plays a different role. Evaporated milk adds a subtle savory depth and thin body. Condensed milk provides sweetness and richness. Heavy cream brings fat content that makes the soak feel indulgent rather than watery. Together they create a flavor that is complex and perfectly balanced.

The Cream Cheese Frosting

A pure whipped cream would be too light and would collapse under the weight of garnish. Adding cream cheese gives the frosting structure and a very faint tang that cuts through the sweetness of the soak. It holds its shape for hours without becoming stiff.

The Cinnamon Finish

Cinnamon is traditional in tres leches for a reason. It adds warmth and a slight spice note that makes the whole dessert feel complete. Don’t skip it — even a light dusting makes a real difference in the final flavor.

What to Serve with Tres Leches Cupcakes

These cupcakes are rich, so they pair best with lighter, bright accompaniments.

Fresh Fruit SaladMango, pineapple, and lime juice cut through the richness perfectly.
Mexican Hot ChocolateSpiced, frothy, and deeply warming — a classic pairing with anything tres leches.
HorchataThe cinnamon and rice milk notes echo the cupcake flavors beautifully.
Cold Brew CoffeeBitterness balances the sweetness and makes the cinnamon notes pop.
Sparkling Water with LimeSimple, palate-cleansing, and makes each bite taste fresh again.

Variations

  • Dairy-Free: Replace evaporated milk with full-fat coconut milk, condensed milk with coconut condensed milk, and heavy cream with coconut cream. Use a vegan cream cheese for the frosting. The coconut notes add a tropical dimension that works beautifully.
  • Gluten-Free: Substitute all-purpose flour 1:1 with a GF flour blend that contains xanthan gum. The texture is nearly identical. Bob’s Red Mill 1:1 or King Arthur Measure for Measure both work well.
  • Mango Tres Leches: Replace strawberry garnish with fresh diced mango and add a teaspoon of lime zest to the frosting. Tropical, vibrant, and unexpected.
  • Chocolate Tres Leches: Replace 3 tablespoons of flour with unsweetened cocoa powder in the batter. Add a teaspoon of espresso powder to deepen the chocolate flavor. Keep the classic milk soak — the contrast is remarkable.
  • Cajeta Version: Drizzle goat’s milk caramel (cajeta) over the frosting instead of condensed milk. Adds a slightly smoky, complex sweetness that feels very authentic.
  • Mini Cupcakes: Use a mini muffin tin for bite-sized portions — perfect for parties. Reduce bake time to 10–12 minutes and use a small teaspoon of milk soak per cupcake.

Storage, Make-Ahead & Serving Tips

Refrigerator

Store frosted cupcakes in an airtight container in the fridge for up to 4 days. The milk soak actually intensifies over the first 24 hours — day two is often better than day one.

Make-Ahead

You can bake and soak the cupcakes up to 2 days ahead. Keep them covered in the fridge without frosting. Add the frosting and garnish within a few hours of serving for the best presentation.

Freezing

Freeze unfrosted, unsoaked cupcakes for up to 2 months. Thaw overnight in the fridge, then soak and frost as normal. Do not freeze soaked cupcakes — the texture changes significantly.

Serving Temperature

Serve cold or at cool room temperature. If they’ve been in the fridge, pull them out 15 minutes before serving to take the chill off slightly — the flavors are more pronounced just below room temperature.

Common Mistakes to Avoid

  • Overbaking the cupcakes. A dry sponge won’t absorb the milk properly and the texture will be uneven. Pull them out as soon as a toothpick comes out clean.
  • Soaking warm cupcakes. Always let the cupcakes cool completely before adding the milk mixture. Warm sponge can become gummy and fall apart.
  • Not poking enough holes. Too few holes means the soak stays on the surface instead of penetrating the crumb. Poke at least 8–10 holes per cupcake.
  • Rushing the soak time. Two hours minimum in the fridge. Less than that and the milk won’t distribute evenly through the sponge.
  • Using cold cream cheese in the frosting. Cold cream cheese doesn’t mix smoothly — you’ll get lumps in the frosting no matter how long you beat it. Room temperature is essential.
  • Overwhipping the frosting. Once you see soft peaks, stop. Overwhipped frosting becomes grainy and stiff and loses that beautiful cloud-like texture.

Nutritional Information

Per cupcake, based on a batch of 12. Values are estimates and will vary slightly based on specific brands used.

320Calories
16gTotal Fat
9gSaturated Fat
40gCarbohydrates
30gSugars
6gProtein
180mgSodium
0.5gFiber
Note

This is an indulgent dessert by nature. The condensed milk and heavy cream are what make it taste so extraordinary — enjoy it as a treat and don’t try to lighten it too aggressively, or you lose what makes it special.

Serving & Presentation Tips

For a Party or Dessert Table

Arrange the cupcakes on a tiered stand with whole cinnamon sticks and fresh strawberries scattered around the base. The rustic look is intentional and beautiful — resist the urge to make it too perfect.

Individual Plating

Serve each cupcake on a small plate with a small drizzle of condensed milk around the base and a dusting of cinnamon on the plate. It looks restaurant-quality with very little effort.

Frosting Tip

If you don’t have a piping bag, a large zip-lock bag with one corner snipped works perfectly. The rosette doesn’t need to be precise — a generous swirl is all you need.

Garnish Timing

Add the strawberry garnish no more than 2 hours before serving. Strawberries release juice over time, which can bleed into the frosting and make it look untidy.

Frequently Asked Questions

Can I make tres leches cupcakes the day before?

Yes — and you should. The cupcakes actually improve after soaking overnight in the fridge. Bake, cool, and soak them the day before, then add frosting and garnish a few hours before serving. This is one of the best make-ahead desserts you can have in your repertoire.

Why are my cupcakes not absorbing the milk mixture?

The most common reason is not enough holes. Make sure you’re poking at least 8–10 deep holes per cupcake with a skewer. The second reason is overbaked cupcakes — a dry, tight crumb won’t absorb liquid efficiently. Make sure your sponge is moist and springy before soaking.

Can I use regular whipped cream instead of cream cheese frosting?

You can, but it won’t hold as well. Pure whipped cream softens quickly, especially on a cold, moist cupcake. The cream cheese version stays firm for hours and has much better flavor. If you prefer a lighter option, reduce the cream cheese to 4 oz and increase the heavy cream slightly.

How do I know when the cupcakes have soaked enough?

The surface of the cupcake should look visibly moist and slightly darker than when you first soaked it. When you press gently on the top, it should feel soft and yielding — not springy like a freshly baked cupcake. If there’s still visible liquid on the surface after 30 minutes, give it more time in the fridge.

Can I make this recipe gluten-free?

Yes. Swap the all-purpose flour 1:1 with a good gluten-free flour blend that contains xanthan gum. The batter may be slightly thicker — that’s normal. Bake time stays the same. The result is nearly identical in texture to the original.

Do tres leches cupcakes need to be refrigerated?

Yes, always. Because of the dairy-heavy milk soak and cream-based frosting, these cupcakes must be kept cold. They should not sit at room temperature for more than 2 hours. Store them in an airtight container in the fridge for up to 4 days.

Can I use a cake mix for the cupcake base?

You can in a pinch, but a boxed mix is often denser and contains stabilizers that reduce how much milk the sponge can absorb. The homemade sponge in this recipe is specifically designed with an open, light crumb to maximize soaking. The from-scratch version is worth the extra 10 minutes.

You Might Also Love

If you enjoyed these cupcakes, here are a few more recipes from Sip Savory Recipes you’ll want to try next.

Conclusion

These Tres Leches Cupcakes are the kind of dessert that people remember. The ultra-moist milk-soaked sponge, the light cream cheese frosting, the cinnamon dusting — every element works together to create something genuinely special.

They’re easier than they look, they’re make-ahead friendly, and they work for everything from casual family desserts to elegant dinner parties.

Make them once and they’ll become a permanent part of your baking rotation. If you try this recipe, leave a comment below — I’d love to hear how they turned out for you.

Tres Leches Cupcakes with whipped cream frosting, cinnamon, and fresh strawberries
Easy
Desserts & Sweet Treats Latin American Make-Ahead

Tres Leches Cupcakes

Ultra-moist individual cupcakes soaked in a classic three-milk mixture and topped with light, pillowy cream cheese frosting and a dusting of cinnamon.

15 minPrep
20 minBake
2 hrsSoak
2 hrs 35 minTotal
12Servings
~320Calories

Ingredients

Cupcake Batter

  • 1 cup all-purpose flour
  • 1 tsp baking powder
  • ¼ tsp salt
  • ½ cup unsalted butter, room temperature
  • ¾ cup granulated sugar
  • 3 large eggs
  • 1 tsp pure vanilla extract
  • ⅓ cup whole milk

Tres Leches Milk Soak

  • 1 can (12 oz) evaporated milk
  • 1 can (14 oz) sweetened condensed milk
  • ½ cup heavy cream

Whipped Cream Cheese Frosting

  • 8 oz cream cheese, room temperature
  • 1 cup heavy cream, cold
  • 3 tbsp powdered sugar
  • 1 tsp vanilla extract

Garnish

  • Ground cinnamon, for dusting
  • Fresh strawberries, halved

Instructions

  1. 1
    Make the batter. Preheat oven to 350°F (175°C). Line a 12-cup muffin tin with parchment liners. Whisk flour, baking powder, and salt together. In a separate bowl, beat butter and sugar until pale and fluffy, 3–4 minutes. Add eggs one at a time, then vanilla. Alternate adding flour mixture and milk in three additions. Mix until just combined.
  2. 2
    Fill and bake. Divide batter evenly among liners, filling each two-thirds full. Bake 18–20 minutes until a toothpick comes out clean. Cool in tin 10 minutes, then transfer to a wire rack to cool completely.
  3. 3
    Soak with tres leches. Whisk evaporated milk, condensed milk, and heavy cream together. Poke 8–10 holes in each cooled cupcake. Spoon 2–3 tbsp of milk mixture over each one. Rest 15 minutes at room temperature, then refrigerate at least 2 hours (overnight is best).
  4. 4
    Make the frosting. Beat cream cheese until completely smooth. Add powdered sugar and vanilla, beat to combine. With mixer running, slowly pour in cold heavy cream. Increase speed and whip to soft, airy peaks. Do not overwhip.
  5. 5
    Pipe the frosting. Transfer frosting to a piping bag with a large open star tip. Pipe a generous, slightly loose rosette onto each soaked cupcake.
  6. 6
    Garnish and serve. Dust each cupcake lightly with ground cinnamon using a fine mesh sifter. Top each with a halved fresh strawberry. Serve immediately or refrigerate until needed. Add strawberries just before serving if making ahead.
📝 Recipe Notes

Make-ahead: Bake and soak up to 2 days ahead. Add frosting within a few hours of serving.

Storage: Keep refrigerated in an airtight container for up to 4 days.

Dairy-free: Use coconut condensed milk, full-fat coconut milk, coconut cream, and vegan cream cheese.

Gluten-free: Replace all-purpose flour 1:1 with a GF blend containing xanthan gum.

Key tip: The longer the cupcakes soak, the better. Overnight in the fridge is the sweet spot.

About the author
Olivia

Leave a Comment