Tres Leches Cake Recipe: How to Make It at Home
Tres leches cake is a light sponge cake soaked in three milks: evaporated milk, sweetened condensed milk and whole milk or cream. The name means "three milks" in Spanish. It is usually topped with whipped cream, fruit or cinnamon.
To make it, bake an airy sponge in a 9 x 13-inch pan, poke it all over, and pour the milk mixture over the warm cake. Chill it for at least 4 hours so the milk soaks in. Spread whipped cream on top and serve it cold.
This recipe covers the ingredients, the method, a box cake shortcut and the changes needed for high-altitude baking. It also covers variations, storage and what to eat with it. Tres leches is one of the desserts on the Mi Casa menu in Breckenridge.
What Is Tres Leches Cake?
Tres leches cake is a Latin American sponge cake soaked in evaporated milk, condensed milk and whole milk. In Spanish it is called pastel de tres leches, torta de tres leches or bizcocho de tres leches.
The cake works because of its structure. A good tres leches sponge is light, with many air bubbles. Those bubbles hold the milk, so the cake turns moist and almost pudding-like without falling apart into a soggy mass.
The base can be made from scratch or from a store-bought mix. Common toppings are whipped cream, strawberries, blueberries, a fruit drizzle and cinnamon.
Where Tres Leches Comes From
The exact origin of tres leches is not settled. Mexico and Nicaragua are both named as homes of the cake.
Soaked cakes have a long history. European soaked cakes dating back to the Middle Ages, from England, Italy, France, Portugal and Spain, are thought to have influenced it. Latin American soaked-cake recipes existed as early as the 19th century.
Canned milk shaped the modern cake. By 1896, the US was exporting condensed milk to Nicaragua. After a 1936 trade agreement, companies including Nestlé began printing tres leches recipes on their evaporated and condensed milk cans.
In the United States, tres leches became popular from the 1980s, starting in Miami with Nicaraguan immigration. The Joy of Cooking included a recipe in its 1997 edition.
For more of the sweets and plates that define the cuisine, see our guide to classic Mexican dishes.
Tres Leches Cake Ingredients
This recipe makes one 9 x 13-inch cake, about 15 servings.
Sponge Cake
- All-purpose flour: 1 cup (125 g)
- Baking powder: 1 1/2 teaspoons
- Fine salt: 1/4 teaspoon
- Large eggs, separated, room temperature: 5
- Granulated sugar: 1 cup (200 g), divided
- Whole milk: 1/3 cup
- Vanilla extract: 1 teaspoon
Three-Milk Soak
- Evaporated milk: 1 can (12 oz)
- Sweetened condensed milk: 1 can (14 oz)
- Heavy cream or whole milk: 1/2 cup
- Vanilla extract: 1 teaspoon
- Ground cinnamon (optional): 1/4 teaspoon
Whipped Cream Topping
- Cold heavy cream: 1 1/2 cups
- Powdered sugar: 3 tablespoons
- Vanilla extract: 1/2 teaspoon
- Ground cinnamon or sliced strawberries: For garnish
Equipment
- A 9 x 13-inch baking pan, glass or metal, at least 2 inches deep
- A stand mixer or hand mixer
- Two mixing bowls, one very clean for the egg whites
- A rubber spatula for folding
- A fork or skewer for poking holes
- A large measuring cup or pitcher for the milk mixture
- Plastic wrap
Serve the cake from the pan. A soaked tres leches is too soft to turn out onto a plate.
How to Make Tres Leches Cake
Active time is about 30 minutes. Baking takes 25 to 30 minutes, and the cake needs at least 4 hours in the refrigerator.
- Prepare the pan. Heat the oven to 350°F. Grease the 9 x 13-inch pan and dust it lightly with flour.
- Mix the dry ingredients. Whisk the flour, baking powder and salt in a small bowl.
- Beat the yolks. Beat the egg yolks with 3/4 cup of the sugar for 2 to 3 minutes, until pale and thick. Beat in the milk and vanilla.
- Fold in the flour. Gently fold the flour mixture into the yolks until just combined.
- Whip the whites. In a clean bowl, beat the whites to soft peaks. Add the remaining 1/4 cup sugar slowly and beat to stiff, glossy peaks.
- Fold the batter. Stir one-third of the whites into the yolk batter to lighten it. Fold in the rest in two additions, lifting from the bottom, until no white streaks remain. Do not stir hard; the air is the cake's structure.
- Bake. Spread the batter evenly in the pan. Bake for 25 to 30 minutes, until the top is golden, springs back when pressed and a toothpick comes out clean.
- Mix the soak. While the cake bakes, whisk the evaporated milk, condensed milk, cream, vanilla and cinnamon in a pitcher.
- Poke and soak. Let the cake cool for 15 minutes. Poke holes all over it with a fork, every half inch. Pour the milk mixture slowly over the cake, starting at the edges and corners. It will look like too much liquid; the cake will absorb it.
- Chill. Cover with plastic wrap and refrigerate for at least 4 hours, ideally overnight.
- Top and serve. Whip the cold cream with the powdered sugar and vanilla to medium peaks. Spread it over the cold cake, dust with cinnamon or top with strawberries, and cut into squares.
Tres Leches Cake with a Box Cake Mix
A box cake mix is the fastest route to tres leches. The cake base can be made from scratch or from a store-bought mix, and the soak is what makes it tres leches.
- Choose the mix. Use a white, yellow or French vanilla cake mix of about 15 oz.
- Bake it in a 9 x 13-inch pan. Follow the box directions for eggs, oil and water. If the box gives high-altitude directions, use them.
- Cool briefly. Let the cake cool for 15 to 20 minutes.
- Poke deeply. Box cakes are denser than a sponge, so use a skewer or the handle of a wooden spoon. Poke holes every inch, all the way down.
- Soak and chill. Pour over the same three-milk soak from this recipe. Chill for at least 6 hours, because the tighter crumb absorbs milk more slowly.
- Top. Finish with the whipped cream topping.
A box cake gives a softer, more cake-like result with less pudding texture. Some cooks hold back 1/4 cup of the soak if the cake starts to pool.
Tips for a Soaked, Not Soggy, Cake
- Use room-temperature eggs. Warm whites whip to more volume, and that volume holds the milk.
- Fold gently. Deflated batter bakes into a dense cake that turns gummy when soaked.
- Pour slowly. Add the soak in three rounds, waiting a few minutes between them.
- Soak a warm cake with cool milk. A warm crumb absorbs liquid faster.
- Chill overnight. The milk spreads evenly through the cake, and the flavor improves.
- Whip the topping just before serving. Whipped cream weeps if it sits on a wet cake for days.
High-Altitude Tres Leches Cake
Cakes need real changes at high altitude. Breckenridge sits at about 9,600 feet, where water boils near 194°F.
Colorado State University Extension gives these cake adjustments for 8,500 to 10,000 feet:
- Reduce baking powder by 1/4 teaspoon for each teaspoon.
- Reduce sugar by 1 to 3 tablespoons for each cup.
- Increase liquid by 3 to 4 tablespoons for each cup.
- Raise the oven temperature by 15°F to 25°F, and check early, since baking time may be shorter.
For foam cakes such as sponge cakes, CSU advises beating egg whites only to shiny peaks that droop slightly. It also suggests less sugar, more flour and a higher baking temperature.
Applied to this recipe, the changes look like this:
- Baking powder: 1 1/2 teaspoons (about 9,600 feet: 1 1/8 teaspoons)
- Sugar: 1 cup (about 9,600 feet: 3/4 cup plus 2 tablespoons)
- Whole milk in the batter: 1/3 cup (about 9,600 feet: 1/3 cup plus 1 tablespoon)
- Flour: 1 cup (about 9,600 feet: 1 cup plus 2 tablespoons)
- Egg whites: Stiff, glossy peaks (about 9,600 feet: Shiny peaks that droop slightly)
- Oven: 350°F (about 9,600 feet: 365°F to 375°F)
- Bake time: 25 to 30 minutes (about 9,600 feet: Start checking at 18 to 20 minutes)
Take the 2 tablespoons of sugar out of the 3/4 cup that goes with the yolks. The soak does not change. Canned milks and cream need no adjustment for elevation, and the chilling time stays the same.
For a box mix at altitude, follow the high-altitude directions printed on the box if it has them. If it does not, apply the same CSU adjustments: a hotter oven and a little extra liquid.
Variations
Tres Leches with Cajeta
Drizzle cajeta, a Mexican goat's milk caramel, over the whipped cream. Mi Casa finishes its tres leches this way.
Coconut Tres Leches
Replace the heavy cream in the soak with 1/2 cup coconut milk and top with toasted shredded coconut.
Chocolate Tres Leches
Replace 1/4 cup of the flour with unsweetened cocoa powder. Whisk 2 tablespoons of cocoa into the soak.
Strawberry Tres Leches
Top the cake with sliced fresh strawberries, a classic tres leches garnish, and blend a few berries into the cream.
Trileçe
In Albania and western Turkey, a version called trileçe is topped with caramel instead of whipped cream and fruit. It is often made with cow's milk and cream.
Storage and Food Safety
Tres leches is a dairy cake. Keep it in the refrigerator, covered, and serve it cold.
- Refrigerator: Keep covered for 3 to 4 days. The texture is best on days 1 and 2.
- Room temperature: Return it to the refrigerator within two hours of serving. That is the standard limit for perishable leftovers.
- Freezer: Freeze the soaked cake without the topping, wrapped tightly, for up to 3 months. Thaw it overnight in the refrigerator and add fresh whipped cream.
- Make-ahead: Bake and soak the cake one day ahead. Whip and spread the topping on the day you serve it.
The soak uses canned milks and cream, with no raw eggs. The eggs are in the sponge, so bake it until it springs back and a toothpick comes out clean. Egg dishes have a safe minimum internal temperature of 160°F. If you are unsure, an instant-read thermometer in the center of the sponge should read at least that.
What to Serve with Tres Leches Cake
Tres leches is rich and cold, so it follows a spicy or grilled meal well.
- After tacos. Serve it after slow-roasted tacos al pastor or another chile-heavy plate.
- After saucy plates. It closes out an enchilada dinner; our list of sides for an enchilada dinner builds the rest of the meal.
- With coffee. A strong cup of black coffee or café de olla cuts the sweetness.
- With a drink. Pair it with a fresh lime margarita on the rocks for a party table.
- Next to flan. Flan is the other classic Mexican custard-style dessert; our explainer on the eggs, milk and caramel in flan covers the other classic.
Frequently Asked Questions
Why is it called tres leches?
Tres leches means "three milks" in Spanish. The cake is soaked in three kinds of milk: evaporated milk, sweetened condensed milk and whole milk or cream.
Does tres leches cake need to be refrigerated?
Yes. Tres leches is soaked in milk and topped with cream, so it must be kept cold. Return it to the refrigerator within two hours of serving.
How long should tres leches soak?
Soak it for at least 4 hours in the refrigerator, and overnight for the best texture. A box-mix cake needs about 6 hours because its crumb is denser.
Can you make tres leches with a box cake mix?
Yes. Bake a white, yellow or French vanilla mix in a 9 x 13-inch pan, poke deep holes and pour the three-milk soak over it. Chill it for about 6 hours before topping.
Why is my tres leches cake soggy?
A soggy cake usually means the sponge was too dense to hold the milk. Over-mixing deflates the egg whites, and a dense cake turns gummy instead of moist. Fold gently, and add the soak in rounds.
How long does tres leches cake last?
Covered in the refrigerator, it keeps for 3 to 4 days. It tastes best within the first 2 days, before the whipped cream starts to weep.
Tres Leches at Mi Casa
At Mi Casa Mexican Restaurant & Cantina, our tres leches is a vanilla cream cake soaked in three milks, finished with whipped cream and cajeta caramel. Our allergen guide notes that its cake mix is produced in a factory that also processes peanuts and tree nuts.
You can order a whole tres leches cake for a group. It is on our catering menu for events and our takeout menu, so it can follow you home after a day on the slopes.
We have served Breckenridge since 1981, steps from the Peak 9 base.







