Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
Tres Leches Cake, also known as “Pastel de Tres Leches” in Spanish, is a luxurious dessert that celebrates the rich and diverse flavors of Mexico. Imagine a soft, spongy cake soaked in a delightful blend of three types of milk — that’s what makes this cake stand out! Its moist texture is like a hug in dessert form, enveloping your senses with every bite. Every slice promises a sweet, creamy experience accompanied by a subtle hint of vanilla, making it perfect for any occasion, be it a family gathering or a festive celebration.
Table of Contents

My first encounter with Tres Leches Cake was at a friend’s birthday party. The moment I took my first forkful, I was transported to a world of sweet comfort. I couldn’t believe how incredibly easy it was to make! With just a few simple ingredients, you can whip up a cake that tastes like a piece of heaven. This dessert is such a crowd-pleaser, it won’t last long on the table. I invite you to give it a try and experience the blissful indulgence for yourself!
Why You’ll Love This Recipe
- Simple & Quick: With a prep time of only 30 minutes plus bake time, this cake comes together effortlessly.
- Irresistible Flavor: The combination of three milks creates a rich, creamy texture that melts in your mouth.
- Eye-Catching Appeal: Topped with whipped cream and fresh berries, it’s as beautiful as it is delicious.
- Flexible Serving: Perfect for birthdays, holidays, or just a sweet afternoon treat with coffee.
- Diet-Friendly Options: Easily adaptable, you can substitute gluten-free flour for a gluten-free version.
Ingredients You’ll Need
- 1 cup all-purpose flour: This forms the cake base. For a gluten-free option, substitute with 1:1 gluten-free flour.
- 1 1/2 tsp baking powder: Essential for that fluffy texture.
- 1/4 tsp salt: Balances out the sweetness of the cake.
- 5 large eggs: These provide stability and richness. Make sure they’re at room temperature for better incorporation.
- 1 cup sugar, divided into 3/4 cup and 1/4 cup: Used to sweeten both the cake batter and the egg whites.
- 1 tsp vanilla extract: Adds depth of flavor to the cake; opt for pure extract for the best taste.
- 1/3 cup whole milk: Enhances the consistency of the batter.
- 12 oz evaporated milk: Contributes creaminess to the soaking mixture.
- 9 oz sweetened condensed milk: Takes the sweetness up a notch and adds additional moisture.
- 1/3 cup heavy whipping cream: Part of the soaking milk mixture for an extra creamy cake.
- 2 cups heavy whipping cream: Used for the fluffy topping, creating a luscious finish.
- 2 tbsp granulated sugar: Helps sweeten the whipped cream topping.
- 1 cup berries, to garnish (optional): Fresh berries add a pop of color and a touch of freshness, though they’re optional.
How to Make Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
- Preheat the Oven: Set your oven to 350°F (175°C) and generously butter a 9×13 casserole pan. This will help ensure the cake slides right out when it’s time to serve.
- Prepare the Dry Ingredients: In a large bowl, sift together 1 cup all-purpose flour, 1 1/2 tsp baking powder, and 1/4 tsp salt. This aerates the flour and ensures an even rise.
- Mix the Egg Yolks: In a separate bowl, beat the 5 large egg yolks with 3/4 cup sugar using an electric mixer on high speed for about 2 minutes until they’re light and fluffy. Stir in 1/3 cup whole milk and 1 tsp vanilla extract.
- Whip the Egg Whites: In another bowl, whip the 5 large egg whites on high speed until soft peaks form (about 1 minute). While mixing, gradually add the remaining 1/4 cup sugar until the egg whites are stiff but not dry, which should take another minute.
- Combine Mixtures: Carefully pour the egg yolk mixture over the flour mixture, combining gently with a spatula. Then, fold in the whipped egg whites until just blended; it’s okay if there are a few white streaks. Pour the batter into your prepared pan and spread it evenly. Bake for 30-35 minutes, or until a toothpick inserted in the center comes out clean.
- Prepare the Soaking Liquid: In a large measuring cup, combine 1/3 cup heavy whipping cream, 12 oz evaporated milk, and 9 oz sweetened condensed milk. This mix is what gives the Tres Leches Cake its signature moistness.
- Soak the Cake: Once the cake has cooled for about 20 minutes, pierce the surface all over with a fork. Slowly drizzle the milk mixture evenly across the surface, allowing it to soak in. Let it rest for 30 minutes. For best results, cover and refrigerate overnight to fully absorb the flavors.
- Make the Whipped Topping: In a large chilled mixing bowl, pour in 2 cups heavy whipping cream and add 2 tbsp granulated sugar. Beat on high speed for 1.5 to 2 minutes until thick and spreadable.
- Frost the Cake: Gently spread the whipped cream over the top of the soaked cake with a spatula. If you’re feeling festive, decorate the top with fresh berries for that extra flair.
Storing & Reheating
To store your Tres Leches Cake, cover it tightly with plastic wrap or place it in an airtight container — it keeps well in the refrigerator for up to 5 days. If you want to extend its life, you can freeze it for up to 3 months. To reheat, gently warm individual slices in the microwave for about 10-15 seconds. Keep in mind that freezing may alter its texture slightly, but refreshing it with a bit more whipped cream enhances its lusciousness!
Chef’s Helpful Tips
- Avoid overmixing when combining the egg yolk mixture with the flour; this helps maintain that desired fluffy texture.
- Eggs should be at room temperature to incorporate better into the batter.
- Letting the cake sit overnight after soaking really allows the flavors to meld and the cake to absorb the milk mixture fully.
- If you like even sweeter desserts, feel free to bump up the sugar in the whipped topping.
- For a fun twist, try adding a splash of rum to the soaking mix for an adult version!
Indulging in a slice of Tres Leches Cake transports you to a sun-soaked afternoon in Mexico. Its layers of flavor and creaminess simply can’t be beat! Whether it’s for a special event or just a sweet treat at home, this cake has a way of bringing people together. So go ahead, roll up your sleeves, and get ready to share something truly delicious with family and friends that they won’t forget!

Recipe FAQs
Can I make Tres Leches Cake in advance?
Absolutely! In fact, making it a day ahead is ideal. It allows the cake to absorb the milk mixture fully and enhances the flavors. Just remember to cover it well in the fridge until you’re ready to serve.
Can I use different types of milk?
Yes! This recipe is quite flexible. You may substitute coconut milk or almond milk to experiment with different flavors. However, this might slightly alter the creamy texture that makes this cake so special.
How do I know when my cake is done?
The cake is done when it’s golden on the edges and a toothpick inserted into the center comes out clean. You want to avoid overbaking to keep that delightful moisture!
What should I serve with Tres Leches Cake?
This cake is fantastic on its own but pairs wonderfully with a cup of coffee or a scoop of vanilla ice cream. For an extra touch, consider serving it alongside fresh fruit or a fruit compote for a delightful contrast.
PrintMore Desserts & Appetizers Recipes
- Blueberry Lemon Cookies
- Leprechaun Snack Mix (Sweet & Salty St. Patrick’s Party Mix)
- Strawberry Swirl Marshmallows
- Brown Butter Scoopable Chocolate Chip Cookies
- Whole Wheat Cinnamon Rolls With Freshly Milled Flour
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Tres Leches Cake | Authentic Mexican Three-Milk Celebration Dessert
- Prep Time: 30 minutes
- Cook Time: 120 minutes
- Total Time: 2 hours 30 minutes
- Yield: 12 servings 1x
- Category: Desserts
- Method: Baking
- Cuisine: Mexican
Description
This Tres Leches Cake features a moist, milky texture with a rich flavor that’s sure to impress. Combining three types of milk, this cake is simple to prepare and perfect for any gathering, making it a must-try for anyone craving an easy, delicious dessert.
Ingredients
- 1 cup all-purpose flour, or substitute 1:1 gf flour
- 1 1/2 tsp baking powder
- 1/4 tsp salt
- 5 eggs, large
- 1 cup sugar, divided into 3/4 and 1/4 cups
- 1 tsp vanilla extract
- 1/3 cup whole milk
- 12 oz evaporated milk
- 9 oz sweetened condensed milk
- 1/3 cup heavy whipping cream
- 2 cups heavy whipping cream
- 2 tbsp granulated sugar
- 1 cup berries, to garnish, optional
Instructions
- Preheat the oven to 350 °F and butter a 9×13 casserole pan. Set up three mixing bowls.
- In a large bowl, sift together 1 cup of flour, baking powder, and salt. Separate egg whites and yolks into the other two bowls.
- Beat the egg yolks with 3/4 cup of sugar using an electric mixer on high speed until they turn pale yellow (around 2 minutes). Then, stir in 1/3 cup of milk and vanilla extract.
- Beat the egg whites on high speed until soft peaks form (approximately 1 minute). With the mixer still running, add the remaining 1/4 cup of sugar and beat until the egg whites are stiff but not dry (about 1 minute).
- Pour the egg yolk mixture over the flour mixture and gently mix with a spatula. Fold in the egg white mixture gently until just combined.
- Pour the batter into the prepared pan, spreading it evenly, and bake at 350°F for 30-35 minutes or until a toothpick comes out clean.
Notes
For a gluten-free version, you can substitute all-purpose flour with 1:1 gluten-free flour.
Top with fresh berries for a colorful garnish that adds a burst of flavor.
Nutrition
- Serving Size: 1 slice
- Calories: 300
- Sugar: 22g
- Sodium: 180mg
- Fat: 14g
- Saturated Fat: 8g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 1g
- Protein: 5g
- Cholesterol: 100mg
