Tres Leches Cake

Tres leches cake is one of those desserts I keep coming back to every single summer, especially when I need something that feels special without being complicated. I made it for the first time for a birthday dinner a few years ago, and honestly it disappeared faster than any cake I’ve ever baked.

The magic is in that three-milk soak, it turns a simple sponge into something rich, creamy, and almost impossibly moist. If you’ve never made tres leches cake at home, this is your sign to start.

Ingredients for Tres Leches Cake

For the Cake

  • 6 large eggs, separated, at room temperature
  • 1 cup white granulated sugar
  • 1 1/2 teaspoons pure vanilla extract
  • 1/2 cup whole milk
  • 1 1/2 cups all-purpose flour, sifted
  • 1 1/2 teaspoons baking powder
  • 1/2 teaspoon kosher salt

For the Tres Leches Soak

  • 1 (14-ounce) can sweetened condensed milk
  • 1 (12-ounce) can evaporated milk
  • 1/2 cup whole milk

For the Topping

  • 1 cup heavy cream, cold
  • 2 tablespoons powdered sugar, sifted
  • Pinch of kosher salt

How To Make Tres Leches Cake

  1. Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish and set aside.
  2. In a large mixing bowl, beat the 6 egg yolks with 3/4 cup of the sugar on medium-high speed until the mixture is pale, thick, and falls in ribbons, about 4 to 5 minutes. Mix in the vanilla extract.
  3. Warm the 1/2 cup whole milk in a small saucepan or microwave until just hot (not boiling). Slowly stream it into the egg yolk mixture while stirring.
  4. Sift together the 1 1/2 cups flour, 1 1/2 teaspoons baking powder, and 1/2 teaspoon kosher salt in a separate bowl. Gently fold the dry ingredients into the yolk mixture in two additions until just combined, don’t overmix.
  5. In a clean bowl, beat the 6 egg whites on medium speed until foamy, then gradually add the remaining 1/4 cup sugar and continue beating until stiff, glossy peaks form.
  6. Fold one-third of the egg whites into the batter to lighten it, then carefully fold in the remaining whites in two batches. Keep as much air in the batter as possible.
  7. Pour the batter into the prepared baking dish and spread it evenly. Bake for 25 to 30 minutes, or until the top is golden and a toothpick inserted in the center comes out clean.
  8. Remove the cake from the oven and let it cool for 10 minutes. While it’s still warm, use a fork or skewer to poke holes all over the surface, go dense with the holes so the milk soaks in evenly.
  9. Whisk together the sweetened condensed milk, evaporated milk, and 1/2 cup whole milk in a bowl or large measuring cup. Slowly pour the tres leches mixture over the warm cake, letting it absorb fully. Don’t rush this step.
  10. Cover the cake and refrigerate for at least 4 hours, or overnight. The longer it chills, the better.
  11. Just before serving, whip the cold heavy cream with the sifted powdered sugar and pinch of salt until soft, billowy peaks form. Spread it over the top of the chilled cake. Slice and serve cold.

Why This Tres Leches Cake Works So Well

The key to a great tres leches cake is getting the sponge right before anything else. You want a light, airy crumb that can actually hold all that milk without turning to mush. That’s why separating the eggs and beating the whites to stiff peaks matters so much here. It gives the cake structure while keeping it tender.

The three-milk mixture itself is where the flavor really builds. Sweetened condensed milk brings richness and sweetness, evaporated milk adds depth, and plain whole milk keeps it from being too heavy. Together they soak in and transform the cake into something that tastes almost custard-like from the inside out.

Don’t skip the overnight chill if you can help it. After a few hours in the fridge, the sponge fully absorbs the soak and the flavors meld together beautifully. It’s genuinely one of those recipes that gets better the next day.

Getting the Sponge Right

A lot of tres leches cakes go wrong at the sponge stage. If the cake is too dense, the milk won’t soak through properly. If it’s underbaked, it’ll fall apart once the liquid is added. You want a cake that’s fully baked but still springy in the center when you pull it from the oven.

Folding the whipped egg whites gently is non-negotiable. I know it’s tempting to just stir them in quickly, but take your time with those folds. A flat batter means a flat, soggy result. The little extra effort here pays off every time.

Also, poking the holes while the cake is still warm is important. A warm sponge absorbs the milk much faster than a cold one, and you’ll get that even, fully soaked texture all the way through rather than just on the top layer.

Topping and Serving Ideas

The classic finish for tres leches cake is a light, lightly sweetened whipped cream spread right over the top. I keep it simple here with just cream, powdered sugar, and a pinch of salt, but you can add a drop of vanilla if you like. Avoid super stiff peaks for the topping, you want it spreadable and soft, almost like a cloud.

For a little extra flair, dust the top with ground cinnamon right before serving. It’s a classic touch and adds a subtle warmth that goes nicely with the sweet cream. Some people also add a layer of sliced fresh strawberries or mango on top, which makes this feel a bit more like a celebration dessert.

Tres leches cake is always served cold, straight from the fridge. Cut it into squares and serve it in the baking dish, there’s no need to unmold it, and honestly it looks great just the way it is.

Make-Ahead and Storage

One of the best things about this recipe is how well it holds up. You can soak the cake and refrigerate it a full day before you need it, which makes it perfect for parties or family dinners. Just hold off on the whipped cream topping until a couple of hours before serving so it stays fresh and light.

Leftovers keep well covered in the fridge for up to 4 days. The cake actually stays moist throughout, unlike most cakes that start to dry out after day one. Just keep it tightly covered so it doesn’t pick up any fridge odors.

I wouldn’t recommend freezing tres leches cake once it’s been soaked. The milk mixture doesn’t freeze well and the texture suffers when thawed. If you want to prep ahead and freeze, bake and freeze the plain sponge before soaking, then thaw, poke, soak, and top when you’re ready.

Quick Tips

  • Room temperature egg whites whip up much better than cold ones. Pull your eggs from the fridge about 30 minutes before you start.
  • Don’t skip sifting the flour. It makes a real difference in keeping the batter light.
  • Use a fork, wooden skewer, or even a chopstick to poke the holes. You want lots of them, around 40 to 50 pokes across a 9×13 pan.
  • If your whipped cream starts to weep or slide after a few hours, that’s normal. Just give it a light re-spread before serving.
  • For a slightly more caramelized, golden top, broil the finished cake for 1 to 2 minutes before adding the whipped cream topping.
  • This recipe scales easily. Double it for a full sheet pan to feed a crowd.

Recipe FAQs

Can I make tres leches cake a day ahead?

Yes, and I’d actually recommend it. The cake needs at least 4 hours to fully absorb the milk, so making it the day before gives you the best texture. Just add the whipped cream topping a few hours before serving.

What if I don’t have evaporated milk?

You can substitute with half-and-half or regular whole milk, though the flavor won’t be quite as rich. Evaporated milk has a subtle caramel depth that’s hard to replicate exactly, so grab a can if you can.

Why is my cake too soggy?

This usually happens if the cake was underbaked before soaking, or if too much milk was added too fast. Make sure the sponge is fully baked and let the milk absorb in stages rather than dumping it all at once.

Can I freeze tres leches cake?

It’s best not to freeze the fully assembled cake. The milk soak changes texture when frozen and thawed. You can freeze the plain sponge before soaking, then defrost and add the milk mixture fresh when you’re ready to serve.

How long does tres leches cake keep in the fridge?

It stays good for up to 4 days covered in the refrigerator. The whipped cream topping is best within the first 2 days, but the cake itself holds up well throughout.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tres Leches Cake

Tres Leches Cake


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Olivia Harper
  • Total Time: 55 minutes (plus 4 hours chilling)
  • Yield: 12 servings 1x
  • Diet: Vegetarian

Ingredients

Scale

For the Cake

  • 6 large eggs, separated, at room temperature
  • 1 cup white granulated sugar
  • 1 1/2 teaspoons pure vanilla extract
  • 1/2 cup whole milk
  • 1 1/2 cups all-purpose flour, sifted
  • 1 1/2 teaspoons baking powder
  • 1/2 teaspoon kosher salt

For the Tres Leches Soak

  • 1 (14-ounce) can sweetened condensed milk
  • 1 (12-ounce) can evaporated milk
  • 1/2 cup whole milk

For the Topping

  • 1 cup heavy cream, cold
  • 2 tablespoons powdered sugar, sifted
  • Pinch of kosher salt

Instructions

  1. Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish and set aside.
  2. In a large mixing bowl, beat the 6 egg yolks with 3/4 cup of the sugar on medium-high speed until the mixture is pale, thick, and falls in ribbons, about 4 to 5 minutes. Mix in the vanilla extract.
  3. Warm the 1/2 cup whole milk in a small saucepan or microwave until just hot (not boiling). Slowly stream it into the egg yolk mixture while stirring.
  4. Sift together the 1 1/2 cups flour, 1 1/2 teaspoons baking powder, and 1/2 teaspoon kosher salt in a separate bowl. Gently fold the dry ingredients into the yolk mixture in two additions until just combined, don’t overmix.
  5. In a clean bowl, beat the 6 egg whites on medium speed until foamy, then gradually add the remaining 1/4 cup sugar and continue beating until stiff, glossy peaks form.
  6. Fold one-third of the egg whites into the batter to lighten it, then carefully fold in the remaining whites in two batches. Keep as much air in the batter as possible.
  7. Pour the batter into the prepared baking dish and spread it evenly. Bake for 25 to 30 minutes, or until the top is golden and a toothpick inserted in the center comes out clean.
  8. Remove the cake from the oven and let it cool for 10 minutes. While it’s still warm, use a fork or skewer to poke holes all over the surface, go dense with the holes so the milk soaks in evenly.
  9. Whisk together the sweetened condensed milk, evaporated milk, and 1/2 cup whole milk in a bowl or large measuring cup. Slowly pour the tres leches mixture over the warm cake, letting it absorb fully. Don’t rush this step.
  10. Cover the cake and refrigerate for at least 4 hours, or overnight. The longer it chills, the better.
  11. Just before serving, whip the cold heavy cream with the sifted powdered sugar and pinch of salt until soft, billowy peaks form. Spread it over the top of the chilled cake. Slice and serve cold.

Notes

  • Room temperature egg whites whip up much better than cold ones. Pull your eggs from the fridge about 30 minutes before you start.
  • Don’t skip sifting the flour. It makes a real difference in keeping the batter light.
  • Use a fork, wooden skewer, or even a chopstick to poke the holes. You want lots of them, around 40 to 50 pokes across a 9×13 pan.
  • If your whipped cream starts to weep or slide after a few hours, that’s normal. Just give it a light re-spread before serving.
  • For a slightly more caramelized, golden top, broil the finished cake for 1 to 2 minutes before adding the whipped cream topping.
  • This recipe scales easily. Double it for a full sheet pan to feed a crowd.
  • Prep Time: 25 minutes
  • Cook Time: 30 minutes
  • Category: Dessert
  • Method: Baking
  • Cuisine: Latin American

Nutrition

  • Serving Size: 1 slice (1/12 cake)
  • Calories: 320 kcal
  • Sugar: 28 g
  • Sodium: 180 mg
  • Fat: 14 g
  • Saturated Fat: 8 g
  • Unsaturated Fat: 5 g
  • Trans Fat: 0.3 g
  • Carbohydrates: 42 g
  • Fiber: 1 g
  • Protein: 7 g
  • Cholesterol: 85 mg

More Cakes and Desserts You’ll Love

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star