Traditional Peruvian Tres Leches Cake from Lima: My Family's Favorite.
Updated: 1 day ago
Tres Leches cake is one of those desserts that feels like a celebration before the first slice is even served. In Peru, it is the kind of cake that appears proudly at birthdays, baptisms, Mother’s Day lunches, Sunday gatherings, school celebrations, and those long family afternoons when everyone stays a little longer at the table.
Back home in Lima, Tres Leches was never just a cake to me. It was the sweet, chilled dessert waiting in the refrigerator while the house filled with voices, coffee, and the sound of forks being taken from drawers. It was soft, creamy, simple, and generous, the kind of dessert that makes people close their eyes for a second after the first bite.
There are many versions of this beloved classic. Some are topped with meringue, others with whipped cream. Some include cinnamon, fruit, or a hint of Pisco. Every family seems to have its own way of making it, and that is part of its charm. Today, I’m sharing the exact recipe I have always prepared and loved back home in Lima. It is the one I return to again and again because it tastes like family, like home, and like the special occasions that made this cake so dear to me.
What is a Tres Leches Cake?
A Tres Leches is a traditional, ultra-moist Latin American sponge cake soaked in a rich blend of three milks—evaporated milk, sweetened condensed milk, and heavy cream—then topped with a light layer of whipped cream and a dusting of cinnamon. Served chilled, it is celebrated for its soft, creamy texture and is a beloved centerpiece at family celebrations and special occasions.
A Little Bakery Secret: If you look closely at the cake ingredients, you might notice something missing: butter or oil. This is not a mistake! A traditional Tres Leches sponge relies entirely on whipping the eggs to a light, airy foam to give it height and structure. Because the cake is later soaked in a rich blend of three milks, leaving out the fat in the sponge is intentional—it ensures the cake acts like a true sponge, drinking in all that creamy goodness without becoming heavy or dense.

Why Tres Leches is so loved in Peru
Tres Leches is popular across Latin America, but in Peru it has a special place at the dessert table. It is familiar, beautiful, and always welcome. You can find it in bakeries, cafés, birthday parties, home kitchens, and family celebrations of every size.
What makes it so loved is its balance. The cake is tender enough to absorb the milk mixture, but it does not fall apart when served. The soaking cream is sweet and rich, but the chilled cake feels light and smooth. The topping adds softness without needing much decoration.
In Lima, a Tres Leches cake is often made in a rectangular baking dish and served cold in generous squares. No fancy layers are needed. No complicated decoration is required. The beauty of this cake is in its texture.
A good slice should be:
Soft and moist all the way through
Sweet, but not sharp or heavy
Cold and creamy from the refrigerator
Light enough that people ask for just one more small piece
Simple enough to feel homemade
That is the version I grew up loving. It is not fussy. It is affectionate food. It is made to share.

The recipe I make at home. |
Cuisine: Peruvian
Course: Dessert
Author: Pilar Navarrete
Yield: 12-16 servings.
PREP TIME: 45 minutes
BAKE TIME: 25-30 minutes + Chilling.
This Traditional Peruvian Tres Leches Cake from Lima, one of my family Favorite, is made with a light vanilla sponge, a creamy three-milk soak, and a soft whipped topping. I prefer whipped cream because it gives the cake a gentle finish and lets the milk-soaked sponge shine.
The most important part is the sponge. It should be airy enough to drink in the milk mixture, but sturdy enough to hold its shape. For that reason, I like separating the eggs and beating the whites until fluffy. It gives the cake a beautiful lift without making it dry.
Ingredients for the cake
1 cup all-purpose flour
1 1/2 teaspoons baking powder
1/4 teaspoon salt
5 large eggs, separated
3/4 cup granulated sugar, divided
1/3 cup whole milk
1 teaspoon vanilla extract
Ingredients for the three-milk soak
1 can sweetened condensed milk, 14 ounces
1 can evaporated milk, 12 ounces
1 cup heavy cream
1 teaspoon vanilla extract
Ingredients for the topping
1 1/2 cups heavy whipping cream, very cold
3 tablespoons powdered sugar
1 teaspoon vanilla extract
Ground cinnamon, for dusting
Optional garnish
Fresh strawberries
Maraschino cherries
A little extra cinnamon
Toasted coconut, if your family likes it
How to make the cake
Heat the oven to 350°F. Grease a 9 by 13-inch baking dish, or line the bottom with parchment paper if you prefer to lift the cake out later. I usually bake it directly in the dish because that is how I like to serve it, chilled and simple.
In a bowl, whisk together the flour, baking powder, and salt. Set it aside.
In a separate large bowl, beat the egg yolks with 1/2 cup of the sugar until the mixture becomes pale and creamy. Add the whole milk and vanilla, then mix until smooth.

Add the dry ingredients to the yolk mixture and stir just until combined. The batter will be thick at this stage, and that is perfectly fine.
In another clean bowl, beat the egg whites until soft peaks form. Slowly add the remaining 1/4 cup sugar and keep beating until the whites are glossy and hold firm peaks.

Gently fold the egg whites into the batter in two or three additions. Take your time here. This step gives the cake its soft, airy texture. Do not stir too hard, or the batter will lose its lift.
Pour the batter into the prepared dish and smooth the top. Bake for 25 to 30 minutes, or until the cake is golden and a toothpick inserted into the center comes out clean.
Let the cake cool for about 20 minutes. It should still be slightly warm, but not hot, when you add the milk mixture.
How to soak the cake properly
This is the heart of Tres Leches. The soaking step is what turns a simple sponge into the dessert everyone remembers.
In a large measuring cup or bowl, whisk together the sweetened condensed milk, evaporated milk, heavy cream, and vanilla extract.
Use a fork, skewer, or toothpick to poke holes all over the cake. Be generous. The little holes help the milk mixture reach every part of the sponge.

Slowly pour the milk mixture over the cake. Start at the edges, then move toward the center. It may look like too much liquid at first, but the cake will absorb it as it rests.

Cover the dish and refrigerate for at least 4 hours. Overnight is even better. In my family, we almost always make it the day before a gathering because the flavor becomes softer, colder, and more complete by the next day.
The best Tres Leches is not rushed. It needs time in the refrigerator so the cake and the milk become one.
The whipped cream topping I love
When the cake is fully chilled, make the topping.
Beat the cold heavy whipping cream with the powdered sugar and vanilla until soft, creamy peaks form. Spread it over the chilled cake with a spatula. It does not need to look perfect. A few soft waves on top make it feel homemade and inviting.
Dust lightly with cinnamon. This is how I love it most, simple and classic. If you are making it for a birthday or holiday table, you can add strawberries or cherries on top. In Peru, you will see different decorations depending on the bakery or the family making it, but a soft white topping with cinnamon always feels timeless to me.
My favorite tips for a soft and creamy Tres Leches
A few small details make a big difference with this cake.
Use room temperature eggs.
They whip better and help make the sponge lighter.
Do not overmix the batter.
Once the flour goes in, mix gently. Too much mixing can make the cake dense.
Pour the milk slowly.
Give the cake a chance to absorb the liquid evenly.
Chill it long enough.
A few hours will work, but overnight gives the best texture.
Serve it cold.
Tres Leches is at its best straight from the refrigerator. The chill keeps the cream fresh and the cake beautifully soft.
Keep the decoration simple.
This cake does not need much. A cinnamon dusting or a few berries are enough.
How we serve it for family celebrations
At home, Tres Leches is usually served in squares, right from the baking dish. That is part of its charm. It feels generous and relaxed. People can ask for a small piece, then come back for another one without ceremony.
It pairs beautifully with coffee, tea, or a cold glass of chicha morada if you want to keep the Peruvian feeling at the table. For birthdays, I like to decorate the top with strawberries. For a Sunday lunch, I leave it plain with cinnamon.
If you are taking it to a gathering, keep it covered and cold until it is time to serve. Because the cake is soaked and topped with cream, it should stay refrigerated. It travels best in the same dish where it was baked.
Leftovers keep well in the refrigerator for about 3 days. Cover the dish tightly so the cake stays moist and the topping does not absorb other flavors from the fridge.
A sweet piece of Lima at the table
Every time I make this cake, I think of Lima. I think of family tables, afternoon coffee, laughter from the next room, and someone asking who made the Tres Leches this time. That is what makes this dessert so special to me. It is not only sweet and creamy. It carries memories.
There may be many versions of Tres Leches, and I love that every home has its own touch. This is mine. It is the recipe I know by heart, the one I have made for people I love, and the one I am happiest to share.
Serve it cold, cut a generous square, and let the first bite be slow. This is a cake made for celebrating, remembering, and passing around the table with affection.




Comments