Tres Leches Cake is a classic, indulgent dessert loved around the world for its soft, fluffy texture and rich, creamy flavor. This cake gets its name from the three types of milk used to soak it — usually a combination of whipping cream, milk, and sweetened condensed milk — which makes every bite moist, sweet, and utterly irresistible.
You can absolutely make this cake from scratch if you like, but using a white or French vanilla cake mix makes it much easier and faster, without compromising on taste. The cake itself stays light and airy, perfectly absorbing the milk mixture, while the whipped cream topping adds a soft, cloud-like finish. I decorated mine with pistachio cream, but you can also use caramel, strawberry, chocolate, or any topping you love.
This dessert is not only delicious, but it also looks impressive and feels special — perfect for family dinners, celebrations, or when you just want to treat yourself. It’s a fancy dessert that’s actually fast, simple, and surprisingly easy to pull off, even if you’re short on time. Once you make it, this cake will definitely become a favorite in your dessert rotation!

Tres Leches Cake ingredients
White or French vanilla cake mix: Provides a light and fluffy base that soaks up the milk mixture perfectly.
Eggs: Add structure and richness to the cake.
Vegetable oil: Keeps the cake moist and tender.
Water or milk: Helps create a smooth, well-mixed batter and adds moisture.
Whipping cream (for milk mixture): Adds creaminess and richness to the soaked cake.
Milk (for milk mixture): Helps soften the cake and balance the sweetness.
Sweetened condensed milk (for milk mixture): Adds sweetness and gives the cake its signature creamy texture.
Whipping cream (for topping): Whipped to make a light, fluffy topping.
Sweetened condensed milk (for topping): Sweetens and stabilizes the whipped cream.
Pistachio cream, caramel, or strawberry (for decorating): Adds color, flavor, and a decorative touch to make the cake look fancy and delicious.
How to make Tres Leches Cake?
Step 1: Preheat the oven
Preheat your oven to 350°F (175°C). Grease a 13×9-inch glass baking dish with a little oil.
Step 2: Prepare the cake
If using a cake mix, follow the instructions on the box, adding the eggs, oil, and water or milk. If you prefer, you can also make a cake from scratch — either way, aim for a light and fluffy base.
Step 3: Bake the cake
Pour the batter into the prepared pan and bake for about 30 minutes. Check doneness by inserting a toothpick — it should come out clean. If not, bake for an extra 5–10 minutes.
Step 4: Make the milk mixture
While the cake is baking, mix together 1½ cups whipping cream, 1 cup milk, and ½ cup sweetened condensed milk. Set aside.
Step 5: Soak the cake
Once the cake is done, poke holes all over the surface with a fork and slowly pour the milk mixture evenly on top. Let it soak and cool completely.
Step 6: Make the cream topping
Whip 1½ cups whipping cream with ½ cup sweetened condensed milk until stiff peaks form. Spread it evenly over the soaked cake.
Step 7: Decorate
Add pistachio cream, caramel, strawberry, or any topping you like. Use a toothpick to create designs for an extra fancy touch.
Step 8: Chill before serving
Cover the cake and refrigerate for a few hours, or overnight for the best results. The longer it chills, the more flavorful and moist it becomes.








Vanilla Cake for Tres Leches
Vanilla Cake ingredient
- 1½ cups all-purpose flour
- 1 cup sugar
- 3 eggs
- ⅓ cup oil or melted butter
- ½ cup milk
- 2 tbsp cornstarch
- 1 tbsp baking powder
- 1 tsp vanilla extract
- ¼ tsp salt
Instructions
- Preheat the oven to 350°F (175°C) and grease a 9×13-inch or similar baking pan.
- In a bowl, whisk together the eggs and sugar until light and slightly fluffy.
- Add the oil (or melted butter), milk, and vanilla, and mix well.
- In another bowl, mix the flour, cornstarch, baking powder, and salt.
- Add the dry ingredients to the wet ingredients and mix just until combined (do not overmix).
- Pour the batter into the prepared pan and spread evenly.
- Bake for 25–30 minutes, or until a toothpick inserted in the center comes out clean.
- Let the cake cool slightly before poking and soaking with the tres leches milk mixture.
Frequently asked questions
Can I make Tres Leches Cake from scratch?
Yes! You can bake the cake from scratch instead of using a cake mix, but the cake mix makes it faster and easier without sacrificing taste.
Can I use any cake mix flavor?
White or French vanilla is traditional, but you can experiment with other flavors like yellow cake if you prefer.
Can I use whole milk instead of whipping cream?
Yes, but using whipping cream gives the cake a richer, creamier texture.
Can I make it ahead of time?
Absolutely! Tres Leches tastes even better after chilling in the refrigerator for a few hours or overnight.
How long will it last in the fridge?
It can be stored covered in the refrigerator for up to 3–4 days.
Can I freeze Tres Leches Cake?
Yes, you can freeze it in an airtight container for up to 2 months. Thaw in the refrigerator before serving.
Can I use different toppings?
Definitely! Pistachio cream, caramel, strawberries, chocolate, or any sauce you like works beautifully.
Why is my cake too soggy?
Pour the milk mixture slowly and evenly, and make sure not to over-soak. A well-soaked cake should be moist but still hold its shape.
Tips and Tricks
- Use a cake mix for ease: While you can make the cake from scratch, using a white or French vanilla cake mix makes this dessert fast, easy, and foolproof.
- Soak the cake evenly: Poke the cake all over with a fork before pouring the milk mixture so it absorbs the liquid evenly.
- Chill for best results: Letting the cake sit in the refrigerator for a few hours or overnight allows the flavors to meld and makes it extra moist.
- Whip cream properly: Whip the cream topping until stiff peaks form for a light, airy texture that holds its shape.
- Decorate creatively: Use pistachio cream, caramel, strawberries, chocolate, or any topping you love. A toothpick can help create fun designs.
- Use a glass or metal pan: Glass pans let you see the soaking process, while metal pans heat evenly — both work well.
- Measure ingredients carefully: Especially the milk mixture — too much can make the cake soggy, too little can leave it dry.
- Serve cold: Tres Leches tastes best chilled straight from the fridge.
More dessert recipes to try

Tres Leches Cake
Ingredients
For the cake:
- 1 box white cake mix or French vanilla
- 3 eggs
- ½ cup vegetable oil
- 1 cup water or milk
For the milk mixture:
- 1½ cups whipping cream
- 1 cup milk
- ½ cup sweetened condensed milk
- For the cream topping:
- 1½ cups whipping cream
- ½ cup sweetened condensed milk
For decorating:
- Pistachio cream caramel sauce, or fresh strawberry
Instructions
- Preheat the oven to 350°F (175°C).
- Prepare the cake batter according to the cake mix instructions, adding the eggs, oil, and water or milk.
- Grease a 13×9-inch glass baking dish with oil and pour in the batter.
- Bake for about 30 minutes. Check doneness by inserting a toothpick — it should come out clean. If not, bake for 5–10 more minutes.
- While the cake is baking, mix together 1½ cups whipping cream, 1 cup milk, and ½ cup sweetened condensed milk. Set aside.
- Once the cake is baked, poke holes all over with a fork and slowly pour the milk mixture evenly over the cake. Let it soak and cool completely.
- For the topping, whisk 1½ cups whipping cream and ½ cup sweetened condensed milk until stiff peaks form. Spread evenly over the soaked cake.
- Decorate with pistachio cream, caramel, or strawberry. Use a toothpick to create designs if desired.
- Cover and refrigerate for a few hours, or overnight for the best results.
Notes
- You can make the cake from scratch or use a cake mix for a faster, easier version.
- Poke the cake evenly before pouring the milk mixture so it soaks perfectly.
- Whipped cream topping should be made just before serving for best texture.
- Chill the cake for a few hours or overnight — it tastes even better.
- You can decorate with pistachio cream, caramel, strawberries, chocolate, or any topping you like.
- Store covered in the fridge for 3–4 days; it can also be frozen for up to 2 months.