Love this? Save it for later!
Share the inspiration with your friends
“I wasn’t planning on making tres leches cake that Saturday afternoon,” I admit. The power flickered out right when I was halfway through baking a simple vanilla sponge, and with no oven light and a flickering kitchen, I figured I’d just soak the cake in something to save the effort. I grabbed the three kinds of milk sitting on my counter—evaporated, condensed, and whole milk—thinking, “Why not?”
Honestly, it felt a bit like a kitchen experiment gone sideways, especially since I had forgotten to sift the flour and ended up with a lumpy batter. But the moment that soaked, delicate cake hit my tongue later that evening, I was hooked. That creamy, melt-in-your-mouth texture, paired with the fluffy homemade whipped cream topping, was nothing short of magic. Maybe you’ve been there — the “oops” recipe that ends up stealing the spotlight at dinner.
Since that unexpected afternoon, this creamy tres leches cake with whipped cream topping has become my go-to whenever I want a dessert that feels indulgent but isn’t complicated. I keep a cracked ceramic bowl just for mixing the whipped cream, a little memento of that day when a power outage led me to discover a new favorite. Let me tell you, this isn’t your average tres leches recipe — it’s creamy, dreamy, and honestly, one bite might have you closing your eyes just like me.
Why You’ll Love This Creamy Tres Leches Cake Recipe
After countless tests in my kitchen (and a few happy accidents), I’m confident this creamy tres leches cake with whipped cream topping is one of the easiest, most satisfying desserts you can make at home. Here’s why it stands out:
- Quick & Easy: Comes together in under 90 minutes, perfect for busy weeknights or last-minute celebrations.
- Simple Ingredients: Uses pantry staples — you probably already have all the milks and basic baking ingredients on hand.
- Perfect for Any Occasion: Whether it’s a casual dinner, a potluck, or a festive holiday, this cake fits right in with minimal fuss.
- Crowd-Pleaser: Kids and adults alike rave about the moist texture and the light whipped cream topping that balances the sweetness.
- Unbelievably Delicious: The trifecta of evaporated, condensed, and whole milk creates a luscious, creamy soak that makes every bite feel like a celebration.
This recipe isn’t just another tres leches cake — it’s tested over and over with little tweaks that perfect the soaking process and the whipped cream topping for that airy finish. The whipped cream, by the way, is made fresh with a touch of vanilla and just a hint of sweetness, so it doesn’t overpower the cake but adds that fluffy cloud effect.
Honestly, it’s the kind of dessert that makes you pause, savor, and maybe even sneak a second slice when no one’s looking. Give it a try and see why it keeps showing up on my dessert table time and again.
What Ingredients You Will Need
This creamy tres leches cake recipe uses simple, wholesome ingredients to deliver bold flavor and that signature moist texture without any complicated steps. Most ingredients are pantry staples, and substitutions are easy if needed.
- For the Cake:
- 1 cup (125g) all-purpose flour – I prefer King Arthur for consistent results
- 1 ½ teaspoons baking powder
- ¼ teaspoon salt
- 5 large eggs, separated (room temperature)
- 1 cup (200g) granulated sugar, divided
- 1/3 cup (80ml) whole milk
- 1 teaspoon pure vanilla extract
- For the Tres Leches Milk Mixture:
- 1 can (12 oz / 354ml) evaporated milk
- 1 can (14 oz / 396g) sweetened condensed milk
- 1 cup (240ml) whole milk
- For the Whipped Cream Topping:
- 1 ½ cups (360ml) heavy whipping cream (chilled)
- 3 tablespoons powdered sugar
- 1 teaspoon vanilla extract
If you want a dairy-free whipped cream, swap the heavy cream with canned coconut cream (just chill it overnight and whip the solid cream). For a gluten-free version, almond or oat flour works okay, though the texture shifts a bit.
Equipment Needed
- 9×13 inch (23×33 cm) baking dish or pan – glass or metal works fine, I prefer glass for even baking
- Electric mixer or stand mixer – essential for whipping egg whites and cream to the right consistency
- Mixing bowls – at least two, one large and one medium
- Whisk and spatula – for folding batter gently
- Fine-mesh sieve – handy for sifting the flour and dusting powdered sugar if desired
- Measuring cups and spoons – for accurate ingredients
If you don’t have an electric mixer, a sturdy whisk and some elbow grease will do, though whipping the cream and egg whites takes longer. For budget-friendly options, I’ve used a hand mixer from Hamilton Beach that’s worked great for years.
Preparation Method

- Preheat and Prepare: Preheat your oven to 350°F (175°C). Grease your 9×13 inch baking dish lightly with butter and dust with flour to prevent sticking. This usually takes about 10 minutes including preheating.
- Sift Dry Ingredients: In a medium bowl, sift together 1 cup (125g) flour, 1 ½ teaspoons baking powder, and ¼ teaspoon salt. Set aside. This ensures a light, airy cake texture.
- Separate Eggs: Carefully separate the 5 eggs into two bowls: yolks in one, whites in the other. Make sure no yolk gets into the whites for proper whipping.
- Beat Egg Yolks and Sugar: Using a mixer, beat the egg yolks with ½ cup (100g) sugar until pale and fluffy, about 3-4 minutes. Add 1/3 cup (80ml) whole milk and 1 teaspoon vanilla extract, mixing until combined.
- Combine Dry and Wet: Gently fold the sifted dry ingredients into the egg yolk mixture with a spatula. Be careful not to overmix; a few lumps are okay.
- Whip Egg Whites: In the clean bowl, beat the egg whites until soft peaks form. Gradually add the remaining ½ cup (100g) sugar and continue beating until stiff, glossy peaks form. This step takes about 5 minutes with a mixer.
- Fold Whites into Batter: Gently fold the egg whites into the batter in three additions. This keeps the batter light and airy.
- Bake: Pour the batter into the prepared pan and smooth the top. Bake 30-35 minutes until a toothpick inserted in the center comes out clean. The cake will be golden and springy to touch.
- Cool and Pierce: Let the cake cool completely in the pan (about 1 hour). Then, using a fork or skewer, poke holes all over the surface to help the milk soak in deeply.
- Mix Tres Leches: In a large measuring cup or bowl, whisk together evaporated milk, sweetened condensed milk, and whole milk until smooth.
- Soak the Cake: Slowly pour the milk mixture evenly over the cooled cake, allowing it to absorb fully. Refrigerate for at least 4 hours or overnight for best results.
- Make Whipped Cream Topping: Chill your mixing bowl and beaters for 15 minutes. Beat the heavy cream with powdered sugar and vanilla extract until medium to stiff peaks form.
- Top and Serve: Spread the whipped cream evenly over the soaked cake right before serving. Garnish with a sprinkle of cinnamon or fresh fruit if you like.
Tip: If the cake feels soggy, chill longer to firm up. Also, don’t skip the holes—this lets the tres leches soak evenly, making the texture perfect every time.
Cooking Tips & Techniques
Making this creamy tres leches cake with whipped cream topping is straightforward, but a few tricks help nail it every time.
- Whip egg whites carefully: Make sure your bowl and beaters are spotless and dry. Even a tiny yolk or grease can prevent eggs from whipping properly.
- Folding technique matters: Use a light hand folding the egg whites into the batter to keep the air in. Overmixing will deflate the batter and lead to a dense cake.
- Milk soak patience: Tres leches cake needs time to soak. Resist the urge to slice right away. Overnight chilling is best for full absorption and flavor melding.
- Whipped cream peaks: Stop whipping as soon as stiff peaks form to avoid turning it into butter. Chill the bowl and beaters beforehand for faster, better results.
- Texture check: The cake should be moist but not soggy. If your cake absorbs milk too quickly and becomes mushy, try using slightly less milk next time or add a thin glaze layer first.
One time, I accidentally used cold eggs and the batter didn’t rise well. Lesson learned: room temperature eggs give the best volume. Also, multitasking is key—I prepare the milk soak while the cake bakes to save time.
Variations & Adaptations
This creamy tres leches cake recipe is flexible and easy to adapt for different tastes and dietary needs:
- Fruit Twist: Add fresh berries or sliced mango on top of the whipped cream for a fruity, colorful finish.
- Chocolate Tres Leches: Substitute ⅓ cup (40g) of flour with unsweetened cocoa powder to make a chocolate version, then soak with the same milk mixture.
- Dairy-Free Version: Use coconut milk varieties for the soak and coconut cream for the topping, creating a tropical vibe without dairy.
- Spiced Soak: Infuse the milk mixture with a cinnamon stick or a splash of rum or coffee liqueur for grown-up flavor.
- Gluten-Free: Replace all-purpose flour with a gluten-free flour blend. I’ve had great success with Bob’s Red Mill 1-to-1 gluten-free flour.
Personally, I once tried this cake with a coffee-infused milk soak for a holiday dinner — it was a hit and added a subtle, sophisticated depth. Feel free to experiment and make this recipe your own!
Serving & Storage Suggestions
Serve your creamy tres leches cake chilled, straight from the fridge. The cool temperature enhances the creamy texture and lets the whipped cream topping stay light and fluffy.
This cake pairs beautifully with a strong cup of coffee or a simple glass of cold milk. For a festive touch, sprinkle a little cinnamon or nutmeg on top or garnish with fresh mint leaves.
Store leftovers covered tightly in the refrigerator for up to 4 days. The cake actually tastes better the next day as the flavors meld further. If you want to freeze it, wrap portions individually in plastic wrap and place in a freezer-safe container; thaw overnight in the fridge before serving.
Reheat is generally not recommended since the cake is best enjoyed cold, but you can let it sit at room temperature for 15 minutes if you prefer it less chilled.
Nutritional Information & Benefits
One serving (approximately 1/12 of the cake) provides roughly 320 calories, with 15g fat, 40g carbohydrates, and 6g protein. The three types of milk contribute calcium and vitamin D, supporting bone health.
The whipped cream topping adds richness but also healthy fats that can help with satiety. Using whole milk and moderate sugar keeps this dessert balanced; you can reduce sugar slightly without losing much flavor.
Gluten-free and dairy-free adaptations make this recipe versatile for many dietary needs. Just keep in mind the condensed milk is sweetened, so it’s not low-sugar.
From a wellness perspective, I appreciate that this is a homemade dessert with real ingredients and no preservatives, making it a thoughtful treat when you want something special without processed additives.
Conclusion
This creamy tres leches cake with whipped cream topping is one of those recipes that makes you feel like a dessert pro, even if you’re new to baking. It’s simple, satisfying, and endlessly customizable to suit your cravings or dietary preferences.
I love this cake because it brings a little joy and indulgence to my table without fuss. Whether you’re baking for family, friends, or just treating yourself, it’s a recipe that keeps coming back to the spotlight.
Give it a try, tweak it your way, and please share how it turned out! Your own delicious twists and stories are what make cooking fun and meaningful. Happy baking!
Frequently Asked Questions About Creamy Tres Leches Cake
What is the best way to store leftover tres leches cake?
Store leftovers covered tightly in the fridge for up to 4 days. The flavors actually develop more after chilling overnight.
Can I make this cake dairy-free?
Yes! Substitute coconut milk for the milks in the soak and use chilled coconut cream for the whipped topping.
Why did my cake turn out soggy?
Check that you didn’t pour the milk soak too quickly or use too much. Also, the cake’s texture depends on gentle folding and proper baking time to hold structure.
Can I prepare this cake ahead of time?
Absolutely. Bake and soak the cake a day ahead, keep refrigerated, then add the whipped cream topping just before serving.
Is it necessary to separate and whip egg whites?
Separating and whipping egg whites adds lightness and air to the cake, making it fluffy and soft. Skipping this step will result in a denser cake.
For those intrigued by creamy, milk-soaked cakes, you might also enjoy my coconut lime cake featuring tropical flavors or the rich classic chocolate layer cake for a chocolate twist on celebration treats.
Pin This Recipe!

Creamy Tres Leches Cake Recipe Easy Homemade Whipped Cream Topping
A moist and creamy tres leches cake soaked in a luscious milk mixture and topped with light, fluffy homemade whipped cream. This easy recipe is perfect for any occasion and uses simple pantry staples.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 5 hours 55 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Cuisine: Latin American
Ingredients
- 1 cup (125g) all-purpose flour
- 1 ½ teaspoons baking powder
- ¼ teaspoon salt
- 5 large eggs, separated (room temperature)
- 1 cup (200g) granulated sugar, divided
- 1/3 cup (80ml) whole milk
- 1 teaspoon pure vanilla extract
- 1 can (12 oz / 354ml) evaporated milk
- 1 can (14 oz / 396g) sweetened condensed milk
- 1 cup (240ml) whole milk
- 1 ½ cups (360ml) heavy whipping cream (chilled)
- 3 tablespoons powdered sugar
- 1 teaspoon vanilla extract
Instructions
- Preheat your oven to 350°F (175°C). Grease your 9×13 inch baking dish lightly with butter and dust with flour to prevent sticking.
- In a medium bowl, sift together 1 cup (125g) flour, 1 ½ teaspoons baking powder, and ¼ teaspoon salt. Set aside.
- Carefully separate the 5 eggs into two bowls: yolks in one, whites in the other.
- Using a mixer, beat the egg yolks with ½ cup (100g) sugar until pale and fluffy, about 3-4 minutes. Add 1/3 cup (80ml) whole milk and 1 teaspoon vanilla extract, mixing until combined.
- Gently fold the sifted dry ingredients into the egg yolk mixture with a spatula. Be careful not to overmix; a few lumps are okay.
- In the clean bowl, beat the egg whites until soft peaks form. Gradually add the remaining ½ cup (100g) sugar and continue beating until stiff, glossy peaks form.
- Gently fold the egg whites into the batter in three additions to keep the batter light and airy.
- Pour the batter into the prepared pan and smooth the top. Bake 30-35 minutes until a toothpick inserted in the center comes out clean.
- Let the cake cool completely in the pan (about 1 hour). Then, using a fork or skewer, poke holes all over the surface to help the milk soak in deeply.
- In a large measuring cup or bowl, whisk together evaporated milk, sweetened condensed milk, and whole milk until smooth.
- Slowly pour the milk mixture evenly over the cooled cake, allowing it to absorb fully. Refrigerate for at least 4 hours or overnight for best results.
- Chill your mixing bowl and beaters for 15 minutes. Beat the heavy cream with powdered sugar and vanilla extract until medium to stiff peaks form.
- Spread the whipped cream evenly over the soaked cake right before serving. Garnish with a sprinkle of cinnamon or fresh fruit if desired.
Notes
Use room temperature eggs for best volume. Be gentle when folding egg whites to keep batter airy. Poke holes in the cooled cake to allow milk soak to penetrate evenly. Refrigerate overnight for best flavor and texture. For dairy-free version, substitute coconut milk and coconut cream. For gluten-free, use gluten-free flour blend.
Nutrition
- Serving Size: 1 slice (1/12 of cak
- Calories: 320
- Sugar: 30
- Sodium: 180
- Fat: 15
- Saturated Fat: 9
- Carbohydrates: 40
- Fiber: 0.5
- Protein: 6
Keywords: tres leches cake, creamy cake, whipped cream topping, easy dessert, milk soaked cake, homemade tres leches, simple tres leches recipe


