Tres Leches Cake

This tres leches cake is one of those desserts that people go crazy over every single time. It’s soft, moist, and soaked in a sweet three-milk mixture that makes every bite incredible.

If you’ve never made one before, don’t worry. It’s honestly a lot simpler than it looks. The cake itself is light and spongy, which is exactly what you need so it can absorb all that milky goodness.

Rich tres leches cake soaked in milk

Once it soaks in the fridge for a few hours, you top it with fresh whipped cream and a little cinnamon. That’s it.

It’s the kind of dessert that feeds a crowd and always impresses. Perfect for birthdays, holidays, or just because you want something really good.

Why You’ll Love It

Incredibly Moist Like No Other Cake – The three-milk soak transforms a simple sponge into the most lusciously moist cake you will ever eat, because the light airy crumb acts like a sponge and absorbs all that creamy liquid overnight.

Irresistible tres leches cake serving

The Sponge Technique Makes All the Difference – Separating the eggs and folding in whipped egg whites gives this cake an ultra-light, airy texture that soaks up the milk mixture perfectly without turning soggy or falling apart.

It Gets Better the Longer It Sits – Unlike most cakes that go stale, this tres leches actually improves overnight in the fridge as the milk mixture fully penetrates every layer, so making it ahead of time is actually the best move.

Recipe Ingredients

For the Cake

  • 1 cup All-Purpose Flour
  • 1 1/2 tsp Baking Powder
  • 5 Large Eggs (separated)
  • 1 cup Granulated Sugar
  • 1/3 cup Whole Milk
  • 1 tsp Vanilla Extract

For the Three-Milk Soak

  • 1 (14 oz) can Sweetened Condensed Milk
  • 1 (12 oz) can Evaporated Milk
  • 1 cup Heavy Cream
  • 1 tsp Vanilla Extract

For the Topping

  • 2 cups Heavy Whipping Cream
  • 3 tbsp Powdered Sugar
  • 1 tsp Vanilla Extract
  • Ground Cinnamon (for dusting)

Directions

Step 1

Preheat your oven to 350F. Grease a 9×13 inch baking pan. In a small bowl, whisk together the flour and baking powder and set aside.

Step 2

In a large bowl, beat the egg yolks with the granulated sugar using an electric mixer until thick, pale, and ribbony, about 3-4 minutes. Mix in the whole milk and vanilla extract on low speed until combined.

Step 3

In a separate clean bowl with clean beaters, beat the egg whites until stiff peaks form. Gently fold the flour mixture into the yolk mixture until just combined, then fold in the whipped egg whites in two additions, being very careful not to deflate the batter.

Step 4

Pour the batter into the prepared pan and smooth the top. Bake for 25-30 minutes until golden and a toothpick inserted in the center comes out clean. Let the cake cool completely in the pan.

Step 5

Whisk together the sweetened condensed milk, evaporated milk, heavy cream, and vanilla extract until combined. Poke holes all over the cooled cake using a fork, then slowly and evenly pour the three-milk mixture over the entire surface. Cover and refrigerate for at least 4 hours, or overnight for the best results.

Step 6

When ready to serve, beat the heavy whipping cream, powdered sugar, and vanilla extract together with an electric mixer until stiff peaks form.

Step 7

Spread the whipped cream generously and evenly over the soaked cake. Dust lightly with ground cinnamon, slice, and serve cold.

Decadent tres leches cake slice close-up

My Tips

Get the Egg Whites Right

Make sure your bowl and beaters are completely clean and dry before you whip the egg whites. Even a tiny bit of grease or egg yolk will stop them from reaching stiff peaks, and you’ll be stuck whisking forever with nothing happening.

Tender tres leches cake with cream topping

Room temperature egg whites whip up faster and get more volume than cold ones. So separate your eggs while they’re cold (it’s easier that way), then let the whites sit out for about 15-20 minutes before beating them.

When you fold the whipped whites into the batter, use a spatula and go slow. Scoop from the bottom and fold over the top in big gentle motions. This is what gives the cake its light spongy texture that soaks up all that milk later.

Let It Soak Overnight

Four hours is the minimum, but overnight is where the magic happens. The cake absorbs so much more of the milk mixture when it has that extra time, and the flavor gets richer and more blended.

Cover the pan tightly with plastic wrap before putting it in the fridge. This keeps the cake from picking up any fridge odors and prevents the surface from drying out.

Pour the Milk Mixture Slowly

Don’t dump the three-milk mixture all at once. Pour it in stages, a little at a time, and let each pour soak in for a minute or two before adding more. If you rush it, the liquid pools on top and overflows the edges before the cake has a chance to absorb it.

Classic tres leches cake with cinnamon

Focus on the edges and corners first since those spots tend to dry out the most. Then work your way toward the center.

It might look like way too much liquid at first, but trust the process. That spongy cake you made will soak up almost all of it after it sits in the fridge.

Frequently Asked Questions

Why do I need to separate the eggs and beat the whites separately?

Beating the egg whites until stiff peaks form is what gives this cake its light, spongy texture. That airiness is really important because the cake needs to be able to absorb all that milk mixture without turning into a dense, soggy mess.

If you skip this step and just throw whole eggs in, you’ll end up with a much heavier cake that won’t soak up the three-milk mixture properly. The fluffy sponge acts almost like a sponge (literally) and holds everything together beautifully.

Tres Leches Cake

This classic tres leches cake is soaked to perfection, delivering an incredibly moist and creamy dessert that melts in your mouth with every bite.
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Course Dessert
Cuisine Mexican
Servings 15 slices
Calories 318 kcal

Equipment

  • electric mixer
  • 9x13 inch baking pan

Ingredients  

For the Cake

  • 1 cup All-Purpose Flour
  • 1 1/2 tsp Baking Powder
  • 5 Large Eggs (separated)
  • 1 cup Granulated Sugar
  • 1/3 cup Whole Milk
  • 1 tsp Vanilla Extract

For the Three-Milk Soak

  • 14 oz Sweetened Condensed Milk
  • 12 oz Evaporated Milk
  • 1 cup Heavy Cream
  • 1 tsp Vanilla Extract

For the Topping

  • 2 cups Heavy Whipping Cream
  • 3 tbsp Powdered Sugar
  • 1 tsp Vanilla Extract
  • Ground Cinnamon (for dusting)

Instructions 

  1. Preheat your oven to 350F. Grease a 9x13 inch baking pan. In a small bowl, whisk together the flour and baking powder and set aside.
  2. In a large bowl, beat the egg yolks with the granulated sugar using an electric mixer until thick, pale, and ribbony, about 3-4 minutes. Mix in the whole milk and vanilla extract on low speed until combined.
  3. In a separate clean bowl with clean beaters, beat the egg whites until stiff peaks form. Gently fold the flour mixture into the yolk mixture until just combined, then fold in the whipped egg whites in two additions, being very careful not to deflate the batter.
  4. Pour the batter into the prepared pan and smooth the top. Bake for 25-30 minutes until golden and a toothpick inserted in the center comes out clean. Let the cake cool completely in the pan.
  5. Whisk together the sweetened condensed milk, evaporated milk, heavy cream, and vanilla extract until combined. Poke holes all over the cooled cake using a fork, then slowly and evenly pour the three-milk mixture over the entire surface. Cover and refrigerate for at least 4 hours, or overnight for the best results.
  6. When ready to serve, beat the heavy whipping cream, powdered sugar, and vanilla extract together with an electric mixer until stiff peaks form.
  7. Spread the whipped cream generously and evenly over the soaked cake. Dust lightly with ground cinnamon, slice, and serve cold.

Nutrition

Serving: 1servingCalories: 318kcalCarbohydrates: 38gProtein: 5gFat: 16g
Keyword Mexican dessert, three milk cake, tres leches cake, tres leches recipe

Tried this recipe?

Let us know how it turned out!

Leave a Comment

Recipe Rating