
Authentic Tres Leches Cake
Light sponge cake soaked in three milks — condensed, evaporated and heavy cream — topped with whipped cream.
About This Recipe
Tres Leches cake is Latin America's most beloved celebration cake — a delicate, airy sponge cake (never butter cake) soaked completely in a mixture of three milks: sweetened condensed milk, evaporated milk and heavy cream. The transformation that occurs as the three-milk mixture soaks into every pore of the cake overnight is extraordinary: the formerly light sponge becomes incredibly moist and custard-like, yet still holds its shape, topped with a cloud of barely sweetened whipped cream. The tres leches phenomenon spread across Mexico, Central America and much of the Caribbean in the mid-20th century, facilitated partly by the marketing of Nestlé and Carnation, which printed early versions of the recipe on their condensed milk and evaporated milk cans. Today it is the cake most associated with quinceañeras, birthdays and holidays across the Spanish-speaking world, and it has earned devoted fans in the United States through Mexican-American community celebrations. This is a cake where patience pays off abundantly: made the day before serving, the milk mixture has maximum time to saturate the cake completely. The result is so ludicrously moist that slices practically shimmer. Serve cold, directly from the refrigerator, topped with a dusting of cinnamon or fresh strawberries. This is one of the greatest cakes in the world.
Ingredients
Serves 12
- 1 cupall-purpose flour
- 1½ tspbaking powder
- 5 largeeggs(separated, room temperature)
- 1 cupgranulated sugar(divided)
- ⅓ cupwhole milk
- 1 tsppure vanilla extract
- 1 can (14 oz)sweetened condensed milk
- 1 can (12 oz)evaporated milk
- 1 cupheavy cream(for the milk soak)
- 2 cupsheavy whipping cream(for topping)
- 3 tbsppowdered sugar
- 1 tspvanilla extract(for whipped topping)
- ground cinnamon and fresh strawberries(to garnish)
Instructions
- 1
Make the sponge
Preheat oven to 350°F. Beat egg yolks with ¾ cup sugar until pale and thick, 5 minutes. Fold in flour, baking powder, milk and vanilla. Beat egg whites to stiff peaks with remaining ¼ cup sugar. Fold whites gently into yolk mixture in three additions.
- 2
Bake
Pour into a greased 9×13 pan. Bake 25–30 minutes until a toothpick comes out clean and the top is golden. Cool completely in the pan, about 30 minutes.
The cake must cool completely before soaking — poking a hot cake causes the soak to steam rather than absorb.
- 3
Soak the cake
Poke holes all over the top of the cake with a fork or skewer (at least 50 holes). Whisk together condensed milk, evaporated milk and heavy cream. Slowly pour all the milk mixture over the cake — it will seem like too much but it absorbs completely.
- 4
Refrigerate overnight
Cover with plastic wrap and refrigerate at least 6 hours, ideally overnight. The cake must be cold before topping.
- 5
Top and serve
Whip cream with powdered sugar and vanilla to soft peaks. Spread generously over the cold cake. Dust with cinnamon and decorate with fresh strawberries. Serve directly from the refrigerator.
The whipped cream topping should be applied just before serving — it weeps if left on the cake too long.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
A true sponge cake (not butter cake) is essential — butter cake doesn't absorb the three milks properly.
- →
Poke as many holes as possible — each hole is a highway for the milk mixture to penetrate.
- →
The overnight soak is the most critical step. There are no shortcuts.
- →
Serve ice cold — tres leches is always a refrigerator cake.
Variations
- •
Coconut Tres Leches: replace heavy cream with coconut cream and top with toasted coconut.
- •
Chocolate Tres Leches: add ¼ cup cocoa to the batter and use chocolate-flavored milk soak.
- •
Dulce de Leche Tres Leches: drizzle dulce de leche over the whipped cream topping.
Storage
Refrigerate up to 4 days covered. Do not freeze — the texture changes. Always serve cold.
History & Origin
Tres leches cake's exact origin is disputed across Mexico, Nicaragua and Venezuela. The recipe was widely popularized in Mexico in the 1950s–70s when Nestlé and Carnation published versions on their condensed and evaporated milk cans. The cake became the quintessential Mexican-American celebration cake through the late 20th century and is now found at bakeries across the United States.
Frequently Asked Questions
Why is my tres leches cake soggy?
It shouldn't be soggy — it should be incredibly moist and almost custardy. If it seems too wet, the sponge may not have been baked long enough. Ensure the toothpick test was clean before cooling and soaking.
Can I use a store-bought sponge cake?
Yes — a plain sponge cake or angel food cake from a bakery works as a shortcut base. The homemade sponge absorbs the milk mixture more evenly, but a store-bought base still produces an excellent result.
How far in advance can I make tres leches?
Make the sponge and soak up to 2 days ahead and refrigerate. Add the whipped cream topping within 2 hours of serving.
Nutrition Facts
Per serving (400g / 14.1 oz) · 12 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Mexican Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes