Imagine sinking your fork into a slice of Tres Leches Cake, where the first bite reveals an explosion of creamy sweetness, and the moist texture dances on your tongue like a fiesta in your mouth. The enticing aroma of vanilla wafts through the air, making it impossible to resist this decadent Latin American delight that promises to elevate any gathering into a celebration of flavor.
Growing up, our family gatherings were never complete without this beloved cake, often accompanied by laughter and stories that spanned generations. Whether it was a birthday bash or a simple Sunday dinner, Tres Leches Cake always stole the spotlight, leaving everyone craving just one more slice. With every delicious bite, you’re not just tasting cake; you’re savoring memories wrapped in creamy goodness that beckons you to indulge time and again.
Why Is Tres Leches Cake So Irresistibly Good?
Indulge in the creamy goodness of this Latin American classic, where every bite is a celebration of flavor! Moist and rich, the cake absorbs a luscious blend of three milks, making it incredibly satisfying. Easy to make, this recipe requires just 20 minutes of prep and is perfect for any occasion. Versatile enough to customize with your favorite toppings, it’s sure to impress guests and family alike. Get ready for a dessert that’s not just delicious but also a true crowd-pleaser!
Tres Leches Cake Ingredients
For the Batter
- 1 cup all-purpose flour – This provides the structure for your cake, giving it a light and airy texture.
- 1 cup granulated sugar – Sweetens the cake and helps achieve a moist crumb.
- 1 tablespoon baking powder – Aids in leavening, ensuring your cake rises beautifully.
- 1/2 teaspoon salt – Enhances the flavors of the cake while balancing sweetness.
- 1/2 cup milk – Adds moisture and richness to the batter.
- 1/3 cup vegetable oil – Keeps the cake moist and tender without adding strong flavors.
- 1 teaspoon vanilla extract – Infuses a warm, sweet aroma that complements the cake perfectly.
- 5 large eggs – Provides structure and moisture, making the cake fluffy and rich.
For the Milk Mixture
- 1 cup evaporated milk – Adds creaminess to soak into the cake, creating that signature tres leches texture.
- 1 cup sweetened condensed milk – Provides sweetness and a creamy consistency that’s essential for this dessert.
- 1 cup whole milk – Balances out the richness of the other milks for a well-rounded flavor.
For the Topping
- 1 cup heavy cream – Whipped to perfection, this adds a luscious layer on top of your tres leches cake.
- 2 tablespoons granulated sugar – Sweetens the whipped cream for a delightful topping that complements the cake’s flavors.
- 1 teaspoon vanilla extract – Enhances the flavor of the whipped cream, making it even more delectable.
- cinnamon (for garnish) – A sprinkle of cinnamon adds warmth and visual appeal to your finished tres leches cake.
How to Make Tres Leches Cake
1. Preheat the oven to 350°F (175°C). Grease and flour a 9×13 inch baking dish, ensuring it’s ready to hold all that deliciousness!
2. Combine in a mixing bowl the 1 cup of all-purpose flour, 1 cup of granulated sugar, 1 tbsp baking powder, and 1/2 tsp salt. Mix until well blended.
3. Whisk together in another bowl the 1/2 cup milk, 1/3 cup vegetable oil, 1 tsp vanilla extract, and 5 large eggs until everything is combined smoothly.
4. Pour the wet ingredients into the dry mix. Stir gently until just combined; over-mixing can lead to a dense cake—aim for a light batter!
5. Bake for about 30 minutes or until a toothpick comes out clean from the center of the cake. Let it turn a lovely golden color as it rises.
Soak the Cake:
6. Whisk together in a bowl the 1 cup evaporated milk, 1 cup sweetened condensed milk, and 1 cup whole milk until smooth and creamy.
7. Poke holes all over the top of your cooled cake using a fork. This allows the milky goodness to soak in deeply.
8. Pour the milk mixture generously over the cake, letting it absorb all that moisture for a rich flavor experience.
Prepare the Topping:
9. Whip in a mixing bowl the 1 cup heavy cream, 2 tbsp granulated sugar, and 1 tsp vanilla extract until soft peaks form—light and airy is what you want!
10. Spread the whipped cream over your soaked cake evenly and sprinkle with cinnamon before serving for that delightful touch.
Optional: For an extra flourish, add fresh fruit on top for a splash of color!
Exact quantities are listed in the recipe card below.
Expert Tips
- Proper Greasing: Ensure the baking dish is well-greased and floured to prevent sticking, allowing for easy removal of your Tres Leches Cake.
- Egg Temperature: Use room temperature eggs for better emulsification; this will create a lighter, fluffier cake texture.
- Poking Holes: Poke enough holes in the cooled cake to allow the milk mixture to thoroughly soak in, ensuring each bite is deliciously moist.
- Milk Mixture Timing: Pour the milk mixture over the cake while it’s still slightly warm for optimal absorption and flavor infusion.
- Whipped Cream Peaks: Don’t overwhip the heavy cream; stop when soft peaks form for a light topping that beautifully complements your Tres Leches Cake.
How to Store and Freeze Tres Leches Cake

- Fridge: Store your Tres Leches Cake in an airtight container for up to 5 days. This helps maintain its moisture and flavor.
- Freezer: If you want to enjoy it later, wrap individual slices tightly in plastic wrap, then store in a freezer-safe container for up to 3 months.
- Thawing: To enjoy frozen slices, transfer them to the fridge overnight for a gentle thaw. Avoid using a microwave to preserve the cake’s texture.
- Serving Fresh: When ready to serve, top with whipped cream and a sprinkle of cinnamon for that extra touch of sweetness!
Tres Leches Cake Your Way
Feel free to get creative and personalize this delightful dessert to suit your taste preferences and dietary needs!
- Gluten-Free: Substitute all-purpose flour with a gluten-free flour blend for a deliciously moist cake that everyone can enjoy. This variation retains the same rich flavors while catering to gluten sensitivities, making it perfect for gatherings.
- Chocolate Lovers: Add 1/2 cup of cocoa powder to the dry ingredients for a decadent chocolate version. The addition of cocoa creates a luscious twist that makes every bite feel indulgent and rich.
- Coconut Twist: Replace whole milk in the milk mixture with coconut milk for a tropical flair. This variation adds a subtle coconut flavor, enhancing the cake’s richness and giving it a delightful, exotic touch.
- Fruit Infusion: Mix in 1/2 cup of crushed pineapple or diced strawberries into the batter before baking. This not only adds moisture but also brings a burst of fresh fruitiness, making each slice even more irresistible.
- Nutty Crunch: Fold in 1/2 cup of finely chopped nuts, such as pecans or walnuts, into the batter for added texture. The nuts provide a delightful crunch that contrasts beautifully with the softness of the cake.
- Spicy Kick: Incorporate 1/4 teaspoon of cayenne pepper into the milk mixture for a surprising heat that complements the sweetness. This twist will leave your guests pleasantly surprised by the warming sensation that lingers on their taste buds.
- Vegan Version: Use flax eggs (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg) and substitute dairy ingredients with plant-based alternatives. This creates an equally sumptuous cake without any animal products, ensuring everyone can join in on the celebration!
Make Ahead Options
Tres Leches Cake is an excellent choice for meal prep, allowing you to enjoy its rich, milky goodness without the last-minute fuss. You can prepare the dry ingredients—1 cup of all-purpose flour, 1 cup of granulated sugar, 1 tablespoon of baking powder, and ½ teaspoon of salt—up to 24 hours in advance. Additionally, you can whisk together the wet ingredients: ½ cup of milk, ⅓ cup of vegetable oil, 1 teaspoon of vanilla extract, and 5 large eggs beforehand. Once your cake is baked (about 30 minutes), cool it, poke holes, and soak it in the milk mixture made from 1 cup each of evaporated milk, sweetened condensed milk, and whole milk. This soaking process enhances flavor and can be done up to 3 days in advance—just remember to cover it well! The whipped cream topping should be prepared just before serving; whip together 1 cup of heavy cream with 2 tablespoons of sugar and 1 teaspoon of vanilla until soft peaks form. Spread it over the soaked cake and finish with a sprinkle of cinnamon for that perfect finishing touch. With these make-ahead tips for Tres Leches Cake, you’ll save time while ensuring a delightful dessert for any occasion!
Your Tres Leches Cake Questions, Answered
What can I use instead of all-purpose flour?
If you’re looking to make this delicious Tres Leches Cake gluten-free, you can substitute all-purpose flour with a 1: 1 gluten-free flour blend. Just ensure that your blend contains xanthan gum for the right texture.
How do I store leftover Tres Leches Cake?
Store any leftover cake in an airtight container in the refrigerator for up to 3 days. The cake will continue to soak in the milk mixture, making it even more moist and flavorful with each passing day!
Can I freeze Tres Leches Cake?
Yes! You can freeze Tres Leches Cake for up to 2 months. To do this, make sure it’s well-wrapped in plastic wrap and then aluminum foil to prevent freezer burn. When you’re ready to enjoy it, simply thaw it in the fridge overnight before serving.
How do I know when my cake is done baking?
Your cake is perfectly baked when a toothpick inserted into the center comes out clean or with just a few moist crumbs attached. This should take about 30 minutes at 350°F (175°C). Keep an eye on it towards the end of baking for best results!
What’s the best way to serve Tres Leches Cake?
Serve your Tres Leches Cake chilled directly from the refrigerator for a refreshing treat. A sprinkle of cinnamon on top adds a lovely finishing touch and enhances its flavor beautifully. It’s perfect for gatherings or as a sweet end to any meal!
Can I adjust the sweetness of the milk mixture?
Absolutely! If you prefer a less sweet version, you can reduce the amount of sweetened condensed milk by half and compensate with extra evaporated milk or whole milk. Taste as you go to find your perfect balance!

Tres Leches Cake
Ingredients
- 1 cup all-purpose flour
- 1 cup granulated sugar
- 1 tbsp baking powder
- 1/2 tsp salt
- 1/2 cup milk
- 1/3 cup vegetable oil
- 1 tsp vanilla extract
- 5 large eggs
- 1 cup evaporated milk
- 1 cup sweetened condensed milk
- 1 cup whole milk
- 1 cup heavy cream
- 2 tbsp granulated sugar
- 1 tsp vanilla extract
- cinnamon for garnish
Method
- Preheat the oven to 350°F (175°C). Grease and flour a 9x13 inch baking dish.
- In a mixing bowl, combine flour, sugar, baking powder, and salt.
- In another bowl, whisk together milk, oil, vanilla, and eggs until well combined.
- Pour the wet ingredients into the dry ingredients and mix until just combined.
- Pour the batter into the prepared baking dish and bake for 30 minutes or until a toothpick comes out clean.
- In a bowl, whisk together evaporated milk, sweetened condensed milk, and whole milk.
- Once the cake is baked and cooled, poke holes all over the top with a fork.
- Pour the milk mixture over the cake, allowing it to soak in.
- In a mixing bowl, whip heavy cream, sugar, and vanilla until soft peaks form.
- Spread the whipped cream over the soaked cake and sprinkle with cinnamon before serving.















