If you’ve ever tasted a tres leches cake, you know it’s an extraordinary dessert that’s rich, moist, and utterly irresistible. The Best Tres Leches Cake Recipe brings together a soft sponge cake soaked in three kinds of milk, creating a luscious texture that melts in your mouth with every bite. It’s a crowd-pleaser for family gatherings, celebrations, or anytime you want to impress with a dessert that feels both homemade and special. Once you master this recipe, it will quickly become one of your go-to sweets that everyone raves about, and you’ll wonder why you didn’t make it sooner!

Ingredients You’ll Need
The ingredients for this cake might look simple, but each one is essential to achieving that perfect balance of flavor and moistness. From the fluffy eggs and sugar that create the sponge cake foundation to the trio of milks that soak through and infuse richness, every element plays a starring role in this delightful dessert.
- 1 cup all-purpose flour: Provides the structure for a light yet sturdy sponge.
- 1 1/2 tsp baking powder: Helps the cake rise beautifully for that airy texture.
- 1/4 tsp salt: Balances sweetness and enhances flavor throughout the cake.
- 1/2 cup unsalted butter, softened: Adds richness and tenderness to the batter.
- 1 cup granulated sugar: Sweetens the cake and contributes to its golden color.
- 5 large eggs: The magic ingredient that binds the cake and adds fluffiness.
- 1 tsp vanilla extract: Brings aromatic warmth and depth to the cake batter.
- 1/2 cup whole milk: Moistens the batter and ensures a tender crumb.
- 1 cup whole milk: Used in the milk soak for a creamy, mild flavor.
- 1/2 cup sweetened condensed milk: Adds luscious sweetness and thick creaminess.
- 1/2 cup evaporated milk: Gives richness without extra sweetness, balancing the soak.
- 1 cup heavy cream: Whipped into the topping for a cloud-like finish.
- 1 tbsp powdered sugar: Sweetens and stabilizes the whipped cream topping.
- 1 tsp vanilla extract: Enhances the whipped cream with gentle vanilla notes.
How to Make The Best Tres Leches Cake Recipe
Step 1: Preheat the Oven
Start by preheating your oven to 350°F (175°C). Prepare your 9×13-inch baking dish by greasing and lightly flouring it, ensuring your cake will release easily and bake evenly.
Step 2: Prepare Dry Ingredients
In a bowl, whisk together the all-purpose flour, baking powder, and salt. This mixture is the base that helps your cake develop structure and a delicate crumb texture.
Step 3: Cream Butter and Sugar
Using a mixer, beat the softened butter and granulated sugar until the mixture is light and fluffy. This step incorporates air, which is crucial for that tender, airy cake we’re aiming for.
Step 4: Add Eggs and Vanilla
Add the eggs one at a time to the butter and sugar mixture, beating well after each addition. Stir in the vanilla extract to infuse the batter with its inviting aroma and flavor.
Step 5: Combine Ingredients
Alternately add the dry flour mixture and the whole milk to your wet ingredients, beginning and ending with the dry. Mix until just combined to avoid overworking the batter, which can make the cake dense.
Step 6: Bake
Pour the batter into your prepared baking dish and smooth the top. Bake for 25 to 30 minutes, or until a toothpick inserted in the center comes out clean. Once done, allow the cake to cool in the pan for about 10 minutes.
Step 7: Prepare Milk Soak
While the cake cools, whisk together the whole milk, sweetened condensed milk, and evaporated milk. This trio is the heart of the tres leches soak, bringing that signature moistness and richness to the cake.
Step 8: Soak the Cake
Use a fork or skewer to poke holes all over the warm cake, allowing the milk mixture to soak deep into its layers. Pour the milk soak evenly over the cake and refrigerate for at least 1 hour or, even better, overnight to let all those flavors meld perfectly.
Step 9: Make Whipped Topping
Beat the heavy cream with powdered sugar and vanilla extract until stiff peaks form. This whipped cream topping will add a light, creamy contrast to the rich soaked cake beneath.
Step 10: Decorate
Spread the whipped cream evenly over the chilled, milk-soaked cake. Feel free to garnish with cinnamon, berries, or toasted coconut for an extra special touch.
How to Serve The Best Tres Leches Cake Recipe

Garnishes
The easiest way to elevate your tres leches cake is with simple garnishes like a sprinkle of ground cinnamon or freshly sliced strawberries. These add visual appeal and a burst of fresh flavor that complements the creamy sweetness.
Side Dishes
Serve slices alongside a cup of rich coffee or a tall glass of cold milk to balance the cake’s sweetness. You can also offer fresh fruit or a light citrus salad to refresh the palate after dessert.
Creative Ways to Present
Try making individual servings in mason jars for a fun, portable dessert option. Alternatively, layer the cake cubes with whipped cream and fruit in trifles for a stunning table centerpiece everyone can dive into.
Make Ahead and Storage
Storing Leftovers
Store leftover tres leches cake covered tightly in the refrigerator. The soaked cake stays moist and flavorful for up to 3 days, so you can enjoy it without any loss of that divine texture.
Freezing
Freezing is possible but not ideal due to the soaked texture. If needed, freeze individual slices wrapped well in plastic wrap and a sealed container for up to 1 month. Thaw overnight in the refrigerator before serving.
Reheating
This cake is best enjoyed chilled, so no reheating is necessary. However, if you prefer it closer to room temperature, let it sit out for 15-20 minutes before enjoying its soft and luxurious texture.
FAQs
Can I use almond milk or non-dairy milk for the soak?
While traditional tres leches calls for dairy milks for richness and flavor, you can substitute with almond or other non-dairy milks. Keep in mind the texture and sweetness might be a little different, but it can still be delicious for those with dietary needs.
Is it necessary to poke holes in the cake before pouring the milk?
Yes, poking holes allows the milk mixture to seep deeply into the cake, ensuring every bite is moist and flavorful. Without this step, the soak won’t penetrate as thoroughly.
How long should I refrigerate the cake after soaking?
For best results, refrigerate the cake for at least 1 hour before serving to let it absorb the milk thoroughly. Overnight refrigeration yields the most tender and flavorful results.
Can I make the cake without eggs?
Eggs play a vital role in the cake’s structure and fluffiness, so omitting them isn’t recommended. If you need an egg-free alternative, look for specific vegan tres leches recipes designed for that purpose.
What’s the best way to get stiff peaks for the whipped topping?
Use cold heavy cream and chill your mixing bowl and beaters for at least 15 minutes before whipping. Beat the cream on medium-high speed until it holds firm peaks and stops moving when the beaters are lifted.
Final Thoughts
If a dessert could feel like a warm, loving hug, this The Best Tres Leches Cake Recipe would be it. It’s rich without being overwhelming, impressively moist, and surprisingly simple to make. Treat yourself and your loved ones to a slice or two—you might just find it becoming your new favorite sweet tradition. Give it a try and watch how it brings a smile to everyone’s face!
Print
The Best Tres Leches Cake Recipe
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour 50 minutes
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: Mexican
Description
This classic Tres Leches Cake is a moist and decadent dessert featuring a light sponge cake soaked in a rich three-milk mixture, topped with fluffy homemade whipped cream. Perfect for celebrations or any time you crave a sweet, creamy treat with a tender texture and delicate vanilla flavor.
Ingredients
Cake Ingredients
- 1 cup all-purpose flour
- 1 1/2 tsp baking powder
- 1/4 tsp salt
- 1/2 cup unsalted butter, softened
- 1 cup granulated sugar
- 5 large eggs
- 1 tsp vanilla extract
- 1/2 cup whole milk
Milk Soak
- 1 cup whole milk
- 1/2 cup sweetened condensed milk
- 1/2 cup evaporated milk
Whipped Topping
- 1 cup heavy cream
- 1 tbsp powdered sugar
- 1 tsp vanilla extract
Instructions
- Preheat the Oven: Preheat your oven to 350°F (175°C). Prepare a 9×13-inch baking dish by greasing and lightly flouring it to prevent sticking.
- Prepare Dry Ingredients: In a medium bowl, whisk together the all-purpose flour, baking powder, and salt to ensure they are evenly combined.
- Cream Butter and Sugar: Using an electric mixer or by hand, beat the softened butter and granulated sugar together until the mixture becomes light and fluffy, which adds air into the batter for a tender cake.
- Add Eggs and Vanilla: Add the eggs one at a time, beating well after each addition to fully incorporate them. Then mix in 1 teaspoon of vanilla extract for flavor.
- Combine Ingredients: Gradually add the dry ingredients to the wet mixture, alternating with the 1/2 cup whole milk, beginning and ending with the dry ingredients. Mix until just combined to avoid overmixing, which can make the cake dense.
- Bake: Pour the batter into the prepared baking dish and bake in the preheated oven for 25 to 30 minutes, or until a toothpick inserted in the center comes out clean. Let it cool in the pan for about 10 minutes.
- Prepare Milk Soak: In a bowl, whisk together the whole milk, sweetened condensed milk, and evaporated milk until fully combined. This mixture will soak the cake and keep it moist and flavorful.
- Soak the Cake: Poke holes all over the surface of the warm cake using a fork or skewer. Slowly pour the milk mixture evenly over the cake, allowing it to absorb. Cover and refrigerate for at least 1 hour or preferably overnight to let the flavors meld and the cake become deeply soaked.
- Make Whipped Topping: In a cold bowl, beat the heavy cream with powdered sugar and 1 teaspoon vanilla extract until stiff peaks form, creating a light and creamy topping.
- Decorate: Spread the whipped cream evenly over the soaked cake and garnish as desired. Serve chilled for the best flavor and texture.
Notes
- For an extra touch, garnish with fresh fruit, cinnamon, or toasted coconut flakes.
- Ensure the cake is fully cooled before soaking to prevent it from becoming too soggy.
- Leftovers should be stored covered in the refrigerator and are best eaten within 3 days.
- You can substitute almond milk or oat milk in the milk soak for a different flavor or dietary needs.
- Use room temperature ingredients for better mixing and a smoother batter.

