The Ultimate Homemade Tres Leches Cake: A Decadent Latin American Delight
Tres Leches Cake, meaning “three milks cake,” is a beloved Latin American dessert renowned for its incredibly moist, rich, and velvety texture. This decadent sponge cake is soaked in a luscious blend of three different milks, then generously topped with fluffy whipped cream and often garnished with fresh fruit. Its ability to be prepared in advance makes it the quintessential dessert for any family gathering, celebration, or simply a sweet indulgence.

There’s nothing quite like the experience of biting into a perfectly prepared Tres Leches Cake. For us, it’s a treasured treat we often enjoy at our favorite local Mexican restaurant. The unique combination of a light, airy cake absorbing a sweet, creamy milk mixture creates a dessert unlike any other. Driven by our love for this classic, we set out to create an easy-to-follow homemade version, allowing us to savor its exquisite flavors whenever the craving strikes.
The magic of Tres Leches lies, quite literally, in its name. “Tres Leches” translates to “three milks,” and it’s this specific trio of dairy (or dairy alternatives, as we’ll explore) that imbues the cake with its characteristic moistness and unparalleled richness. Paired with a cloud of homemade whipped cream and vibrant fresh fruit, this Mexican three-milk cake transforms any meal into a special occasion, making it an ideal choice for entertaining friends and family.
If you’re planning a Latin-inspired feast to complement this stunning dessert, consider exploring some of our other delightful recipes. Our Chicken Enchilada Casserole offers a comforting and savory main dish, while the Steak Fajita Pasta Salad provides a refreshing twist. For a fun, casual option, our Mexican Pizza is always a hit, and these Easy Pork Tacos are perfect for a flavorful weeknight dinner. Finish any of these with a slice of this incredible Tres Leches Cake for an unforgettable culinary experience.
Note: This post may contain affiliate links. That means if you click on a link and make a purchase we may receive a small commission. Thank you!

Essential Ingredients for Your Perfect Tres Leches Cake
Crafting the perfect Tres Leches Cake involves three distinct components: the tender sponge cake, the signature three-milk soak, and the dreamy whipped cream topping. Each part requires specific ingredients to achieve that authentic, irresistible flavor and texture. Here’s a detailed look at what you’ll need to gather:
For the Fluffy Sponge Cake:
The foundation of a great Tres Leches is a light, airy sponge cake that can readily absorb the milk mixture without becoming dense or soggy.
- Eggs: You’ll need five large eggs, separated into whites and yolks, and brought to room temperature. Separating them allows you to whip the whites into stiff peaks, creating a lighter cake crumb.
- Unsalted Butter: Half a cup of softened butter adds richness and moisture to the cake. Ensure it’s properly softened for smooth creaming with sugar.
- Granulated Sugar: A cup of granulated sugar sweetens the cake and helps achieve a tender texture.
- Vanilla Extract: One and a half teaspoons of pure vanilla extract are crucial for imparting a warm, aromatic flavor that complements the milky richness. Opt for real vanilla for the best taste.
- All-Purpose Flour: One and a half cups of all-purpose flour provides the cake’s structure. It’s important not to substitute other flours, as they can significantly alter the cake’s crumb and ability to absorb the milk.
- Leavening Agents: You’ll use one teaspoon of baking powder and a quarter teaspoon of baking soda. These work together to help the cake rise, ensuring a light and airy texture perfect for soaking up the milks.
- Salt: Half a teaspoon of salt balances the sweetness and enhances all the other flavors in the cake.
For the Signature Tres Leches Soak:
This is where the cake truly gets its name and iconic moistness. Our recipe uses a slightly unique twist for added flavor.
- Coconut Milk: We diverge slightly from some traditional recipes by using 13.6 ounces of full-fat coconut milk. While many traditional recipes opt for heavy cream, coconut milk adds a subtle, fragrant flavor dimension and an extra layer of creaminess that makes our Tres Leches stand out.
- Sweetened Condensed Milk: A 14-ounce can of sweetened condensed milk is non-negotiable. It provides the essential sweetness and thick, creamy consistency that is characteristic of Tres Leches.
- Evaporated Milk: A 12-ounce can of evaporated milk contributes to the overall creaminess and helps create the perfect soaking liquid, ensuring the cake becomes incredibly moist without being overly heavy.
For the Luscious Whipped Cream Topping:
A generous layer of fresh whipped cream is the perfect counterpoint to the rich, sweet cake.
- Heavy Whipping Cream: Two cups of cold heavy whipping cream are essential for a stable, fluffy topping. Lighter creams will not whip as effectively or hold their shape as well.
- Powdered Sugar: Half a cup of powdered sugar (also known as confectioners’ sugar) sweetens the cream and helps stabilize it, preventing a gritty texture that granulated sugar would create.
- Vanilla Extract: Half a teaspoon of vanilla extract enhances the natural flavor of the cream. You can experiment with other extracts like almond if you wish to add a different aromatic note, but vanilla is a classic choice.
- Fresh Strawberries: One pint of fresh strawberries, sliced or halved, is our preferred garnish. Their vibrant color and slight tartness provide a beautiful and refreshing contrast to the sweet cake.

Step-by-Step Guide to Making the Perfect Tres Leches Cake
Follow these detailed instructions carefully to ensure your homemade Tres Leches Cake is a show-stopping success. The process is broken down into manageable steps for an enjoyable baking experience.
1. Preparing the Cake Base
- Preheat Oven & Prepare Eggs: Begin by preheating your oven to 350 degrees Fahrenheit (175°C). While the oven heats, carefully separate your room-temperature eggs. Place the egg whites in a large, clean mixing bowl and the egg yolks in a smaller bowl. Set the yolks aside for later.
- Whip Egg Whites: Using a hand mixer or stand mixer, beat the egg whites on high speed until stiff peaks form. This typically takes about 3 to 4 minutes. Stiff peaks mean that when you lift the beaters, the egg whites hold their shape firmly. Once whipped, gently transfer the bowl of egg whites to the refrigerator to keep them stable until needed.
- Cream Wet Ingredients: In the bowl of your stand mixer (or a large bowl with a hand mixer), beat the ½ cup of softened butter until it is smooth and creamy. Gradually add the 1 cup of granulated sugar and continue beating until the mixture becomes light, fluffy, and pale in color. Remember to scrape down the sides of the bowl periodically to ensure everything is well combined.
- Incorporate Egg Yolks and Vanilla: Beat in the 1½ teaspoons of vanilla extract. Then, add the egg yolks one at a time, mixing thoroughly after each addition until fully incorporated. This creates a rich, emulsified base for your cake batter.
- Whisk Dry Ingredients: In a separate medium-sized bowl, whisk together the 1½ cups of all-purpose flour, 1 teaspoon of baking powder, ½ teaspoon of salt, and ¼ teaspoon of baking soda. This ensures the leavening agents and salt are evenly distributed throughout the flour.

- Combine Wet and Dry & Fold in Egg Whites: Remove the chilled egg whites from the fridge. Gently alternate adding portions of the whisked flour mixture and the whipped egg whites to the wet ingredients, folding them in carefully. Begin and end with the flour mixture. The key here is to fold, not stir, to maintain the airiness of the egg whites. Overmixing will deflate the batter and result in a dense cake. Continue until just combined, with no visible streaks of flour.

- Bake the Cake: Pour the prepared batter into a greased 9×13 inch baking pan, spreading it evenly with a spatula to create a smooth top. Place the pan in the preheated oven and bake for 25 to 30 minutes, or until a toothpick inserted into the center comes out clean. The edges of the cake should also begin to pull away slightly from the sides of the pan when it’s ready.
2. Crafting the Three Milk Soak
- Prepare Tres Leches Mixture: While the cake is baking, prepare your luscious three-milk soak. In a large glass bowl or measuring cup, add the 13.6 ounces of coconut milk. Microwave it for about 30 seconds to gently warm it, which helps remove any lumps and ensures a smooth blend.
- Combine Milks: To the warmed coconut milk, stir in the 14 ounces of sweetened condensed milk and the 12 ounces of evaporated milk. Whisk thoroughly until all three milks are perfectly combined and smooth. Set this mixture aside.

3. Soaking and Chilling
- Soak the Cake: Once the cake is out of the oven, allow it to rest for 5 minutes in the pan. After this brief rest, use a fork or skewer to poke holes generously and evenly all over the surface of the cake. This creates channels for the milk mixture to penetrate. Slowly and gradually pour the tres leches mixture over the entire cake. The key is to pour slowly; this allows the cake’s top surface ample time to absorb the rich liquid.
- Warm Soak (Optional but Recommended): For optimal absorption, place the cake back into the still-warm (but *turned off*) oven for 10 minutes. This gentle warmth helps the cake further absorb the milk without cooking it more.
- Chill Thoroughly: After 10 minutes, remove the cake from the oven. Allow it to cool completely at room temperature before transferring it to the refrigerator. For the best flavor and texture, the cake needs to chill in the fridge for at least 6 hours, or ideally, overnight. This chilling period allows the cake to fully absorb the milk and develop its characteristic moistness and rich flavor.

4. The Grand Finale: Whipped Cream and Garnish
- Prepare Whipped Cream: Just before you are ready to serve the cake, prepare the whipped cream. In a cold mixing bowl, beat the 2 cups of heavy whipping cream on high speed until soft peaks form.
- Sweeten and Flavor Whipped Cream: Add the ½ cup of powdered sugar and ½ teaspoon of vanilla extract (or almond extract, if using) to the whipped cream. Continue beating until the cream is light, fluffy, and holds firm peaks.
- Garnish and Serve: Spread the freshly whipped cream generously over the chilled Tres Leches Cake. Garnish with fresh strawberries, maraschino cherries, a sprinkle of cinnamon, or any other fresh fruit you desire. If you prefer, the cake is also delicious without any fruit. Serve immediately and enjoy!

Frequently Asked Questions About Tres Leches Cake
What Exactly Does “Tres Leches” Mean?
As its name suggests, “Tres Leches” literally translates from Spanish to “three kinds of milk.” This iconic cake earns its name from the distinctive soaking liquid it’s drenched in, traditionally a mixture of evaporated milk, sweetened condensed milk, and heavy cream. In our special recipe, we’ve introduced coconut milk as a delightful twist, replacing the heavy cream to infuse a subtle, tropical aroma and an even richer texture. Originating from Latin America, the exact birthplace of Tres Leches is a subject of friendly debate, with both Nicaragua and Mexico often credited. Regardless of its precise origins, what’s undeniable is its status as a decadent, sweet, and extraordinarily moist dessert.
How Moist Should a Tres Leches Cake Be?
A true Tres Leches Cake should be exceptionally moist, almost to the point of being “wet,” but never soggy. The sponge cake is designed to fully absorb the three-milk mixture, resulting in a tender, melt-in-your-mouth experience. It’s common for some enthusiasts to even trim off any drier edges to ensure every bite is perfectly saturated. Despite its high moisture content, a well-made Tres Leches Cake, especially when chilled, should still hold its structural integrity when sliced, typically topped with a luxurious layer of whipped cream and fresh fruit. If your cake feels too dry, it might need more soaking time or could indicate that the holes weren’t poked thoroughly enough.
Can I Make This Tres Leches Cake Ahead of Time?
Absolutely! Tres Leches Cake is one of those rare desserts that actually improves with time, making it an ideal candidate for make-ahead preparations. To do so, follow the recipe instructions for baking the cake and soaking it in the three-milk mixture, including the optional warm oven step. Once the cake has completely cooled, cover the baking pan tightly with plastic wrap or transfer it to an airtight container. Store it in the refrigerator. The cake needs a minimum of 6 hours to fully absorb the milks and for the flavors to meld beautifully, but overnight chilling is highly recommended for the best results. However, we advise preparing the whipped cream fresh just before serving. Freshly whipped cream is significantly superior in taste and texture, and it holds its volume much better than cream made days in advance. While store-bought whipped cream can be a shortcut in a pinch, the extra minute or two for homemade truly makes a difference.
Best Ways to Store Your Tres Leches Cake
To maintain its exquisite moisture and flavor, Tres Leches Cake should always be stored in an airtight container in the refrigerator. It will typically remain fresh and delicious for 3 to 5 days. It’s worth noting that the cake continues to absorb the milk mixture over time, and the whipped cream topping, while delightful, will gradually lose some of its volume and fluffiness after the first day. For this reason, it’s best enjoyed within the first 2-3 days. If you find yourself enjoying the cake over several days and notice the whipped cream deflating, a quick fresh batch of whipped cream can easily revive your dessert slices, ensuring a perfect experience every time.
Delicious Topping Variations for Tres Leches
While fresh strawberries are a classic and delicious topping for Tres Leches Cake, the possibilities for customization are vast and exciting! Beyond strawberries, consider garnishing your cake with other fresh berries like raspberries or blueberries, which add a lovely tartness. Sliced peaches or mango can bring a delightful tropical twist. For a touch of elegance, try maraschino cherries, either whole or halved. A sprinkle of ground cinnamon or cocoa powder can add a warm, earthy note. Finely chopped pistachios or toasted coconut flakes offer a pleasant textural contrast and nutty flavor. If you’re serving individual slices, it’s often best to garnish each slice as needed, rather than topping the entire cake at once, especially if you anticipate leftovers. This keeps the remaining cake looking pristine and allows guests to customize their toppings.

The Ultimate Tres Leches Cake Recipe
Here’s the complete recipe for our irresistible Tres Leches Cake, designed to bring the vibrant flavors of Latin America right into your kitchen. This recipe yields a generously moist and sweet cake, perfect for sharing.
Tres Leches Cake
Servings: 16 slices
Prep Time: 30 mins | Cook Time: 45 mins | Total Time: 1 hr 15 mins (plus 6 hours chill time)
Created By: Kat Jeter & Melinda Machado
Tres Leches Cake is a velvety, decadent Latin American cake made with layers of sponge cake and three types of milk. Since you can make it ahead, it is the perfect cake to bring to your next family get-together or any special occasion.

Print Recipe
Ingredients
For the Cake:
- 5 large Eggs, divided and at room temperature
- ½ cup Unsalted Butter, softened
- 1 cup Granulated Sugar
- 1 ½ teaspoons Vanilla extract
- 1 ½ cups All-purpose flour
- 1 teaspoon Baking powder
- ½ teaspoon Salt
- ¼ teaspoon Baking soda
For the Tres Leches Soak:
- 13.6 ounces Coconut milk
- 14 ounces Sweetened condensed milk
- 12 ounces Evaporated milk
For the Whipped Cream:
- 2 cups Heavy whipping cream, cold
- ½ cup Powdered sugar
- ½ teaspoon Vanilla extract
- 1 pint Strawberries, for garnish (optional)
Instructions
- Preheat your oven to 350 degrees Fahrenheit (175°C).
- Separate the eggs; place egg whites in a large bowl and egg yolks in a small bowl. Set aside.
- Beat the egg whites on high speed until stiff peaks form, about 3-4 minutes. Store them in the fridge until step 9.
- In a separate bowl, beat ½ cup of softened butter until smooth.
- Add the granulated sugar to the butter and continue to beat until the mixture is light and fluffy, scraping down the sides of the bowl as needed.
- Stir in 1½ teaspoons of vanilla extract until well combined.
- Add the egg yolks one at a time, mixing well after each addition until fully incorporated.
- In a separate medium bowl, whisk together the flour, salt, baking powder, and baking soda.
- Remove the egg whites from the fridge. Gently fold the dry ingredients and whipped egg whites into the wet mixture, alternating additions, until just combined. Be careful not to overmix, as this can deflate the batter.
- Pour the batter into a greased 9×13 inch baking pan and spread it out smoothly.
- Bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean and the cake edges pull slightly from the pan.
- While the cake is baking, prepare the tres leches mixture.
- In a large glass bowl or mixing cup, add the 13.6 ounces of coconut milk. Microwave for about 30 seconds to remove any lumps and warm it slightly.
- Stir in the 14 ounces of sweetened condensed milk and 12 ounces of evaporated milk until thoroughly combined.
- Once the cake has baked, remove it from the oven and let it rest for 5 minutes. Then, poke holes generously across the entire surface of the cake using a fork or skewer.
- Slowly and evenly pour the tres leches mixture over the cake. Pouring slowly allows the cake to absorb the liquid effectively.
- Place the cake back into the oven (make sure the oven is turned OFF) for 10 minutes to aid in absorption.
- After 10 minutes, remove the cake from the oven. Allow it to cool completely at room temperature, then transfer it to the fridge to chill for at least 6 hours, or ideally overnight.
- Before serving, prepare the whipped cream by beating 2 cups of cold heavy cream on high speed until soft peaks form.
- Add ½ cup of powdered sugar and ½ teaspoon of vanilla extract to the whipped cream and beat until firm peaks form.
- Spread the freshly whipped cream evenly over the chilled tres leches cake. Garnish with fresh strawberries or your preferred fruit, if desired.
- Slice and enjoy your homemade Tres Leches Cake!
Nutrition Information
Serving: 1 slice, Calories: 448kcal, Carbohydrates: 45g, Protein: 8g, Fat: 27g, Saturated Fat: 18g, Trans Fat: 1g, Cholesterol: 129mg, Sodium: 232mg, Potassium: 339mg, Fiber: 1g, Sugar: 33g, Vitamin A: 820IU, Vitamin C: 19mg, Calcium: 178mg, Iron: 2mg
Nutrition Disclaimer: We are not certified nutritionists. Nutrition facts are an estimate and are provided as a courtesy. They are generated by an online API which recognizes ingredient names and amounts and makes calculations based on the serving size. Results may vary.
Course: Dessert | Cuisine: American (with Latin American roots)
Discover More Irresistible Cake Recipes
If you’ve fallen in love with the art of baking after making this Tres Leches Cake, we have plenty more delightful cake recipes for you to explore. From light and fruity to rich and decadent, there’s a perfect cake waiting for every occasion and palate:
- Classic Coconut Sheet Cake
- Delicate Pistachio Cake
- Comforting Pumpkin Bundt Cake
- Luscious Strawberry Angel Food Cake
- Zesty Lemon Pound Cake
- The Best Coconut Cake You’ll Ever Make
- Nostalgic Sock it to Me Cake
- Classic Yellow Butter Cake Recipe
- Explore More Cake & Cupcake Recipes…
Like this recipe?
Make sure to follow us on Instagram and Pinterest for more delicious recipes and culinary inspiration.
