Tres Leches

Tres Leches – creamy Salvadoran milk cake
El-Salvador
⏱ — min. Serves: —

Each spoonful of Tres Leches is pure decadence: the sponge cake absorbs three types of milk until it becomes impossibly tender and silky, sweetened and fragrant with vanilla, topped with clouds of fresh whipped cream. This dessert arrived in El Salvador as part of the post-war culinary exchange from Latin America, where the three-milk concept had already taken hold, and Salvadorans quickly made it their own. The cake appears at every milestone celebration, from birthdays to holidays, because it's both elegant enough for guests and humble enough to make at home. The combination of evaporated milk's caramelized depth, condensed milk's pure sweetness, and heavy cream's luxurious richness creates a flavor profile that feels both simple and sophisticated.

⚡ Medium 🔥 ~320 kcal / serving

Ingredients

  • For the Cake:
  • 1 cup all-purpose flour
  • 1 1/2 teaspoons baking powder
  • 1/4 teaspoon salt
  • 5 large eggs, separated
  • 1 cup granulated sugar, divided
  • 1/3 cup whole milk
  • 1 teaspoon vanilla extract
  • For the Milk Mixture:
  • 1 can (12 oz) evaporated milk
  • 1 can (14 oz) sweetened condensed milk
  • 1/4 cup whole milk or heavy cream
  • For the Topping:
  • 1 1/2 cups heavy cream
  • 3 tablespoons powdered sugar
  • 1 teaspoon vanilla extract
  • Ground cinnamon (optional, for garnish)
  • Fresh fruit or berries (optional, for garnish)

Instructions

Prepare the Cake

Preheat your oven to 350°F (175°C). Grease and flour a 9x13-inch baking dish.

In a medium bowl, whisk together the flour, baking powder, and salt. Set aside.

In a large bowl, beat the egg yolks with 3/4 cup of the granulated sugar until the yolks are pale yellow. Stir in the whole milk and vanilla extract.

Gently fold the flour mixture into the egg yolk mixture until just combined.

In a separate bowl, beat the egg whites until soft peaks form. Gradually add the remaining 1/4 cup of granulated sugar and continue beating until stiff peaks form.

Gently fold the beaten egg whites into the batter until just combined.

Pour the batter into the prepared baking dish and spread it evenly.

Bake the Cake

Bake in the preheated oven for 25-30 minutes, or until a toothpick inserted into the center comes out clean.

Remove the cake from the oven and let it cool completely in the baking dish.

Prepare the Milk Mixture

In a large measuring cup or bowl, whisk together the evaporated milk, sweetened condensed milk, and whole milk or heavy cream.

Soak the Cake

Once the cake is completely cool, poke holes all over the top of the cake using a fork or a skewer.

Slowly pour the milk mixture over the cake, making sure to cover it evenly. The cake will absorb the milk mixture.

Prepare the Topping

In a large mixing bowl, beat the heavy cream with the powdered sugar and vanilla extract until stiff peaks form.

Frost the Cake

Spread the whipped cream topping evenly over the soaked cake.

Optionally, sprinkle with ground cinnamon and garnish with fresh fruit or berries.

Chill and Serve

Refrigerate the cake for at least 2 hours, or overnight, to allow the flavors to meld and the cake to fully absorb the milk mixture.

Frequently Asked Questions

Why do you poke holes in the cake before soaking it?

Poking holes creates channels for the milk mixture to penetrate all the way through the cake, not just the top layers. Without these holes, the milk would only soak the surface and leave the center dry. The fork punctures should go at least halfway down.

Can you make Tres Leches with regular whole milk instead of evaporated and condensed milk?

Regular whole milk alone lacks the richness and sweetness that three-milk tradition demands. However, you can substitute with a mixture of heavy cream and whole milk if you add extra sugar, though the flavor won't be as distinctly creamy or as deep as the original three-milk version.

How long does Tres Leches last in the refrigerator?

Properly covered, Tres Leches keeps for three to four days. The cake actually improves after the first day as the flavors meld together and the milk absorbs more fully. After four days, the whipped cream topping begins to break down.

Is Tres Leches always served cold?

Yes, Tres Leches is always served cold or at least chilled. The cold temperature makes the whipped cream firm and the milk mixture more refreshing. Some Salvadorans prefer it straight from the refrigerator, while others let it rest five minutes at room temperature.

What's the difference between Salvadoran Tres Leches and versions from other countries?

The core recipe is similar across Latin America, but Salvadorans often use a slightly thinner sponge cake that soaks up more milk, and many top it with fresh fruit alongside the whipped cream, adding brightness to the rich layers below.