Mexican Dessert Recipe – Classic Tres Leches Cake
This Mexican dessert recipe brings a beloved classic right to your kitchen: tres leches cake. It’s soft, extra moist, and sweet in a gentle, milky way that hits all the right notes. You don’t need fancy tools or tricky techniques—just simple steps and a little patience.
The best part is how it tastes better with time, so it’s perfect for make-ahead entertaining. If you’re craving something comforting and festive, this cake delivers every single time.
What Makes This Special
This tres leches cake is a light sponge soaked in a dreamy mix of three milks—evaporated milk, sweetened condensed milk, and heavy cream. The texture is tender and custardy without feeling heavy.
It’s great for birthdays, holidays, or any gathering because it feeds a crowd and can be decorated simply with whipped cream and fresh fruit. It’s a no-fuss dessert that tastes like you spent hours on it, and it always earns second helpings.
Shopping List
- For the cake:
- 1 cup all-purpose flour
- 1 1/2 teaspoons baking powder
- 1/4 teaspoon fine salt
- 5 large eggs, separated
- 3/4 cup granulated sugar, divided
- 1 teaspoon vanilla extract
- 1/4 cup whole milk
- 1 tablespoon neutral oil (optional, for extra moisture)
- For the three-milk soak:
- 1 can (12 oz) evaporated milk
- 1 can (14 oz) sweetened condensed milk
- 1/2 cup heavy cream (or half-and-half)
- 1 teaspoon vanilla extract
- Pinch of ground cinnamon (optional)
- For the topping:
- 1 1/2 cups cold heavy cream
- 2–3 tablespoons powdered sugar
- 1/2 teaspoon vanilla extract
- Fresh berries or sliced strawberries (optional)
- Ground cinnamon or toasted coconut (optional garnish)
Step-by-Step Instructions
- Prep your pan and oven. Heat the oven to 350°F (175°C). Grease a 9×13-inch baking pan and line the bottom with parchment if you have it. This helps the delicate cake release cleanly.
- Mix dry ingredients. In a small bowl, whisk the flour, baking powder, and salt.
Set aside so it’s ready to go when you need it.
- Whip egg whites. In a clean bowl, beat the egg whites until soft peaks form. Slowly add half the sugar (about 6 tablespoons), and beat until glossy, medium-stiff peaks form. This gives the cake its signature lift.
- Beat egg yolks. In a separate bowl, whisk the egg yolks with the remaining sugar until pale and thick, 1–2 minutes.
Mix in the vanilla, whole milk, and oil (if using).
- Combine gently. Add the dry ingredients to the yolk mixture and stir just until smooth. Fold in one-third of the whipped whites to loosen, then gently fold in the rest. Don’t overmix—keep as much air as possible.
- Bake. Spread the batter evenly in the pan and bake for 22–28 minutes, or until the top springs back and a toothpick comes out clean.
The cake should be lightly golden.
- Cool and poke. Let the cake cool in the pan for 15 minutes. Using a skewer or fork, poke holes all over the surface. This helps it drink up the milk mixture evenly.
- Make the tres leches soak. Whisk the evaporated milk, sweetened condensed milk, heavy cream, vanilla, and cinnamon (if using).
Taste for sweetness and spice.
- Soak the cake. Slowly pour the milk mixture over the cake, pausing to let it absorb. It may look like a lot, but the cake will take it in. Cover and chill at least 4 hours, overnight is best.
- Whip the topping. Beat heavy cream, powdered sugar, and vanilla to soft, billowy peaks.
Spread it over the chilled cake in an even layer.
- Garnish and serve. Add berries, a dusting of cinnamon, or toasted coconut. Slice into squares and serve cold or slightly cool.
How to Store
Keep the cake covered in the fridge for up to 3–4 days. The flavor often improves by day two as the milks settle.
If you plan to store longer than a day, add fresh fruit just before serving so it stays bright. For transport, keep it chilled and covered tightly to protect the whipped topping.
Benefits of This Recipe
- Make-ahead friendly: The cake needs chill time, freeing you up before guests arrive.
- Simple pantry staples: Most ingredients are common and affordable.
- Feeds a crowd: A 9×13 pan offers generous servings for parties and potlucks.
- Customizable: Easy to flavor with cinnamon, citrus, or coffee.
- Light yet indulgent: Airy sponge with a creamy finish feels special without being heavy.
Common Mistakes to Avoid
- Overmixing the batter: This knocks out air and leads to a dense cake. Fold gently.
- Skipping the poke holes: Without them, the milk won’t soak evenly, leaving dry spots.
- Pouring the milk too fast: Go slow and give the cake time to absorb to prevent pooling.
- Not chilling long enough: The cake needs several hours to set and develop flavor.
- Using warm topping: Whip the cream cold.
Warm cream won’t hold peaks.
Recipe Variations
- Cinnamon Latte Tres Leches: Add 1 teaspoon instant espresso and 1/2 teaspoon cinnamon to the soak. Top with a light cinnamon dusting.
- Coconut Tres Leches: Swap the heavy cream in the soak for full-fat coconut milk. Garnish with toasted coconut flakes.
- Orange-Vanilla: Add 1 teaspoon orange zest to the batter and 1 teaspoon orange liqueur to the soak.
Finish with candied orange peel.
- Chocolate Twist: Sift 2 tablespoons cocoa into the flour. Top with shaved dark chocolate after frosting.
- Individual Cups: Bake in a lined muffin tin (adjust baking time to 14–18 minutes). Soak and serve in small ramekins for easy portions.
FAQ
Can I make this gluten-free?
Yes.
Use a 1:1 gluten-free all-purpose flour blend with xanthan gum. The texture remains soft, though it may be slightly more delicate when slicing.
What if I don’t have evaporated milk?
Use whole milk or half-and-half in a pinch, though the flavor is a bit lighter. For richness closer to evaporated milk, simmer whole milk for 10–12 minutes to reduce slightly, then cool before using.
How sweet is this cake?
It’s moderately sweet with a creamy finish.
If you prefer less sweetness, reduce the condensed milk by 2–3 tablespoons and add a splash more evaporated milk or cream.
Can I use store-bought whipped topping?
You can, but freshly whipped cream tastes better and holds up well with a little powdered sugar. If using store-bought, add it right before serving for the best texture.
How do I know if I added enough milk?
The cake should look saturated but not soggy, with a light sheen of milk absorbed into the crumb. After chilling, slices should hold their shape yet feel tender and custardy.
Can I freeze tres leches cake?
Freeze the sponge cake alone (unsoaked) tightly wrapped for up to 2 months.
Thaw, then add the milk soak and topping fresh. Freezing the soaked cake is not recommended.
Is this safe to sit out at a party?
Keep it chilled as much as possible. It can sit at room temperature for up to 1–2 hours, but return leftovers to the fridge promptly.
What pan can I use instead of 9×13?
A 10-inch square or a 9-inch round deep cake pan works, but watch the bake time.
The cake should spring back lightly and not jiggle in the center.
In Conclusion
This Mexican dessert recipe keeps things simple while delivering rich, comforting flavor. A soft sponge, a silky three-milk soak, and a cloud of whipped cream make every bite memorable. It’s dependable for gatherings, flexible for weeknights, and endlessly customizable.
Make it once, and it’ll become your go-to dessert for celebrations big and small.

Mexican Dessert Recipe - Classic Tres Leches Cake
Ingredients
Method
- Prep your pan and oven. Heat the oven to 350°F (175°C). Grease a 9x13-inch baking pan and line the bottom with parchment if you have it. This helps the delicate cake release cleanly.
- Mix dry ingredients. In a small bowl, whisk the flour, baking powder, and salt.Set aside so it’s ready to go when you need it.
- Whip egg whites. In a clean bowl, beat the egg whites until soft peaks form. Slowly add half the sugar (about 6 tablespoons), and beat until glossy, medium-stiff peaks form. This gives the cake its signature lift.
- Beat egg yolks. In a separate bowl, whisk the egg yolks with the remaining sugar until pale and thick, 1–2 minutes.Mix in the vanilla, whole milk, and oil (if using).
- Combine gently. Add the dry ingredients to the yolk mixture and stir just until smooth. Fold in one-third of the whipped whites to loosen, then gently fold in the rest. Don’t overmix—keep as much air as possible.
- Bake. Spread the batter evenly in the pan and bake for 22–28 minutes, or until the top springs back and a toothpick comes out clean.The cake should be lightly golden.
- Cool and poke. Let the cake cool in the pan for 15 minutes. Using a skewer or fork, poke holes all over the surface. This helps it drink up the milk mixture evenly.
- Make the tres leches soak. Whisk the evaporated milk, sweetened condensed milk, heavy cream, vanilla, and cinnamon (if using).Taste for sweetness and spice.
- Soak the cake. Slowly pour the milk mixture over the cake, pausing to let it absorb. It may look like a lot, but the cake will take it in. Cover and chill at least 4 hours, overnight is best.
- Whip the topping. Beat heavy cream, powdered sugar, and vanilla to soft, billowy peaks.Spread it over the chilled cake in an even layer.
- Garnish and serve. Add berries, a dusting of cinnamon, or toasted coconut. Slice into squares and serve cold or slightly cool.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.









