Easy Tres Leches Cake from Scratch That Tastes Like It Came from a Bakery

Spread the love

45 Min Active TimeServes 12–15Make-Ahead FriendlyBudget-Friendly

Imagine slicing into a cloud-soft cake so soaked in sweet, milky goodness that it practically melts the second it hits your tongue — then piling on a mountain of fresh whipped cream right before you serve it. That’s exactly what a homemade tres leches cake from scratch delivers, and I promise you it is every single bit as magical as it sounds.

Have you ever tasted tres leches at a potluck or a birthday party and immediately asked the host for the recipe? You’re not alone — this cake has that effect on people. The incredible thing is that it’s way easier to make than it looks, uses ingredients you probably already have in your pantry, and actually gets better the longer it sits in the fridge. Is there a more perfect make-ahead dessert? I genuinely don’t think so.

Whether you’re making this for Cinco de Mayo, a summer cookout, a holiday party, or just because Tuesday calls for something spectacular — this foolproof easy tres leches cake recipe is about to become your new most-requested dessert. Keep reading — I’m sharing every tip and trick I’ve learned, including the one step most people skip that makes this cake absolutely unforgettable.

Why This Recipe Works

Not every cake recipe is worth your Saturday afternoon. This tres leches cake from scratch absolutely is — and here’s exactly why:

  • Made entirely from scratch with simple pantry staples — no cake mix needed
  • The longer it soaks, the better it gets — perfect for making a day ahead
  • Serves a crowd of 12–15 people without breaking the bank
  • Light, fluffy sponge cake base that soaks up every drop of that three-milk mixture
  • Topped with homemade whipped cream — way better than store-bought frosting
  • Crowd-pleaser at every party, potluck, and holiday table guaranteed
  • Naturally adaptable — easily made dairy-free or with fun seasonal toppings

This cake has earned a permanent spot on my holiday dessert table, and once you make it yourself, you’ll understand why. Let’s talk ingredients — they might surprise you with how simple they are.

What You’ll Need

Here’s everything that goes into this easy tres leches cake recipe. No obscure ingredients, no specialty store runs — just good, honest baking staples.

For the Sponge Cake

  • 1 cup all-purpose flour
  • 1½ teaspoons baking powder
  • ¼ teaspoon salt
  • 5 large eggs, separated (room temperature)
  • 1 cup granulated sugar, divided
  • ⅓ cup whole milk
  • 1 teaspoon pure vanilla extract

For the Three-Milk Soak

  • 1 can (14 oz) sweetened condensed milk
  • 1 can (12 oz) evaporated milk
  • 1 cup heavy whipping cream
  • 1 teaspoon vanilla extract

For the Whipped Cream Topping

  • 2 cups heavy whipping cream, cold
  • 3 tablespoons powdered sugar
  • 1 teaspoon pure vanilla extract
  • Ground cinnamon, for dusting (optional but highly recommended)
  • Maraschino cherries, fresh strawberries, or sliced mango for garnish

🔄 Substitutions No heavy whipping cream for the soak? You can swap it for whole milk — the cake will be slightly less rich but still delicious. No evaporated milk on hand? A can of full-fat coconut milk works beautifully and adds a subtle tropical note. For a dairy-free version, use coconut condensed milk, coconut evaporated milk, and coconut cream — it’s incredible.

👨‍🍳 Chef’s NotesRoom temperature eggs are non-negotiable here. Cold egg whites simply won’t whip up to the stiff, glossy peaks you need to give this sponge its signature airy lift. Pull your eggs out at least 30 minutes before you start baking — it makes a world of difference. And for the three-milk soak: use all of it. I know it looks like a lot of liquid, but a proper tres leches cake should be gloriously, unabashedly soaked. Trust the process.

How to Make Tres Leches Cake from Scratch — Step by Step

This homemade tres leches cake comes together in three stages: bake the sponge, soak it in the three-milk mixture, and top with whipped cream. Let’s walk through each one.

  1. Preheat and prep your pan. Preheat your oven to 350°F. Grease a 9×13-inch baking pan and lightly dust with flour, shaking out any excess. This ensures your sponge releases cleanly once it’s baked.
  2. Whisk your dry ingredients. In a medium bowl, whisk together the flour, baking powder, and salt. Set aside. Getting this mixed ahead keeps your batter coming together smoothly without overworking it.
  3. Beat the egg yolks. In a large bowl, beat the egg yolks with ¾ cup of the granulated sugar on medium-high speed for 3–4 minutes until the mixture is pale yellow and has nearly doubled in volume. Beat in the milk and vanilla.

That pale, ribbony yolk mixture is your secret to a light sponge — don’t rush this step. If you lift the beaters and the batter falls in a thick ribbon that holds for a few seconds, you’re right where you need to be.

  1. Fold in the flour mixture. Gently fold the dry ingredients into the egg yolk mixture in two additions using a rubber spatula. Use slow, sweeping folds — not stirring — to keep as much air in the batter as possible.
  2. Whip the egg whites. In a clean, grease-free bowl, beat the egg whites on medium speed until foamy. Gradually add the remaining ¼ cup of sugar and beat on high until stiff, glossy peaks form — the peaks should hold their shape when you lift the beaters straight up.
  3. Combine the batters. Gently fold the whipped egg whites into the yolk-flour mixture in three additions, folding until just combined each time. A few white streaks are perfectly fine — you’re protecting all that beautiful air you worked to build.

Overmixing at this stage is the #1 reason tres leches cakes turn out dense instead of feather-light. Fold slowly, breathe, and stop the moment the batter looks mostly uniform.

  1. Bake the sponge. Pour the batter into your prepared pan and spread it into an even layer. Bake at 350°F for 25–28 minutes, until the top is golden brown and a toothpick inserted in the center comes out clean. The cake will pull slightly away from the pan edges when done.
  2. Poke and soak. Let the cake cool for 10 minutes, then use a fork or wooden skewer to poke holes all over the surface — go deep and go generous, about 1 inch apart. Whisk together all three-milk soak ingredients and slowly pour the entire mixture over the warm cake.
  3. Refrigerate to soak. Cover the pan with plastic wrap and refrigerate for at least 3 hours — overnight is even better. This is when the magic truly happens. The sponge absorbs every drop of that sweet, creamy soak and transforms into the most irresistible cake you’ve ever tasted.

Making this the night before a party? You’re already winning. An overnight soak in the fridge is genuinely the best thing you can do for this cake — the flavors deepen and every bite becomes even more luscious.

  1. Make the whipped cream topping. Just before serving, beat the cold heavy cream, powdered sugar, and vanilla on high speed until medium-stiff peaks form — about 3–4 minutes. Spread it generously over the soaked cake in big, swooping clouds.
  2. Garnish and serve. Dust lightly with ground cinnamon and add your garnish of choice — maraschino cherries for classic, sliced strawberries for summer, or diced mango for a tropical twist. Slice and serve cold, straight from the fridge.

How to Serve It

This tres leches cake is stunning on its own, but here are some of my favorite ways to serve it up right:

🍓Fresh strawberries & sliced mango for a summer cookout

☕A hot cup of café de olla or strong coffee on the side

🎉As the birthday cake centerpiece — it feeds a crowd beautifully

🌮Finale dessert at a Cinco de Mayo or fiesta spread

🦃A show-stopping alternative on your Thanksgiving dessert table

This cake is made for sharing. Set it out at a potluck in its pan, add a serving spoon, and watch it disappear in minutes. The best part? It stays moist and perfect for days, so it’s as good on day three as it is on day one.

Storage & Leftovers

Good news: this easy tres leches cake recipe was basically designed to be made ahead. Here’s how to keep it fresh:

🚫 CounterDon’t leave it out — the whipped cream topping and milk soak need to stay cold at all times.

❄️ FridgeCover tightly with plastic wrap and refrigerate for up to 4–5 days. It actually improves after day one.

🧊 FreezerFreeze the soaked, un-topped cake for up to 2 months. Thaw overnight in the fridge, then add fresh whipped cream before serving.

⏰ Make-Ahead Tip Bake the cake and pour the three-milk soak the day before your party, then cover and refrigerate overnight. Add the whipped cream topping and garnishes no more than 2–3 hours before serving so it stays fluffy and beautiful. This is genuinely the best way to do it — one less thing to stress over on party day.

Reheating & Serving Tips

From the fridge: Tres leches cake is meant to be served cold — don’t reheat it. Take it straight from the fridge and serve immediately. If the whipped cream has softened slightly, give it a few swipes with a spatula to fluff it back up.

Freezer notes: If you’ve frozen the soaked cake, thaw it in the refrigerator for 8–12 hours. Never thaw at room temperature — the texture suffers. Make a fresh batch of whipped cream topping once it’s thawed and you’re good to go.

Helpful Tips & Common Mistakes

I’ve baked this tres leches cake from scratch more times than I can count — here are the five mistakes that trip up most bakers, and exactly how to avoid them:

✗ Mistake: Using cold eggs straight from the fridge

✓ Fix: Always bring eggs to room temperature first.

Cold egg whites refuse to whip to stiff peaks, which means your sponge will be flat and dense instead of light and airy. Give yourself 30 minutes and let those eggs come to room temp — it’s worth every minute.

✗ Mistake: Pouring the milk soak over a completely cooled cake

✓ Fix: Pour the soak over the cake while it’s still warm.

A warm sponge absorbs the liquid so much more efficiently. If you wait until it’s fully cooled, the milk just pools at the bottom instead of soaking evenly all the way through.

✗ Mistake: Not making enough holes in the cake

✓ Fix: Poke holes every inch, all the way to the bottom of the pan.

Be generous here — you want every single bite to be soaked through. A fork works fine, but a wooden skewer or a chopstick gives you deeper, more consistent holes for better absorption.

✗ Mistake: Skimping on the soaking time

✓ Fix: Refrigerate for a minimum of 3 hours — overnight is best.

I know it’s tempting to dig in early, but the cake needs time to fully absorb the three-milk mixture. An impatient slice will be wet on top and dry in the middle. Patience here is absolutely rewarded.

✗ Mistake: Adding the whipped cream topping too far ahead

✓ Fix: Top the cake no more than 2–3 hours before serving.

Whipped cream breaks down and weeps if it sits too long, especially on a moist cake. For the prettiest presentation, add it close to serving time so it stays fluffy and cloud-like.

Recipe Variations

Once you’ve mastered this classic homemade tres leches cake, the fun variations are endless. Here are four crowd-pleasing twists:

🍓 Strawberry Tres Leches

Blend ½ cup of fresh strawberries into the three-milk soak and top the cake with sliced strawberries and strawberry-flavored whipped cream. A total summer showstopper that’s perfect for Fourth of July or Memorial Day.

🍫 Chocolate Tres Leches

Swap ¼ cup of the flour for unsweetened cocoa powder and add 2 tablespoons of chocolate sauce to the milk soak. Top with chocolate shavings. This version disappears fastest at every party — consider yourself warned.

🥥 Coconut Tres Leches

Replace the evaporated milk and heavy cream in the soak with full-fat coconut milk and coconut cream. Top with toasted shredded coconut. Naturally dairy-free and unbelievably good — it tastes like a tropical vacation.

🎃 Pumpkin Spice Tres Leches

Add ½ cup of pumpkin puree and 1 teaspoon of pumpkin pie spice to your cake batter. Spike the milk soak with a pinch of cinnamon and nutmeg. This fall variation is an absolute knockout on the Thanksgiving dessert table.

There you have it — the only easy tres leches cake recipe from scratch you’ll ever need. It’s soft, it’s creamy, it’s perfectly sweet, and it is one of those desserts that earns you genuine compliments every single time you make it. Whether it becomes your birthday cake tradition, your Cinco de Mayo signature, or just your go-to “I need to impress someone” recipe, I know you’re going to fall completely in love with this one.

If you give this recipe a try, I’d absolutely love to hear how it turned out for you! Drop a comment below and tell me what toppings you used, or tag me on Pinterest with your beautiful cake. Happy baking! 🎂🥛

Frequently Asked Questions

Can I make tres leches cake ahead of time?

Absolutely — and you should! This cake is actually at its very best when made the day before. Bake the sponge, pour the three-milk soak over it while warm, then cover and refrigerate overnight. Add the whipped cream topping 2–3 hours before serving. It’s the ideal make-ahead party dessert.

Can I freeze tres leches cake?

Yes! Freeze the soaked cake (without the whipped cream topping) tightly wrapped in plastic wrap and then foil for up to 2 months. Thaw overnight in the refrigerator — never at room temperature. Once thawed, make a fresh batch of whipped cream and top right before serving.

How long does tres leches cake keep in the fridge?

Stored covered in the refrigerator, this cake stays delicious for up to 4–5 days. The sponge actually continues to soak and improve over the first 48 hours, so days two and three are often even better than day one. The whipped cream topping is best within the first 2–3 days.

Why is my tres leches cake soggy instead of moist?

Soggy usually means one of two things: the sponge was overmixed (which deflates it and makes it dense), or the cake wasn’t given enough time to fully absorb the milk soak before being cut. Make sure you whip those egg whites to stiff peaks, fold gently, and refrigerate for at least 3 hours before serving.

Can I make this recipe gluten-free?

Yes! Swap the all-purpose flour 1:1 for a good-quality gluten-free all-purpose baking blend (one that contains xanthan gum). The texture is slightly different but still wonderfully light and delicious. Double-check your baking powder label as well, since some brands contain trace gluten.

Can I make tres leches cake dairy-free?

You sure can! Use coconut condensed milk in place of regular sweetened condensed milk, full-fat coconut milk for the evaporated milk, and coconut cream for the heavy cream in the soak. Top with whipped coconut cream instead of regular. It’s a completely different kind of magic — tropical and incredibly rich.

Can I make this in a slow cooker or Instant Pot?

The sponge cake really needs a conventional oven to bake up properly — the dry, even heat is what sets that airy structure. However, you can absolutely prepare the three-milk soak mixture in a small saucepan on the stovetop or even in the microwave in a large measuring cup. Stick to the oven for the cake itself.

My whipped cream isn’t holding its shape — what went wrong?

Two things: the cream wasn’t cold enough, or the bowl wasn’t cold enough. For the fluffiest, most stable whipped cream, chill your mixing bowl and beaters in the freezer for 10 minutes before you start. Use heavy whipping cream (not light cream or half-and-half), and whip on high speed until you have medium-stiff peaks that hold their shape when the beaters are lifted.

Ready to Make the Most Irresistible Cake of Your Life?

Save this tres leches cake recipe to your Pinterest dessert board, share it with your baking friends, and let me know in the comments what occasion you’re making it for. I can’t wait to hear all about it! 🍰🥛✨