If you’ve never had the pleasure of enjoying Tres Leches Cake, you’re in for a dreamy treat. This beloved Mexican dessert is famous for its tender sponge soaking up a trio of milks, resulting in a lusciously soft texture that’s impossibly moist but never heavy. Crowned with billowy whipped cream, every bite delivers a gentle sweetness and a melt-in-your-mouth experience that instantly wins over crowds. Whether you’re celebrating a special occasion or simply craving something extraordinary, Tres Leches Cake is guaranteed to bring smiles all around the table.

Ingredients You’ll Need
Tres Leches Cake is all about making magic from simple, real ingredients. Each component, from the airy cake base to the rich milk mixture and that cloud of whipped topping, plays a vital role in creating its iconic flavor and texture. Don’t skip or substitute if you want the true classic experience!
- All-purpose flour: The foundation for a light sponge, giving the cake just enough structure to soak up those milky flavors.
- Baking powder: Helps the cake rise beautifully, so it can absorb all that luscious milk mixture.
- Salt: A pinch wakes up every other flavor in the cake, keeping it from tasting flat.
- Eggs (5, separated): The secret to an airy, tender crumb! Yolks enrich the cake, while whipped whites add fluffy volume.
- Granulated sugar: Sweetens both the yolks and whites, helping with structure and flavor.
- Whole milk: Adds moisture and a creamy mouthfeel to the batter itself.
- Vanilla extract: One little teaspoon brings a warm, sweet aroma that makes the cake irresistible.
- Sweetened condensed milk: Essential for that creamy, caramel-like sweetness in the milk soak.
- Evaporated milk: Lighter than cream but richer than ordinary milk, it rounds out the soak’s gentle sweetness.
- Whole milk or heavy cream: Use either for an extra decadent or slightly lighter soak, tailored to your preference.
- Heavy whipping cream: For that dreamy, fluffy topping that balances the sweetness below.
- Powdered sugar: Sweetens and stabilizes the whipped cream, ensuring it holds its peaks.
- Vanilla extract (for topping): A final vanilla boost in the whipped cream makes every forkful sing.
How to Make Tres Leches Cake
Step 1: Prep the Pan and Oven
First things first—set your oven to 350°F (175°C) and lightly grease a 9×13-inch baking dish. This step ensures the cake releases easily and bakes evenly, which is key for the perfect Tres Leches Cake foundation.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together all-purpose flour, baking powder, and salt. Mixing your dry ingredients separately guarantees even leavening and a tender crumb when you combine everything later.
Step 3: Whip the Yolks and Sugar
In a large mixing bowl, beat the egg yolks with ¾ cup of sugar until they’re pale and thick. This not only sweetens the batter but also builds the luscious, rich base we crave in Tres Leches Cake. Then, stir in the whole milk and a splash of vanilla extract for added depth.
Step 4: Combine Wet and Dry Mixtures
Add your dry ingredients to the yolk mixture and gently fold together. Don’t overmix—just until you don’t see streaks of flour. This keeps your cake light, ensuring it will soak up the milk mixture beautifully later.
Step 5: Whip Egg Whites to Stiff Peaks
In a separate clean bowl, beat the egg whites to soft peaks, then slowly sprinkle in the remaining ¼ cup sugar and continue beating until stiff peaks form. Folding these into the batter in three additions makes the cake gloriously airy, which is what gives Tres Leches Cake its signature texture.
Step 6: Bake the Cake
Pour your batter into the prepared baking dish and smooth the top. Bake for 25–30 minutes, or until a toothpick inserted in the center comes out clean. The cake should be puffed, lightly golden, and springy to the touch. Let it cool completely before moving on—you don’t want the milk mixture to pool or curdle!
Step 7: Soak the Cake
In a bowl, whisk together sweetened condensed milk, evaporated milk, and whole milk or heavy cream. Using a fork or skewer, poke the cooled cake all over—don’t be shy! Very slowly pour the milk mixture over the entire surface, allowing it to seep into every nook and cranny. The magic texture of Tres Leches Cake comes from this soaking step. Cover and refrigerate at least 4 hours, but overnight is even better for ultimate moistness.
Step 8: Whip and Top
Just before serving, make your whipped topping. Beat the heavy whipping cream with powdered sugar and a splash of vanilla until stiff peaks form. Then, gently spread that luscious cream all over the chilled cake. The whipped topping is like a cloud, balancing the richness below and making every bite feel extra special!
How to Serve Tres Leches Cake

Tres Leches Cake Garnishes
For a classic presentation, nothing beats a light dusting of ground cinnamon across the whipped cream. Fresh berries add a burst of color and tang, while toasted coconut flakes layer on a tropical vibe. Each garnish brings a new twist and lets you tailor your Tres Leches Cake to the season or your mood.
Side Dishes
Tres Leches Cake shines as the star of dessert, but a small scoop of coconut or vanilla ice cream on the side is pure luxury. For a more festive spread, offer sliced mango, pineapple, or a platter of fresh strawberries to contrast the cake’s silkiness. And if you’re enjoying coffee or a cinnamon-spiced café de olla, it’s a match made in heaven!
Creative Ways to Present
Don’t limit yourself to a big rectangular sheet—you can transform Tres Leches Cake into individual cupcakes for parties or even cut dainty rounds out with a biscuit cutter for elegant plated desserts. Try layering cubes in parfait glasses with fruit between the layers for a playful, modern twist. However you serve it, expect plenty of oohs and aahs!
Make Ahead and Storage
Storing Leftovers
Place any leftover Tres Leches Cake in an airtight container or cover the baking dish tightly with plastic wrap. It will stay wonderfully moist in the fridge for up to 3 days, and the flavor gets even better as the milks soak in deeper.
Freezing
You can freeze Tres Leches Cake (before adding the whipped topping) by wrapping it well in two layers of plastic and a final layer of foil. Simply thaw overnight in the fridge, then add freshly whipped cream just before serving. The texture remains surprisingly lovely!
Reheating
Tres Leches Cake is always best served cold, straight from the refrigerator. There’s no need to reheat, as the chilled, creamy texture is key to its signature experience. If you do prefer it slightly warmer, let your slice sit out for a few minutes at room temperature.
FAQs
Why does my Tres Leches Cake turn out soggy?
A perfectly soaked cake should be moist but not falling apart. Make sure you allow the cake to cool completely before pouring on the milk mixture, and refrigerate long enough so the milk is fully absorbed without pooling at the bottom.
Can I make Tres Leches Cake gluten-free?
Absolutely! Use a cup-for-cup gluten-free flour blend in place of all-purpose flour. The cake remains tender and delicious, and the soaking process works just as beautifully.
How long should the cake soak?
Ideally, let Tres Leches Cake chill for at least 4 hours. For the most decadent results, make it a day ahead and leave it overnight—the texture becomes truly heavenly when the milks have time to work their magic.
What type Dessert
A classic blend of sweetened condensed milk, evaporated milk, and either whole milk or heavy cream gives the richest flavor. You can tweak the last portion for a lighter or richer result, depending on your preferences.
Can I add flavors to the cake or whipped topping?
Definitely! Citrus zest, a dash of cinnamon in the batter, or a splash of rum in the whipped cream are all fun ways to personalize Tres Leches Cake while keeping its beloved character intact.
Final Thoughts
If you’re dreaming of a sweet that’s as comforting as it is showstopping, Tres Leches Cake delivers every time. It’s a labor of love that rewards you with unrivaled flavor and texture. Gather your favorite people, try this recipe, and get ready for rave reviews around your table!
Print
Tres Leches Cake Recipe
- Total Time: 1 hour (plus chilling time)
- Yield: 12 servings 1x
- Diet: Vegetarian
Description
Indulge in the rich, moist goodness of Tres Leches Cake, a classic Mexican dessert soaked in three types of milk and topped with airy whipped cream. This easy-to-follow recipe will guide you through creating a decadent treat that’s perfect for any occasion.
Ingredients
Cake:
- 1 cup all-purpose flour
- 1 ½ teaspoons baking powder
- ¼ teaspoon salt
- 5 large eggs, separated
- 1 cup granulated sugar (divided)
- ⅓ cup whole milk
- 1 teaspoon vanilla extract
Milk Mixture:
- 1 (14 oz) can sweetened condensed milk
- 1 (12 oz) can evaporated milk
- ½ cup whole milk or heavy cream
Whipped Topping:
- 1 ½ cups heavy whipping cream
- 3 tablespoons powdered sugar
- 1 teaspoon vanilla extract
Instructions
- Preheat the oven and prepare the batter: Preheat the oven to 350°F (175°C) and grease a 9×13-inch baking dish. Combine flour, baking powder, and salt. In a separate bowl, beat egg yolks and sugar, then add milk and vanilla. Fold in dry ingredients. In another bowl, beat egg whites with sugar, then fold into batter. Bake for 25–30 minutes.
- Soak the cake: Mix condensed milk, evaporated milk, and whole milk. Poke holes in the cake and pour the milk mixture over it. Refrigerate for at least 4 hours.
- Make the whipped topping and serve: Beat cream, powdered sugar, and vanilla until stiff peaks form. Spread over the chilled cake and serve.
Notes
- Top with cinnamon, toasted coconut, or fresh berries.
- Best served cold and can be made a day ahead.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Category: Dessert
- Method: Baking
- Cuisine: Mexican
Nutrition
- Serving Size: 1 slice
- Calories: 350
- Sugar: 31g
- Sodium: 140mg
- Fat: 17g
- Saturated Fat: 10g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 0g
- Protein: 7g
- Cholesterol: 115mg