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.
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

- 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

- 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.

- Add the sifted flour, baking powder, and salt to the egg yolk mixture. Mix until just combined, being careful not to overmix the batter.

- 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.

- 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.

- 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.

- 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.

- In a medium bowl, whisk together the sweetened condensed milk, evaporated milk, and whole milk.

- 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.

- 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.

- Decorate the cake with strawberries and a dusting of cinnamon. Serve cold.

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
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.
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.
Yes, it should be refrigerated because of the milk mixture and whipped topping.

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

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
- Begin by separating the egg whites from the egg yolks into two large bowls.
- Add ¾ cup of sugar to the egg yolks. Use a hand mixer to beat until pale yellow. Slowly pour in the milk and vanilla.
- Add the sifted flour, baking powder, and salt to the egg yolk mixture. Mix until just combined, being careful not to overmix the batter.
- 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.
- Gradually fold the beaten egg whites into the light yellow mixture until the batter becomes a fluffy, light, and spongy in texture.
- 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.
- Cool the cake completely, then use a fork to poke small holes in the cake.
- 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.
- Cover the cake in plastic wrap and chill in the fridge overnight.
- 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.
- 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
Nutrition information is automatically calculated, so should only be used as an approximation.

















THIS RECIPE TASTED AMAZING! I WILL BE MAKING IT AGAIN
Loved this recipe !
The cake was delicious! My family loved it. 🙂
My Latin BF and his family love this sooooo much they asked me to make it for their birthday. Thank you sooooo much.
This reminds me of every birthday celebration in my puerto rican family, absolutely perfect!
Made this for my latin bf, and him and his family LOVED it and asked me to make it again for his mom’s birthday. They have had many tres leches cakes and this recipe is their favorite. Thank youuuuu