This post may contain affiliate links. Please read our disclosure policy.

Tres Leches Cake is one of those desserts that shows up at birthdays, holidays, and family gatherings, passed around and shared. Made with a light sponge cake soaked in a mixture of three milks, it’s incredibly soft, creamy, and rich in flavor. This authentic version finishes the cake with fluffy whipped cream, fresh strawberries, and a touch of cinnamon for a simple, classic cake that feels special every time.

A slice of tres leches cake with a sliced strawberry on top on a plate with a fork for serving.

What is Tres Leches Cake?

Tres Leches Cake (which translates to “three milks cake”) is a classic dessert made with a light sponge cake that’s soaked in a mixture of three kinds of milk, typically evaporated milk, sweetened condensed milk, and whole milk or cream.

This dessert is widely loved across Latin America and variations exists throughout the entire region. It’s especially popular for celebrations like birthdays, holidays, and family gatherings, where it’s served chilled and topped with fresh whipped cream and fresh fruit.

What makes this unique is its texture. The sponge cake absorbs the milk mixture without falling apart. Instead, it is moist and rich, yet still soft and airy rather than dense.

This recipe is the classic version, but you’ll also find versions like my Pumpkin Spice Tres Leches and Strawberry Tres Leches.

Why You’ll Love Classic Tres Leches

There’s a reason tres leche cake has been loved for generations. It’s simple, comforting, and always feels a little special. This version keeps everything you love about a classic tres leches.

Here’s a few reasons you’ll love it:

  • Light, soft, and perfectly soaked (never soggy). The sponge cake absorbs the milk mixture without falling apart, giving it that signature ultra-moist texture that’s right but still light.
  • Simple ingredients and classic technique. This recipe sticks to the traditional method, so you get authentic flavor without anything complicated.
  • Make ahead friendly (and even better the next day). This cake gets better as it sits. Letting it soak overnight makes it even more flavorful and tender.
  • Perfect for celebrations or just because. Whether it’s for a birthday, holiday, or a weekend dessert, this is one of those cakes that always feels like it belongs at the center of the table.

Ingredients You Need

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
All of the ingredients for tres leches in bowls on a countertop.
  • Eggs (separated): Whipping the egg whites separately is what gives the cake it’s light, airy structure.
  • Flour: All-purpose flour works best for a soft but sturdy sponge that can hold the milk soak.
  • Sugar: You’ll need regular granulated sugar.
  • Baking powder: Helps the cake rise.
  • Whole milk: Adds moisture and richness.
  • Evaporated milk: Adds a creamy flavor to the milk mixture without being overly sweet.
  • Sweetened condensed milk: Brings sweetness and thickness to the milk mixture, helping create that signature rich texture.
  • Heavy cream: For the whipped topping.
  • Powdered sugar: Also called confectioners’ sugar, you need this to make the whipped cream topping.
  • Vanilla: Adds classic flavor.
  • Fresh strawberries: Add a fresh contrast to the creamy cake. You could top with other berries or fruit, if desired.
  • Ground cinnamon: Just a light dusting adds warmth and traditional flavor.

How to Make Tres Leches Cake

Egg yolks in a glass bowl with sugar before mixing.
  1. Preheat oven to 350°F. Separate the egg whites from the egg yolks into two large mixing bowls. Add 3/4 cup of sugar to a large bowl with the egg yolks. Beat until pale yellow. Slowly pour in the milk and vanilla.
The beaten egg yolk mixture in a large glass bowl with the flour, salt, and baking powder.
  1. Add the sifted flour, baking powder, and salt to the egg yolk mixture. Mix until just combined, being careful not to overmix the batter.
The beaten egg whites in a large bowl.
  1. In a medium bowl, beat the egg whites on high speed, gradually adding 1/4 cup of sugar. Continue beating until stiff, fluffy peaks form.
The beaten egg white mixture in the bowl with the cake mixture before stirring everything together.
  1. Gradually fold the beaten egg whites into the light yellow batter until the batter becomes fluffy, light, and spongy in texture, scraping the bottom and sides of the bowl as needed.
The cake batter poured into the baking dish before baking.
  1. Pour the cake batter into a 9×13-inch baking dish and smooth it into an even layer with a spatula. Bake for 30 to 35 minutes, until a toothpick inserted into the center comes out clean.
A fork poking holes in the baked cake.
  1. Remove the cake from the oven and cool completely. Once the cake has cooled, use a fork to poke small holes all over the cake.
The milk mixture in a large bowl with a whisk after whisking together.
  1. In a medium bowl, whisk together the sweetened condensed milk, evaporated milk, and whole milk.
The milk mixture being poured over the cake.
  1. Pour the milk mixture over the cake with the holes, spreading it evenly. Cover the cake with plastic wrap and let it rest in the fridge overnight to allow the cake to soak up the milk.
Spreading the whipped cream over the cake with a spatula.
  1. In a large bowl, use a hand mixture with a whisk attachment to whisk together the whipped cream, powdered sugar, and vanilla for the topping. Spread the topping over the cake.
The cake decorated with the frosting and slices of strawberries.
  1. Decorate the cake with strawberries and a dusting of cinnamon. Serve cold.
Finished tres leches cake decorated with a dusting of cinnamon and cut strawberries on a white countertop.

Why Do You Poke Holes in Tres Leches Cake?

Poking holes in the cake is what makes tres leches work so well. Once the cake is baked and cooled, small holes allow the three-milk mixture to soak evenly into every part of the cake. Without them, the liquid would just sit on top instead of being absorbed.

The holes help distribute that moisture evenly, giving that signature soft creamy texture in every single bite.

Chef’s Kiss

Expert Recipe Tips

  • Whip the egg whites to stiff peaks. This is what gives the cake its structure.
  • Fold gently (don’t stir). When combining the egg whites into the cake batter, fold slowly and gently. Overmixing will deflate the batter and lead to a dense cake.
  • Don’t skip the hole-poking step. This is what makes the milk soak into the cake evenly.
  • Don’t skip cooling before adding the milk. The cake should be cooled before pouring over the milk mixture. If it’s too warm, it won’t absorb properly and can turn mushy.
  • Let it soak overnight. Resting overnight allows to cake to absorb the mixture mixture and develop its signature texture.

FAQs

Is tres leches cake supposed to be wet?

Yes, but it should be moist and creamy, not soggy. The cake absorbs the mixture mixture giving it a soft tender texture while still holding its shape.

Why isn’t my tres leches cake soaking up the milk?

This usually happens is the cake wasn’t poked with enough holes or if it’s too dense. A good sponge cake will absorb the liquid easily.

Do I have to refrigerate tres leches cake?

Yes, it should be refrigerated because of the milk mixture and whipped topping.

A serving spatula removes a piece of tres leches from the pan.

Storage Instructions

Tres leches stores beautifully and actually gets better as it sits.

Store the cake covered in the refrigerator for up to 3-4 days. It is best served straight from the fridge.

You can freeze the cake without the whipped topping for up to 2 months. Wrap tightly and thaw overnight in the refrigerator. Add fresh whipped cream and toppings after thawing.

Other Impressive Desserts

Tres Leches Cake

4.93 from 14 votes
Prep: 20 minutes
Cook: 30 minutes
Chill time: 8 hours
Total: 8 hours 50 minutes
Servings: 12
This classic tres leches cake is made with a light cake soaked in a rich mixture of three milks for an ultra-moist, melt-in-your-mouth texture. Topped with fluffy whipped cream, fresh strawberries, and a hint of cinnamon, it's a simple dessert that's perfect for celebrations or making ahead.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Equipment

  • 1 13×9 baking dish
  • hand mixer

Ingredients 

For the cake:

  • 5 large eggs room temperature, seperated
  • 1 cup sugar divided
  • ½ cup whole milk
  • 1 teaspoon vanilla
  • 1 1/2 cups flour sifted
  • 2 teaspoons baking powder
  • 1/2 teaspoon salt

For the milk mixture:

  • 1 (14 oz) can sweet condensed milk
  • 1 (12 oz) can evaporated milk
  • ¾ cup whole milk you can also use oat milk

For the topping:

  • 1 cup cold heavy cream
  • ¾ cup powdered sugar add more if needed
  • 1/2 teaspoon vanilla
  • 1 tablespoon cinnamon
  • 1 cup fresh fruit strawberries are preferred

Instructions 

  1. Begin by separating the egg whites from the egg yolks into two large bowls.
  2. Add ¾ cup of sugar to the egg yolks. Use a hand mixer to beat until pale yellow. Slowly pour in the milk and vanilla.
  3. Add the sifted flour, baking powder, and salt to the egg yolk mixture. Mix until just combined, being careful not to overmix the batter.
  4. In the other bowl, beat your egg whites on high speed, gradually adding 1/4 cup of sugar. Continue beating until stiff, fluffy peaks form.
  5. Gradually fold the beaten egg whites into the light yellow mixture until the batter becomes a fluffy, light, and spongy in texture.
  6. Pour the cake batter into a 9×13-inch baking dish. Bake for 30-35 minutes, until a toothpick inserted into the center comes out clean.
  7. Cool the cake completely, then use a fork to poke small holes in the cake.
  8. In a large bowl, whisk together the sweetened condensed milk, evaporated milk, and whole milk. Pour the milk mixture over the cake, spreading it evenly.
  9. Cover the cake in plastic wrap and chill in the fridge overnight.
  10. The next time, use a whisk attachment on a hand mixture to whisk together the heavy cream, powdered sugar, and vanilla to create a topping.
  11. Spread the topping over your cake, decorate with strawberries and cinnamon, and serve cold.

Notes

  • Fold gently: Carefully fold the egg whites into the batter to keep it light and airy. Overmixing will deflate it. 
  • Cool completely before soaking: adding the mixture mixture to a warm cake can lead to a mushy texture. 
  • Let it rest overnight: This is the key for the best texture and flavor.
  • Best served chilled: This cake is traditionally served cold for the best texture and flavor.

Nutrition

Calories: 422kcalCarbohydrates: 62gProtein: 10gFat: 15gSaturated Fat: 9gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gTrans Fat: 0.01gCholesterol: 122mgSodium: 286mgPotassium: 333mgFiber: 1gSugar: 49gVitamin A: 663IUVitamin C: 2mgCalcium: 273mgIron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you try this recipe? Leave a review!

You may also like:

4.93 from 14 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




17 Comments

  1. Faz says:

    5 stars
    As a first time tres leche eater, wow. So blown away. This is the most delicious cake ever, and I’m so glad I came across it !! My family absolutely devoured it !! Thank you for sharing.

  2. S says:

    5 stars
    Such a good recipe, and taste’s so delicious. I still come to this recipe when I make tres leches

  3. Diana says:

    I tried your recipe last weekend. I baked the cake friday night and Saturday morning I made the Tres Leches and frosting. I served the cake that evening after dinner and sadly I didn’t make enough. My family devoured it! Thank you so much for sharing your recipe❤️

  4. stephanie elm says:

    5 stars
    This cake is easy and absolute heaven to taste.

  5. Crystal says:

    5 stars
    I made this for my stepmother’s birthday cake and even the picky eaters loved it. Everyone loved it even more next day.

  6. Anna says:

    5 stars
    Delicious and easy to follow! I made this last week and got excellent reviews from everyone I shared it with. Can’t wait to make it again for dessert this thanksgiving!

  7. Aisha Ibrahim says:

    Will definitely try out this recipe
    Thank you

  8. Blessing Eno Edijala says:

    I’m definitely trying this recipe ☺️

  9. Ivy M. says:

    5 stars
    Having searched high and low for a recipe similar to whole food tres leches, this is the perfect recipe! I originally found this recipe/video on Tik Tok. It’s that spongy cake that soaks up milk without getting soggy! This is my go-to recipe and I love it!

    Since I am the only one in my family who likes Tres Leches, I just need to figure out how to cut the recipe in half.

  10. Cerise says:

    5 stars
    I truly think that this is the real reason why I’m getting proposed to LOL!!! This right here will leave everyone speechless because of how delicious it is. Amazing!

    1. Cris says:

      4 stars
      Just made this and it was a crowd pleaser! Side observation: I noticed the salt was too much when I poured into the flour and then looking back to the details I saw the picture of measured ingredients and the actual measuring was 1/4 tsp instead 1tsp and that saved me from ruining the whole thing. Vanilla extract measure is also missing in the ingredients list for the milk mixture and topping. But this is really a simple to bake and delicious to eat cake 🙂