The iconic Latin American celebration cake: a light sponge soaked in a mixture of three milks until saturated and trembling, topped with billowy whipped cream.
Tres leches — literally 'three milks' — is one of the most beloved desserts in Latin America: a light, airy sponge cake baked until golden, then pierced all over and drenched in a mixture of sweetened condensed milk, evaporated milk and heavy cream while still warm, so the cake absorbs every drop and transforms from a dry sponge into a trembling, deeply moist, almost pudding-like confection. Topped with mountains of lightly sweetened whipped cream and served cold, it is found on birthday, quinceañera, wedding and holiday tables from Mexico to Argentina. The tres leches technique relies on the unique structure of a génoise-style sponge: beaten eggs give the cake a highly porous, foam-like crumb that acts like a sponge, capable of absorbing enormous quantities of liquid without dissolving. The three-milk mixture — roughly equal parts of the three dairy products — creates a custard-like saturation that is rich without being cloying, as the condensed milk's sweetness is balanced by the evaporated milk's concentration and the fresh cream's fat. The soaking is best done warm, with the cake still in the baking pan, poured over in stages so the liquid is absorbed gradually. Argentina has a strong tradition of tres leches, particularly the variant topped with dulce de leche whipped cream rather than plain whipped cream — a combination that the two richest elements of Argentine baking tradition beautifully. The cake is always refrigerated at least 4 hours (preferably overnight) to allow the dairy soak to fully permeate every crumb and for the whipped cream topping to set.
Serves 12
Preheat oven to 175°C (350°F). Grease a 23x33 cm rectangular baking pan. Beat egg yolks with sugar using an electric mixer on high speed until pale yellow and tripled in volume, about 5 minutes. Add vanilla and milk; mix briefly. Sift in flour and baking powder; fold gently until just combined. Beat egg whites to stiff peaks in a separate bowl; fold into the batter in three additions. Pour into the prepared pan and bake 25–30 minutes until golden and a skewer comes out clean.
Folding the whites gently is critical — the airy structure you create now is what will hold all that milk later. Over-mixing deflates the whites and produces a dense, heavy cake that doesn't soak evenly.
Remove from the oven and, while still hot, use a skewer, fork or toothpick to pierce the entire surface of the cake at 2 cm intervals, going all the way to the bottom of the pan. This creates the channels through which the three-milk mixture will soak.
Whisk together sweetened condensed milk, evaporated milk and heavy cream. Pour three-quarters of this mixture slowly and evenly over the hot, pierced cake. Let the cake absorb the liquid for 5 minutes, then pour the remaining milk mixture over. The cake will look alarmingly liquid — this is correct.
Let the cake cool to room temperature, then cover and refrigerate at least 4 hours, or overnight. The cake will absorb all the liquid and become deeply moist and trembling.
Beat cold heavy cream with powdered sugar and vanilla to soft, pillowy peaks. Do not over-beat to stiff peaks — the topping should be soft and cloudlike.
Spread the whipped cream generously over the cold, soaked cake. Dust lightly with ground cinnamon if desired. Slice into squares and serve cold with any accumulated milk pooled at the bottom of the pan spooned over each slice.
Pour the three-milk mixture over the cake while it is still HOT — a cold cake will not absorb the liquid properly and you will have pools of milk under a dry cake rather than a uniformly soaked sponge.
For a richer topping, fold 3 tablespoons of dulce de leche into the whipped cream before spreading — the Argentine version of tres leches almost always uses dulce de leche cream.
Tres leches improves the longer it sits in the refrigerator. A cake soaked at noon and served the following morning is noticeably better than one served same-day.
Tres leches de café: add 2 tablespoons of espresso powder to the three-milk mixture for a coffee variation that offsets the sweetness beautifully.
Tres leches de coco: substitute coconut cream for the heavy cream in both the milk soak and the topping; garnish with toasted shredded coconut.
Tres leches keeps refrigerated for up to 4 days, covered with plastic wrap. The cake continues to absorb liquid gradually — day 2 and 3 are often considered optimal. Do not freeze — the dairy soaking liquid separates on freezing and the texture becomes granular.
Tres leches cake has claimed origins across Latin America, with Mexico, Nicaragua, Cuba and Venezuela all asserting historical connections. The earliest documented recipes appear in Latin American cookbooks from the 1930s–1950s, possibly promoted by Nestlé as a way to use their condensed and evaporated milk products. The dessert spread throughout Latin America in the mid-20th century and has become a pan-regional classic. In Argentina, it became particularly popular as part of the country's strong dairy dessert culture alongside dulce de leche.
Over-soaking is the most common cause — use exactly the three-milk quantities specified. If you find the cake too wet, reduce the heavy cream in the milk soak by 30ml. 'Moist and trembling' is correct; 'pooling liquid' when you slice means the sponge has been over-pierced or over-soaked.
Yes — use a 23 cm round springform pan for an elegant presentation. The soaking technique is identical. Unmold after overnight refrigeration, then top with whipped cream.
The eggs are fully cooked — both the yolks (beaten into the sponge batter and baked at 175°C) and the whites (beaten and also baked). The whipped cream topping uses no eggs. The finished cake is safe for all guests.
Per serving (190g / 6.7 oz) · 12 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.