Tres Leches Cake Recipe – Moist, Creamy & Easy Dessert
The name “tres leches” translates to “three milks,” referring to the signature mixture of evaporated milk, sweetened condensed milk, and whole milk or heavy cream that transforms a simple sponge cake into a luxurious dessert. Unlike many cakes that rely heavily on butter for moisture, this homemade tres leches cake gets its incredible texture from the milk mixture that slowly soaks into every bite.
Whether you’re preparing a birthday dessert, holiday treat, family gathering centerpiece, or simply craving a bakery-style cake at home, this easy tres leches cake recipe delivers consistent results. It’s sweet without being overwhelming, rich without feeling heavy, and versatile enough to customize with fruits, cinnamon, chocolate, or caramel toppings.
In this complete guide, you’ll learn exactly how to make authentic tres leches cake from scratch, along with expert baking tips, variations, health considerations, serving ideas, and answers to common questions.
Ingredients

For the Sponge Cake
- 1 cup (125g) all-purpose flour
- 1½ teaspoons baking powder
- ¼ teaspoon salt
- 5 large eggs, separated
- 1 cup (200g) granulated sugar, divided
- ⅓ cup whole milk
- 1 teaspoon pure vanilla extract
For the Three Milk Mixture
- 1 can (12 oz / 354ml) evaporated milk
- 1 can (14 oz / 397g) sweetened condensed milk
- 1 cup (240ml) whole milk
For the Whipped Topping
- 1½ cups (360ml) heavy whipping cream
- 3 tablespoons powdered sugar
- 1 teaspoon vanilla extract
Optional Garnishes
- Ground cinnamon
- Fresh strawberries
- Fresh raspberries
- Toasted coconut flakes
- Chocolate shavings
- Dulce de leche drizzle
- Fresh mint leaves
Equipment
To make this classic tres leches cake recipe, you’ll need:
- 9×13-inch baking dish
- Large mixing bowls
- Electric hand mixer or stand mixer
- Rubber spatula
- Fine mesh sieve
- Measuring cups and spoons
- Wire cooling rack
- Whisk
- Toothpick or cake tester
- Offset spatula (optional for frosting)
Alternative Equipment
- A balloon whisk can replace an electric mixer if you’re comfortable whipping egg whites by hand.
- A glass baking dish works just as well as a metal pan.
- A food processor is not necessary but can help mix ingredients quickly.
Instructions
Step 1: Prepare the Oven and Pan
Preheat your oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish or line it with parchment paper for easy removal.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together:
- Flour
- Baking powder
- Salt
Set aside.
Step 3: Beat the Egg Yolks
In a large bowl, beat the egg yolks with ¾ cup of the sugar until pale yellow and fluffy. This should take about 3-4 minutes.
Mix in:
- Whole milk
- Vanilla extract
Gradually fold in the dry ingredients until combined.
Step 4: Whip the Egg Whites
In a separate clean bowl, beat the egg whites until soft peaks form.
Gradually add the remaining ¼ cup sugar and continue beating until stiff, glossy peaks develop.
Step 5: Fold the Batter
Carefully fold the whipped egg whites into the yolk mixture in three additions.
Use gentle folding motions to maintain as much air as possible. This technique creates the light sponge texture that makes the best homemade tres leches cake.
Step 6: Bake
Pour the batter into the prepared baking dish.
Bake for 28-35 minutes, or until a toothpick inserted into the center comes out clean.
Allow the cake to cool completely.
Step 7: Make the Milk Mixture
In a large measuring cup or bowl, whisk together:
- Evaporated milk
- Sweetened condensed milk
- Whole milk
Mix until smooth and fully combined.
Step 8: Poke the Cake
Using a fork, skewer, or toothpick, poke holes all over the cooled cake.
Create plenty of holes to help the milk mixture soak evenly throughout the sponge.
Step 9: Soak the Cake
Slowly pour the milk mixture over the entire cake.
Take your time and allow the liquid to absorb gradually.
Refrigerate for at least 4 hours, preferably overnight.
Step 10: Prepare the Whipped Cream
Beat together:
- Heavy cream
- Powdered sugar
- Vanilla extract
Continue mixing until medium-stiff peaks form.
Step 11: Frost the Cake
Spread the whipped cream evenly over the chilled cake.
Use an offset spatula for a smooth bakery-style finish.
Step 12: Garnish and Serve
Dust with cinnamon or add your favorite toppings.
Slice and enjoy this creamy, authentic tres leches cake.
Health Benefits

While tres leches cake is definitely a dessert, several ingredients offer nutritional value.
Eggs
Eggs provide:
- High-quality protein
- Vitamin B12
- Choline
- Essential amino acids
These nutrients support muscle maintenance and overall health.
Milk
The three-milk mixture contributes:
- Calcium
- Vitamin D
- Protein
- Phosphorus
These nutrients help support strong bones and teeth.
Homemade Advantage
Making tres leches cake from scratch allows you to:
- Control sugar levels
- Avoid preservatives
- Use higher-quality ingredients
- Customize dairy options
Diet-Friendly Considerations
Lower-Calorie Version
- Use reduced-fat milk
- Replace some sweetened condensed milk with evaporated milk
- Use light whipped topping
Higher-Protein Version
- Add Greek yogurt to the topping
- Use protein-enriched milk
Gluten-Free Option
- Substitute a quality gluten-free flour blend
Dairy-Free Version
- Use coconut condensed milk
- Use oat milk or almond milk
- Top with coconut whipped cream
Although traditional tres leches cake is not keto-friendly due to its sugar content, low-carb adaptations can be made using sugar substitutes and almond flour.
Cooking Tips & Tricks

Use Room Temperature Eggs
Room-temperature eggs whip better and create a fluffier sponge cake.
Don’t Overmix
Overmixing can deflate the batter and result in a dense cake.
Let the Cake Cool Completely
Pouring the milk mixture onto a warm cake can affect the texture and make it soggy.
Refrigerate Overnight
The best tres leches cake develops its flavor after several hours of chilling.
Poke Plenty of Holes
More holes allow the milk mixture to distribute evenly throughout the cake.
Avoid Over-Whipping Cream
Whipped cream can become grainy if beaten too long.
Common Mistakes to Avoid
- Underbaking the sponge cake
- Pouring milk mixture too quickly
- Skipping refrigeration time
- Using warm whipped cream
- Overloading the cake with toppings
Variations
One of the best things about this easy tres leches cake recipe is how customizable it is.
Chocolate Tres Leches Cake
Add:
- ¼ cup cocoa powder
- Chocolate whipped cream
- Chocolate curls
Perfect for chocolate lovers.
Coconut Tres Leches Cake
Replace whole milk with coconut milk and garnish with toasted coconut.
Strawberry Tres Leches Cake
Layer fresh strawberries between the cake and whipped cream.
Coffee Tres Leches Cake
Mix espresso into the milk soak for a rich coffee flavor.
Gluten-Free Tres Leches Cake
Use a certified gluten-free flour blend while keeping the rest of the recipe unchanged.
Vegan Tres Leches Cake
Use:
- Plant-based milk
- Vegan condensed milk
- Coconut whipped cream
- Egg substitute
Low-Fat Version
Reduce calories by using:
- Fat-free evaporated milk
- Light whipped topping
- Reduced-fat milk
Caramel Tres Leches Cake
Top with dulce de leche and sea salt for a decadent twist.
Pairings / Serving Ideas

Tres leches cake pairs beautifully with many beverages and accompaniments.
Drinks
- Fresh coffee
- Espresso
- Café latte
- Hot chocolate
- Cinnamon tea
- Chai tea
Fruits
- Strawberries
- Mango slices
- Pineapple chunks
- Blueberries
- Kiwi
Additional Desserts
- Flan
- Churros
- Vanilla ice cream
- Rice pudding
Party Serving Ideas
- Individual dessert cups
- Mini tres leches cake squares
- Layered dessert jars
Storage Tips
Store covered in the refrigerator for up to 4 days.
Freezing Tips
Freeze the sponge cake before adding the milk mixture for best results.
FAQs
Why is my tres leches cake soggy?
A properly made tres leches cake should be very moist but not falling apart. Over-soaking or using a dense cake base can lead to excessive sogginess.
Can I make tres leches cake ahead of time?
Yes. In fact, this is one of the best make-ahead desserts. Preparing it a day in advance allows the milk mixture to fully absorb.
What are the three milks in tres leches cake?
Traditional tres leches cake uses:
- Evaporated milk
- Sweetened condensed milk
- Whole milk
Some recipes replace whole milk with heavy cream.
Can I freeze tres leches cake?
Yes, but for best texture freeze the sponge cake separately. Add the milk mixture after thawing.
How long does homemade tres leches cake last?
Stored properly in the refrigerator, homemade tres leches cake stays fresh for about 3-4 days.
Conclusion
This tres leches cake recipe combines a light sponge cake with a rich three-milk soak to create one of the most beloved desserts in Latin American cuisine. Every bite is creamy, tender, and packed with flavor, making it perfect for celebrations, family dinners, holidays, or whenever you’re craving something special.
What makes this dessert truly stand out is its balance of textures. The airy cake absorbs the sweet milk mixture without becoming heavy, while the fluffy whipped cream topping adds the perfect finishing touch. Plus, with countless variations ranging from chocolate and coconut to gluten-free and dairy-free versions, there’s a tres leches cake for everyone.
Related:
Coffee Cake Recipe – Easy, Moist and Delicious
Fudgy Chocolate Brownies with Nuts Recipe
No Bake Chocolate Cheesecake – Easy & Creamy Recipe
