I remember visiting a cozy little café while traveling through a small town in Mexico and trying tres leches cake for the first time so I ordered it out of curiosity and by the third bite I knew I had to recreate it at home. The way the sponge cake soaked up all that sweet milky goodness while staying light and airy absolutely blew me away then I couldn’t stop thinking about that perfect balance of creamy and spongy.

Ever since that trip this tres leches cake has become a staple in my dessert collection because it’s both nostalgic and surprisingly easy to make. The soft cake soaked in three types of milk then topped with whipped cream and fresh strawberries creates a dessert that feels rich yet refreshing so it’s perfect for celebrations or just when you want something decadent but not heavy.
Ingredients
- Here’s what I use for this recipe. You can always make substitutions if you prefer!
- All-purpose flour – Forms the light base of the sponge cake.
- Baking powder – Gives the cake a gentle lift.
- Salt – Enhances the sweetness and rounds out the flavor.
- Eggs – Provide structure and help the cake hold up to the milk soak.
- Granulated sugar – Adds sweetness and helps create a fluffy texture.
- Whole milk – Used in the batter for softness.
- Vanilla extract – Brings warmth and aroma to the cake.
- Sweetened condensed milk – The star of the soak, adding creamy sweetness.
- Evaporated milk – Provides richness without being too heavy.
- Heavy cream – Adds silkiness to the soaking mixture and the topping.
- Powdered sugar – Lightly sweetens the whipped topping.
- Fresh strawberries – A bright and juicy garnish that balances the creaminess.
Tools You’ll Need
- 9×13-inch baking dish – Holds the sponge and soaks up all the milk without leaking.
- Electric mixer – Whips the eggs and sugar into a fluffy base for the cake.
- Mixing bowls – Used for separating and combining dry and wet ingredients.
- Sifter – Helps aerate the flour so the sponge stays light.
- Skewer or fork – Used to poke holes in the cake for the milk to soak in.
- Spatula – For folding and spreading batter and whipped topping.
- Serrated knife (optional) – Helps slice the cake cleanly after chilling.

Instructions
Step 1: Preheat the Oven
I preheat my oven to 350°F (175°C) and grease a 9×13-inch baking dish so the cake doesn’t stick.
Step 2: Separate the Eggs
I separate the egg whites and yolks into two bowls which helps create that fluffy sponge texture we need.
Step 3: Beat Yolks and Sugar
I beat the egg yolks with half the sugar until pale and thick then I stir in the milk and vanilla.
Step 4: Mix Dry Ingredients
In a separate bowl I whisk the flour baking powder and salt then gradually mix it into the yolk mixture until smooth.
Step 5: Beat Egg Whites
Using a clean whisk I beat the egg whites until soft peaks form then I add the rest of the sugar and beat until stiff peaks form.
Step 6: Fold Everything Together
I gently fold the egg whites into the batter a little at a time trying not to deflate the mix to keep it airy.
Step 7: Bake the Cake
I pour the batter into the prepared dish and bake it for 25 to 30 minutes until golden and springy to the touch.
Step 8: Make the Milk Mixture
While the cake cools slightly I whisk together the sweetened condensed milk evaporated milk and heavy cream.
Step 9: Soak the Cake
I poke the warm cake all over with a fork or skewer then I slowly pour the milk mixture over the top letting it soak in completely.
Step 10: Chill and Top
After the cake has cooled I whip the heavy cream with powdered sugar until fluffy then I spread it over the top and decorate with sliced strawberries.
📌 Love Home Recipes? Follow Me on Pinterest!
Join thousands of others for daily Sweet home Recipes and creative ideas.
Follow Me on PinterestTips
If you want to make this ahead I suggest preparing it the night before and letting it chill overnight for maximum soak and flavor. I also like to add a pinch of cinnamon to the whipped topping for a warm twist and if you’re feeling indulgent you can drizzle some dulce de leche over the top for extra richness.
Ways to Serve
Tres leches cake is best served cold so I love pairing it with a hot espresso or a cup of cinnamon tea. It’s a showstopper for birthdays quinceañeras and holiday dinners and it also works beautifully sliced into squares for casual potlucks or picnics.
Frequently Asked Questions
Why is it called tres leches cake?
It’s called tres leches because the cake is soaked in a mixture of three milks—sweetened condensed milk evaporated milk and heavy cream.
Can I make tres leches cake ahead of time?
Yes and it actually tastes better the next day after the milk mixture has fully soaked in and chilled.
How should I store leftover tres leches cake?
Keep it covered in the refrigerator and enjoy within 3 to 4 days for the best texture and taste.
See You in the Kitchen
I hope you give this tres leches cake a try! It’s one of those desserts that feels classic yet always impresses so let me know how it goes when you make it and don’t forget to share a slice with someone you love.
Happy Cooking!
Print
Tres Leches Cake
- Total Time: 3 hours 50 minutes (including chilling)
- Yield: 12 servings
- Diet: Vegetarian
Description
Looking for the best tres leches cake recipe? This simple and quick dessert is soaked in creamy milk and topped with whipped cream. Perfect for birthdays, holidays, or when you need easy yet elegant dessert ideas. It’s one of the best and most loved Latin cakes light, sweet, and delicious!
Ingredients
- 1 cup all-purpose flour
- 1 1/2 tsp baking powder
- 1/4 tsp salt
- 5 eggs (separated)
- 1 cup granulated sugar (divided)
- 1/3 cup whole milk
- 1 tsp vanilla extract
- 1 can sweetened condensed milk (14 oz)
- 1 can evaporated milk (12 oz)
- 1/2 cup heavy cream
- 1 1/2 cups heavy cream (for topping)
- 1/4 cup powdered sugar
- Fresh strawberries for garnish
Instructions
- Preheat oven to 350°F (175°C) and grease a 9×13-inch baking dish.
- Separate egg whites and yolks into two bowls.
- Beat yolks with 1/2 cup sugar until pale. Add milk and vanilla.
- Mix flour, baking powder, and salt. Add to yolk mixture.
- Beat egg whites until soft peaks. Add remaining sugar and beat until stiff peaks form.
- Fold egg whites into batter gently.
- Pour into baking dish and bake for 25–30 minutes.
- Whisk sweetened condensed milk, evaporated milk, and cream together.
- Poke warm cake all over and pour milk mixture on top.
- Chill cake for at least 3 hours. Top with whipped cream and strawberries before serving.
Notes
- Chill overnight for best flavor and texture.
- Top with cinnamon or dulce de leche for variety.
- Use a serrated knife for cleaner slices.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Dessert
- Method: Baking
- Cuisine: Mexican
Nutrition
- Serving Size: 1 slice
- Calories: 410
- Sugar: 38g
- Sodium: 150mg
- Fat: 22g
- Saturated Fat: 13g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 0g
- Protein: 7g
- Cholesterol: 125mg