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

This tres leches cake recipe is simply the best! Soaked in a mixture of three milks and topped with whipped cream, itโ€™s light yet creamy and moist without being soggy or mushy. The perfect dessert for any occasion!

A slice of tres leches cake on a plate.

I canโ€™t think of a single celebration growing up that didnโ€™t have tres leches cake on the table. Birthdays, quinceaรฑeras, baptisms, graduations โ€” this cake was always a must! Itโ€™s the kind of dessert that makes everyoneโ€™s eyes light up when they see it, and once you take a bite? Game over.

Itโ€™s light and creamy, sweet but not overwhelming, and perfectly soaked without being soggy or mushy. And the best part? Itโ€™s easy to make at home!

What Is Tres Leches Cake?

Tres leches cake (which means “three milks cake”) is a popular Mexican and Latin American dessert made from a light sponge cake thatโ€™s soaked in a mixture of three milks โ€” sweetened condensed milk, evaporated milk, and whole milk โ€” and topped with whipped cream.

Itโ€™s light and airy, thanks to the egg whites that are whipped and folded into the batter, and it’s soaked in the creamy milk mixture without being soggy or mushy. Itโ€™s truly the best cake!

Ingredients Youโ€™ll Need

Ingredients for a tres leches cake recipe on a table.
  • Sweetened condensed milk: The first milk in the three-milk mixture. Adds sweetness and is thick and creamy.
  • Evaporated milk: The second milk in the three-milk mixture. Adds richness and creaminess without making the cake too heavy.
  • Whole milk: The third milk in the three-milk mixture. Helps balance out the sweetness.
  • Eggs: The yolks and whites are beaten separately to create a light and airy texture.
  • Cinnamon and vanilla extract: Adds warm, traditional Mexican and Latin-American flavors.
  • Heavy cream: Used to make the fluffy whipped cream topping.

These are just some of the key ingredients. For the full recipe, see the recipe card below.

How to Make Tres Leches Cake

The tres leches cake batter mixed in a bowl before adding in the egg whites.

Mix the wet and dry ingredients: Combine the all-purpose flour, baking powder, cinnamon, and salt in one bowl and the egg yolks, sugar, vanilla extract, and milk in another bowl. Then, mix together until just combined.

Whipped eggs whites in a bowl.

Beat the egg whites: In a separate large bowl, beat the egg whites and sugar on high until shiny, stiff peaks form.

Whipped egg whites with stiff peaks being folded into a tres leches batter.

Fold: Gently fold the stiff egg whites into the batter until theyโ€™re just combined and no white streaks remain.

Tres leches cake batter in a baking dish before being baked.

Bake: Pour the batter into a well-greased 9×13-inch baking pan and bake for 30 minutes or until a toothpick inserted into the center comes out clean. Let the cake cool completely.

A fork poking holes all over a sponge cake to make tres leches cake.

Poke holes: Use a fork or wooden skewer to poke holes all over the cake (make sure to go all the way to the bottom) to help the three-milk mixture fully soak in.

The three-milk mixture being poured all over the poked tres leches cake.

Pour and soak: Combine the sweetened condensed milk, evaporated milk, and whole milk in a large bowl, then pour all over the top of the cake. Cover and refrigerate for at least 2 hours, preferably overnight, to allow the cake to fully absorb the liquid.

Tres leches cake recipe topped with whipped cream and garnished with ground cinnamon.

Top with whipped cream and serve: Beat together the heavy cream, sugar, and vanilla extract in a large bowl on high stiff peaks form, and spread all over the top of the cake. Sprinkle with a dusting of cinnamon and serve with strawberries, if desired.

A bite of tres leches cake on a fork about to be eaten.

Recipe Tips

  • Whip the egg whites in a clean bowl. Make sure the bowl you use to whip your egg whites to stiff peaks is completely clean and dry. Any grease, water, or residue can prevent the whites from whipping properly.
  • Donโ€™t overmix the batter. When combining the egg whites with the rest of the batter, fold them in gently to keep as much air in as possible until there are no egg white bits or streaks left. This is what helps keep the cake fluffy. I like to use a rubber or silicone spatula for this step.
  • Let it soak. The longer it sits, the better it gets! I recommend at least 2 hours, but overnight is ideal to get all the moisture distributed.

Frequently Asked Questions

Is tres leches cake soggy?

No. Tres leches cake is supposed to be moist but not soggy or mushy. The sponge cake should absorb the three-milk mixture without completely disintegrating and falling apart.

How long does tres leches cake need to soak?

Tres leches cake needs to soak for a minimum of 2 hours, but preferably overnight, to allow the three-milk mixture to fully and evenly absorb.

Can I freeze tres leches cake?

Sort of. I recommend baking the cake, letting it cool completely, wrapping it in plastic wrap, and placing it in a large bag to prevent freezer burn. It can be stored in the freezer for up to 3 months. To serve, let it thaw completely, then follow the remaining instructions to soak the cake in the three-milk mixture and top with whipped cream.

A tres leches cake in a pan with a slice taken out.

Make Ahead and Storage

  • Make ahead: Tres leches cake is perfect for making ahead since itโ€™s often better after itโ€™s been soaking overnight. It can be made up to 3 days in advance, but the whipped cream should be spread over the cake just before serving for the best flavor and texture.
  • Storing: Leftovers can be stored covered in the refrigerator for up to 5 days.

Want more tres leches cake variations? Try my chocolate tres leches cake, pumpkin tres leches cake, and apple tres leches cake.

๐ŸŒŸ Did you make this recipe? Be sure to leave a rating and a comment below! I love hearing about your experience, and it also helps others. ๐ŸŒŸ

4.69 from 83 votes

Tres Leches Cake

Moist, creamy, and delicious, tres leches cake is perfect for any celebration! A classic Mexican cake soaked in a sweet three-milk mixture.
Prep: 25 minutes
Cook: 35 minutes
Total: 3 hours 20 minutes
Servings: 12 slices
Email This Recipe
Enter your email and Iโ€™ll send this directly to you. Plus youโ€™ll get new recipes from me every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

For the cake

  • Cooking spray, olive oil, or butter, for greasing
  • 1 ยฝ cups all-purpose flour
  • 1 tablespoon baking powder
  • ยผ teaspoon ground cinnamon
  • โ…› teaspoon fine salt
  • 5 large eggs, whites and yolks separated
  • 1 cup granulated sugar, divided
  • 2 teaspoons vanilla extract
  • ยฝ cup whole milk

For the milk mixture

  • ยฝ cup whole milk
  • 1 (14-ounce) can sweetened condensed milk
  • 1 (12-ounce) can evaporated milk

For the topping

  • 1 pint heavy whipping cream
  • 3 tablespoons granulated sugar
  • ยฝ teaspoon vanilla extract
  • Optional: sliced strawberries and ground cinnamon

Instructions 

  • Make the cake: Preheat the oven to 350ยฐF. Liberally grease a 9×13-inch baking pan with cooking spray, olive oil, or butter and set aside.
  • In a large bowl, combine the flour, baking powder, cinnamon, and salt.
  • In a medium bowl, beat together the egg yolks and ยพ cup of the granulated sugar on high using a handheld or stand mixer for about 1 minute until the yolks are pale yellow in color. Add the vanilla extract and whole milk and mix again until just combined.
  • Pour the wet ingredients into the dry ingredients and mix together until just combined to form a batter.
  • In another large bowl, beat the egg whites and remaining ยผ cup of granulated sugar on high speed using a handheld or stand mixer until shiny and stiff peaks form.
  • Gently fold the stiff egg whites into the batter with a silicone spatula, scraping the sides and bottom of the bowl as needed, until just combined and no white streaks remain.
  • Pour the batter into the prepared pan and bake for 30 to 35 minutes, or until a toothpick inserted into the center comes out clean. Set aside to cool to room temperature, then poke holes all over the cake with a fork or a skewer.
  • Make the milk mixture: Whisk together the whole milk, sweetened condensed milk, and evaporated milk in a medium bowl.
  • Slowly pour the three milk mixture all over the top of the cake. Cover and refrigerate for at least 2 hours, preferably overnight, to let the cake fully cool and absorb the liquid.
  • Make the whipped topping: Beat the heavy cream, sugar, and vanilla extract in a large bowl on high using a handheld or stand mixer until stiff peaks form. Cover and refrigerate until ready to serve.
  • Spread the whipped topping all over the cake. Garnish with dusting of cinnamon and sliced strawberries if desired.

Video

Notes

To make the sponge cake light and airy, the crucial step is beating the egg whites until shiny peaks form and then gently folding them into the cake batter. The air bubbles and volume of the egg whites help keep the sponge fluffy and light, even after soaking in the three-milk mixture.

Nutrition

Serving: 1slice | Calories: 312kcal | Carbohydrates: 34g | Protein: 6g | Fat: 17g | Saturated Fat: 10g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 0.01g | Cholesterol: 125mg | Sodium: 179mg | Potassium: 116mg | Fiber: 0.4g | Sugar: 22g | Vitamin A: 726IU | Vitamin C: 0.2mg | Calcium: 125mg | Iron: 1mg

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

Did you make this recipe?Leave a comment and star rating below!

This post was originally published in February 2018 and has been updated with new photos and more helpful tips.

Photography by Ashley McLaughlin and Erin Jensen.

You may also like

Leave a comment

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

Rate this Recipe:




54 Comments

  1. Cecilia Aspeitia-Fleming says:

    5 stars
    What an easy and satisfying recipe!!! I had most of the ingredients in the panty minus 2, so a bonus, cost efficient. My entire family loved it! Needless to say, I can’t wait to try the other Tres Leches Cake!

  2. Edith says:

    5 stars
    Made this recipe with my daughter and had so much funโ€ฆ the cake was delicious and super moist, just like I like I love a tres leche cake!

  3. elizabeth martinez says:

    5 stars
    Made this cake for my birthday! I let it sit overnight & throughout the next day and it came out perfect! My entire family loved it and is even requesting it for the holidays. Thank you!!

  4. Adrienne says:

    5 stars
    One of my favorite desserts ever! I topped it with whipped cream, cocoa powder and chocolate shavings. Delicious!

  5. Annie says:

    5 stars
    This Tres Leches Cake — !que rico! Ha! I made exactly as written, using Mexican vanilla, and it was perfect. And perfectly easy. I made it on a Fri night, allowing the sponge to soak up all the leche goodness, until serving it at a Sunday lunch. Everybody loved it! Oh, the one thing I didn’t do was top with strawberries, just sprinkled with cinnamon. Thanks Isabel!

  6. Michael Leamy says:

    5 stars
    I made this cake for Easter exactly as the recipe calls for and it was fantastic!!! My mother in law said I am in charge of dessert at all family get togethers from now on. The cake is delicious, the directions are easy to understand and follow and the results are amazing. I was so proud of myself, I have been making so much from this site and it was finally time to leave a review. If you are thinking of making this jump right in, follow the steps and impress your family. Thanks Isabel

  7. Cari says:

    5 stars
    Any suggestions to make this as a 6inch cake?

    1. Ana @ Isabel Eats says:

      Hi Cari! This recipe can fill 4 six-inch cake pans. I hope this answers your question!

  8. Melissa says:

    How far in advance is it okay to soak the cake before having it? Thank you!

    1. Ana @ Isabel Eats says:

      Hi Melissa! I personally think the longer it sits the better it gets! So you can make it 1-2 days ahead of time so it really soaks up the flavor of the milk mixture.

  9. Reena G says:

    Is 1 Tbsp the right amount of baking powder? It seems excessive.
    You said it’s similar to a sponge they have zero bp. I’m cooking for my new grandson by marriage and can’t blow this cake. Love your site.
    Beginning to use your recipes. Thank you for sharing your delicious family history.

    1. Ana @ Isabel Eats says:

      Hi Renee! Yes, that’s correct. The texture of this sponge is a little different than the traditional sponge cake since it has to absorb the three milk mixture, but rest assured it will come out delicious!

  10. Jaclyn Cuellar says:

    5 stars
    Made this cake for super bowl Sunday and I didnโ€™t even get to try it because it was all devoured so fast! But everyone said it was amazing! Even though it was my first time ever making a tres leches cake the recipe was so easy to follow and was very simple to make. This will definitely be my go to recipe for all the parties from now on!