If you love soft, delicate cakes that melt the moment they touch your tongue, then Tres Leches Cake belongs at the top of your dessert list. This Latin American classic is famous for its incredibly moist texture, created by soaking the cake in three types of milk—evaporated milk, sweetened condensed milk, and whole milk or cream. Each bite is rich, creamy, lightly sweet, and wonderfully refreshing.
Whether you’re celebrating a birthday, hosting a family gathering, or simply craving something special, this Tres Leches Cake is sure to impress. It’s simple to make, yet tastes bakery perfect every time.
Why You’ll Love This Recipe
There are countless reasons why this Tres Leches Cake has become a favorite in so many homes:
- Ultra Moist and Tender – This cake absorbs the sweet milk mixture without getting soggy, giving a cloud-like texture.
- Perfect Sweetness – Not overly sweet, but just right thanks to the combination of the three milks.
- Beginner-Friendly – Easy to prepare using simple pantry ingredients.
- Great for Parties – Feeds a crowd and tastes even better the next day.
- Refreshing Flavor – Light, creamy, and cool—perfect for warm weather or after a rich meal.
If you want a dessert that always gets compliments, this is it.
Ingredients You’ll Need
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Cake
- 1 cup all-purpose flour
- 1 ½ tsp baking powder
- ¼ tsp salt
- 5 large eggs (separated into yolks and whites)
- 1 cup granulated sugar (divided)
- 1 tsp vanilla extract
- ⅓ cup whole milk
For the Milk Mixture (Tres Leches)
- 1 can (12 oz) evaporated milk
- 1 can (14 oz) sweetened condensed milk
- ½ cup whole milk (or heavy cream for richer texture)
For the Topping
- 1 ½ cups heavy whipping cream
- 3 tbsp powdered sugar
- 1 tsp vanilla extract
- Ground cinnamon (optional)
- Fresh berries for serving (optional)
Let’s Get Started
Follow these simple steps for a perfect Tres Leches Cake:
-
Prep and Preheat
Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking pan lightly with butter. -
Mix Dry Ingredients
In a medium bowl, whisk together flour, baking powder, and salt. Set aside. -
Beat Egg Yolks
In a large bowl, beat the egg yolks with ¾ cup sugar until pale and fluffy. Stir in the vanilla and ⅓ cup whole milk. -
Combine with Dry Ingredients
Gently fold the dry mixture into the yolk mixture until just combined. -
Beat Egg Whites
In a separate bowl, beat the egg whites on high speed until soft peaks form. Add the remaining ¼ cup sugar and continue beating until stiff peaks form. -
Fold Egg Whites Into Batter
Carefully fold the whipped egg whites into the batter. This gives the cake its light, airy structure. -
Bake
Pour the batter into the prepared pan and bake for 25–30 minutes, or until a toothpick comes out clean. Allow cake to cool completely. -
Add the Tres Leches Mixture
In a bowl, whisk together evaporated milk, sweetened condensed milk, and whole milk.
Poke holes all over the cooled cake using a fork. Slowly pour the milk mixture evenly over the cake until all of it is absorbed. -
Make the Whipped Topping
Beat heavy cream, powdered sugar, and vanilla until peaks form. Spread evenly over the soaked cake. -
Chill & Serve
Refrigerate the cake for at least 2 hours, preferably overnight, before serving. Top with cinnamon or berries if desired.
Servings and Pairing
This recipe yields 12 servings, perfect for family events or gatherings.
Pairing Ideas
- Fresh berries (strawberries, blueberries, raspberries)
- A sprinkle of cinnamon
- A drizzle of caramel or dulce de leche
- Hot coffee or iced latte
- Cold milk or tea
Tres Leches is elegant, refreshing, and pairs well with almost any drink or fruit addition.
Variations
Want to switch things up? Try these fun variations:
- Chocolate Tres Leches – Add cocoa to the batter and chocolate syrup to the milk mixture.
- Coconut Tres Leches – Replace whole milk with coconut milk and top with toasted coconut.
- Coffee Tres Leches – Add instant espresso to the milk mixture for a tiramisu-like flavor.
- Strawberry Tres Leches – Add sliced strawberries between layers and on top.
- Vegan Version – Use vegan condensed milk, coconut cream, and almond milk with a dairy-free cake base.
Each variation gives the classic recipe a unique, delicious twist.
Storage Tips
To keep your Tres Leches Cake fresh and delicious:
- Refrigerate: Store covered in the fridge for up to 4 days.
- Make Ahead: This cake tastes even better after resting overnight.
- Freezing: Freeze cake without the milk mixture for up to 2 months. Add milk mixture after thawing.
Always keep Tres Leches Cake chilled because of the dairy content.
FAQs
1. Why did my cake turn soggy?
Tres Leches should be moist but not mushy. If it’s too soggy, the cake may have been underbaked.
2. Can I use boxed cake mix?
Yes! Use a yellow or white cake mix, but homemade gives better texture.
3. Can I make this ahead of time?
Absolutely. It’s best served the next day after absorbing all the milk.
4. Can I reduce the sweetness?
Use half the sweetened condensed milk and add more whole milk instead.
5. What’s the best topping?
Whipped cream is traditional, but berries, cinnamon, or caramel are delicious too.Final Thoughts
This Tres Leches Cake is a silky, dreamy dessert that guarantees compliments every time you serve it. Light, creamy, and bursting with sweet-milk flavor, it’s the perfect treat for birthdays, holidays, or any day you want something special. With simple ingredients and easy steps, you’ll have a bakery-quality dessert right from your own kitchen.
Print
Tres Leches Cake
- Total Time: 45 minutes
- Yield: 12 servings
- Diet: Vegetarian
Description
This soft, moist, and ultra-creamy Tres Leches Cake is soaked in three sweet milks and topped with fresh whipped cream. A classic Latin dessert that’s perfect for celebrations and incredibly easy to make!
Ingredients
Cake
- 1 cup all-purpose flour
- 1 ½ tsp baking powder
- ¼ tsp salt
- 5 large eggs (separated)
- 1 cup granulated sugar (divided)
- 1 tsp vanilla extract
- ⅓ cup whole milk
Tres Leches Mixture
- 1 can (12 oz) evaporated milk
- 1 can (14 oz) sweetened condensed milk
- ½ cup whole milk or heavy cream
Whipped Topping
- 1 ½ cups heavy whipping cream
- 3 tbsp powdered sugar
- 1 tsp vanilla extract
- Ground cinnamon (optional)
- Fresh berries (optional)
Instructions
- Preheat Oven: Set oven to 350°F (175°C) and lightly grease a 9×13-inch baking pan.
- Mix Dry Ingredients: Combine flour, baking powder, and salt in a bowl. Set aside.
- Beat Egg Yolks: In a large bowl, beat yolks with ¾ cup sugar until pale. Mix in vanilla and ⅓ cup milk.
- Add Dry Ingredients: Fold the flour mixture into the yolk mixture gently.
- Beat Egg Whites: In a separate bowl, beat egg whites to soft peaks. Add remaining ¼ cup sugar and beat until stiff.
- Fold Whites Into Batter: Gently fold whites into batter to keep it airy.
- Bake: Spread batter in pan and bake 25–30 minutes. Cool completely.
- Add Tres Leches: Mix evaporated milk, condensed milk, and whole milk. Poke holes all over the cooled cake and slowly pour the mixture evenly over the top.
- Make Whipped Topping: Beat heavy cream, powdered sugar, and vanilla until thick. Spread over cake.
- Chill: Refrigerate at least 2 hours, preferably overnight. Garnish with cinnamon or berries.
Notes
- Fold egg whites gently to keep the cake fluffy.
- For a richer cake, use heavy cream instead of whole milk in the milk mixture.
- Refrigerate the cake before serving for best texture.
- Add fresh strawberries or peaches for extra flavor.
- Use cold bowl and beaters for faster whipped cream thickening.
- Prep Time: 15 minutes
- Cook Time: 30 minutes

