Get ready to bake your new favorite dessert! I remember the first time I had a proper slice of this Latin American classic at a friend’s birthday party, and it completely changed my baking repertoire. If you’ve been looking for a dependable tres leches cake recipe, you are in the right place. But What is Tres Leches Cake? It is a light, airy sponge cake that is baked until golden, then soaked in a rich, sweet mixture of three types of milk. This creates a perfectly moist, ultra-decadent dessert that practically melts in your mouth without ever feeling heavy. You can whip this up in 15 minutes or less! I wanted a version that was deeply flavorful yet practically foolproof, so I combined a few classic techniques to ensure the sponge absorbed every drop of milk. It’s perfectly refreshing and yet totally crave-worthy.

Table of Contents
Authentic Tres Leches Cake
Ingredients
For the Sponge Cake:
- 5 large eggs separated and at room temperature
- 1 cup 200g granulated sugar, divided
- 2 teaspoons pure vanilla extract
- ¼ cup 60ml whole milk
- 1 cup 125g all-purpose flour, spooned and leveled
- 1 teaspoon baking powder
- ¼ teaspoon salt
For the Three Milk Filling:
- 1 can 14 oz sweetened condensed milk
- 1 can 12 oz evaporated milk
- ½ cup 120ml heavy whipping cream
For the Whipped Cream Topping:
- 2 cups 480ml cold heavy whipping cream
- ⅓ cup 40g powdered sugar
- 2 teaspoons pure vanilla extract
Optional Toppings:
- Fresh strawberries sliced
- Ground cinnamon for dusting
Instructions
- Make the Sponge Cake Base: Preheat your oven to 350°F (177°C). In a large mixing bowl, beat the egg yolks, vanilla extract, and ¾ cup (150g) of the granulated sugar with a hand or stand mixer on medium-high speed for 2 to 3 minutes, until the mixture is light in color, fluffy, and nearly doubled in volume. Add the whole milk and mix until fully combined. In a separate bowl, whisk together the all-purpose flour, baking powder, and salt. Gently fold the dry ingredients into the egg yolk mixture with a rubber spatula, taking care not to overmix. You want to keep all that lovely air in the batter.
- Whip the Egg Whites: In a clean, grease-free bowl, beat the egg whites with a mixer on medium speed until soft peaks form. With the mixer running, gradually add the remaining ¼ cup (50g) of sugar and continue beating until stiff peaks form. When you lift the beaters, the whites should stand straight up without drooping. Gently fold ⅓ of the egg whites into the cake batter to lighten it, then fold in the remaining whites in two additions until fully incorporated. Work gently and deliberately to preserve the volume.
- Bake: Pour the batter into an ungreased 9×13-inch baking pan (you may lightly grease just the bottom if preferred, but leave the sides bare; the cake needs to cling to the sides to rise properly). Bake for 20 to 25 minutes, or until a toothpick inserted into the center comes out clean and the top is lightly golden. Remove the cake from the oven and allow it to cool completely in the pan before moving to the next step.
- Soak with the Three Milk Filling: In a large bowl or large measuring cup, whisk together the sweetened condensed milk, evaporated milk, and heavy whipping cream until fully combined. Set aside ½ cup of the mixture (cover and refrigerate; you'll serve this alongside the sliced cake). Using a fork or skewer, poke holes all over the surface of the cooled cake, going deep and covering every inch. Slowly pour the remaining milk mixture evenly over the cake. If needed, gently swirl the pan to encourage the filling to seep down into the holes. Cover tightly with plastic wrap or foil and refrigerate for at least 2 hours, or overnight for best results.
- Make the Whipped Cream Topping: Place your mixing bowl and beaters (or whisk attachment) in the freezer for 5 to 10 minutes to chill. This helps the cream whip up faster and hold its shape longer. Once chilled, add the heavy whipping cream, powdered sugar, and vanilla extract to the bowl. Start mixing on low speed, then gradually increase to medium-high. Beat until stiff peaks form, and the cream is thick, glossy, and holds its shape beautifully.
- Finish & Serve: Remove the soaked cake from the refrigerator. Spread the whipped cream topping evenly over the entire surface using an offset spatula or the back of a spoon. For a beautiful finish, arrange fresh sliced strawberries over the top or dust generously with ground cinnamon. Slice into squares and serve each piece alongside a small drizzle of the reserved three milk filling for an extra-decadent touch.
Nutrition
Ingredients
Here is everything you need to build this incredible three-milk cake.
For the Sponge Cake:
- 5 large eggs, separated and at room temperature
- 1 cup (200g) granulated sugar, divided
- 2 teaspoons pure vanilla extract
- ¼ cup (60ml) whole milk
- 1 cup (125g) all-purpose flour, spooned and leveled
- 1 teaspoon baking powder
- ¼ teaspoon salt
For the Three Milk Filling:
- 1 can (14 oz) sweetened condensed milk
- 1 can (12 oz) evaporated milk
- ½ cup (120ml) heavy whipping cream
For the Whipped Cream Topping:
- 2 cups (480ml) cold heavy whipping cream
- ⅓ cup (40g) powdered sugar
- 2 teaspoons pure vanilla extract
Optional Toppings:
- Fresh strawberries, sliced
- Ground cinnamon, for dusting

Step-by-Step Instructions
Follow these steps to create your homemade tres leches cake from scratch! Give yourself a little extra time the day before serving, as the cake really benefits from an overnight chill. Use these numbered steps to guide you through the process.
- Make the Sponge Cake Base: Preheat your oven to 350°F (177°C). In a large mixing bowl, beat the egg yolks, vanilla extract, and ¾ cup (150g) of the granulated sugar with a hand or stand mixer on medium-high speed for 2 to 3 minutes. Stop when the mixture is light in color, fluffy, and nearly doubled in volume. Add the whole milk and mix until fully combined. In a separate bowl, whisk together the all-purpose flour, baking powder, and salt. Gently fold the dry ingredients into the egg yolk mixture using a rubber spatula. Be careful not to overmix; you want to keep all that lovely air in the batter.
- Whip the Egg Whites: In a clean, grease-free bowl, beat the egg whites with a mixer on medium speed until soft peaks form. Don’t let whipping egg whites intimidate you; you’ve got this! With the mixer running, gradually add the remaining ¼ cup (50g) of sugar and continue beating until stiff peaks form. When you lift the beaters, the whites should stand straight up without drooping. Gently fold ⅓ of the egg whites into the cake batter to lighten it, then fold in the remaining whites in two additions until fully incorporated. Work gently and deliberately to preserve the volume.
- Bake: Pour the batter into an ungreased 9×13-inch baking pan. You may lightly grease just the bottom if preferred, but leave the sides bare; the cake needs to cling to the sides to rise properly. Bake for 20 to 25 minutes, or until a toothpick inserted into the center comes out clean and the top is lightly golden. Remove the cake from the oven and allow it to cool completely in the pan before moving to the next step.
- Soak with the Three Milk Filling: In a large bowl or large measuring cup, whisk together the sweetened condensed milk, evaporated milk, and heavy whipping cream until fully combined. Set aside ½ cup of the mixture, cover it, and refrigerate it. You’ll serve it alongside the sliced cake later. Using a fork or skewer, poke holes all over the surface of the cooled cake, going deep and covering every inch. Slowly pour the remaining milk mixture evenly over the cake. If needed, gently swirl the pan to encourage the filling to seep down into the holes. Cover tightly with plastic wrap or foil and refrigerate for at least 2 hours, or overnight for best results.
- Make the Whipped Cream Topping: Place your mixing bowl and beaters in the freezer for 5 to 10 minutes to chill. This helps the cream whip up faster and hold its shape longer. Once chilled, add the heavy whipping cream, powdered sugar, and vanilla extract to the bowl. Start mixing on low speed, then gradually increase to medium-high. Beat until stiff peaks form, and the cream is thick, glossy, and holds its shape beautifully.
- Finish & Serve: Remove the soaked cake from the refrigerator. Spread the whipped cream topping evenly over the entire surface using an offset spatula or the back of a spoon. For a beautiful finish, arrange fresh-sliced strawberries on top, or dust generously with ground cinnamon. Slice into squares and serve each piece alongside a small drizzle of the reserved three-milk filling for an extra decadent touch.

Tips and Variations
One of the things I love most about this easy tres leches cake recipe is how adaptable it is once you master the basic sponge. You can keep it traditional, or get creative!
- Play with flavors: A strawberry tres leches cake is incredibly popular and trending on TikTok & Instagram right now. It is as simple as adding a layer of fresh strawberry puree or jam between the soaked cake and the whipped cream topping.
- Try trendy fusions: If you want a fun twist, a matcha tres leches cake is a brilliant viral fusion trend that beautifully balances the sweetness of the milks with earthy tea notes.
- Tropical vibes: Opt for a coconut tres leches cake by swapping the heavy cream in the soak for coconut milk, which is gaining popularity online.
- Make it egg-free: Need an allergy-friendly option? You can use applesauce or yogurt binders to create an eggless tres leches cake, which is a wonderful niche, low-competition baking project.
My personal preference is sticking to the classic vanilla and cinnamon, but you can also mix a splash of rum into the milk soak for a festive kick!

Storage & Make-Ahead Tips
This milk cake is actually perfect for making ahead! You can bake the sponge and add the three-milk filling up to 2 days in advance. Keep it tightly covered in the fridge, then whip up the fresh cream topping right before serving. Leftovers store beautifully in an airtight container in the refrigerator for up to 4 days.
Nutritional Information
Per serving (assuming 12 slices): Calories: ~320kcal | Protein: 6g | Fat: 16g | Carbohydrates: 40g | Fiber: 0g. Nutritional information is approximate and may vary based on ingredients used.
What to Serve With Tres Leches Cake
Because this authentic tres leches cake is a star on its own, pair it with sides and mains that complement its rich, milky sweetness without overpowering it.
- Fresh Fruit Salad: A vibrant, zippy salad of mangoes, pineapple, and kiwi cuts through the decadent cream topping beautifully.
- Savory Mains: If you are planning a feast, this is the ultimate follow-up to spicy tacos, fajitas, or enchiladas. It serves as an amazing centerpiece for Cinco de Mayo Dessert Ideas.
- Coffee or Espresso: A strong, dark roast coffee or a shot of espresso is the absolute best companion to this dessert, balancing the sweetened condensed milk perfectly.
If you’re hosting a party, check out our guide on the Best Toppings for Tres Leches Cake to set up a fun DIY garnish bar for your guests.
FAQs
What is a tres leches made of?
A traditional tres leches cake consists of a light, airy sponge cake that is baked and then soaked in a blend of three milks: evaporated milk, sweetened condensed milk, and heavy cream (or whole milk). It is then topped with a generous layer of freshly whipped cream.
Why is my tres leches cake soggy?
A soggy cake usually happens when the sponge cake base isn’t baked long enough, or when a denser butter cake recipe is used instead of a true sponge. A proper sponge cake acts like a dry kitchen sponge, absorbing the moisture without breaking down into a mushy puddle.
How long should tres leches soak?
For the best texture and flavor absorption, let the cake soak for at least 2 hours in the refrigerator. However, letting it rest overnight is highly recommended so the sponge can fully absorb the liquid and set up properly.
Enjoy Your Homemade Dessert!
Making an authentic tres leches cake from scratch might seem intimidating at first, but once you see how easily the sponge comes together, it will become a staple in your kitchen. The combination of that glossy, decadent soak and the cloud-like whipped cream is truly hard to beat! Have you tried making this yet, or do you have a favorite variation like coconut or strawberry? Let me know in the comments below! I can’t wait to hear how it turns out for you. Happy baking!