This post may contain affiliate links. Please read our disclosure policy.
Your friends and family will not believe this tres leches cake didn’t come from a professional bakery! Follow my foolproof steps to make a super light, ultra-moist, and irresistible milk-soaked cake in just 10 minutes of prep time.
This is the Best Tres Leches Cake Recipe
If you love tres leches cake but find tres leches recipes overwhelming, you’re in the right place. My easy-to-follow recipe will walk you through, step-by-step, how to make a light, airy sponge cake, a perfectly balanced sweet milk mixture, and a delicious but incredibly easy whipped cream topping for the top of the cake.
As a baker who loves to test and tweak my recipes to perfection, making sure they are share-worthy, I love sharing dessert recipes that will help you wow your friends, family, and party guests. This tres leches cake is the real deal, and now you can make it yourself at home!
What is traditional Tres Leches Cake?
Traditional tres leches cake is a popular dessert in Latin America, especially in Mexico and Central America. It is known for being a moist and light sponge cake, soaked in three milks, hence the name “tres leches” (three milks in Spanish). This cake is typically made with evaporated milk, sweetened condensed milk, and whole milk or heavy cream, and then topped with a layer of whipped cream or meringue.
Homemade Tres Leches Cake Ingredients
This authentic tres leches cake recipe has three parts: cake, the tres leches layer, and a delicious whipped topping. Get the full recipe with measurements and ingredients in the recipe card below. Here’s what you’ll need:
Cake
- All-purpose flour
- Baking powder
- Salt
- Eggs: separated into yolks and whites
- Granulated sugar
- Whole milk
- Vanilla extract
Tres Leches Layer
- Evaporated milk
- Sweetened condensed milk
- Heavy cream
Whipped Topping
- Heavy whipping cream
- Powdered sugar
- Vanilla extract
How to make the Best Tres Leches Cake
This easy tres leches cake recipe takes just 10 minutes to prep. Follow these easy steps to make a delicious tres leches cake:
Cake
- Prep oven and baking dish. Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish with non-stick cooking spray. Separate the yolks from the whites.
- Mix dry ingredients. In a medium bowl, whisk together the all-purpose flour, baking powder, and salt. Set aside.
- Mix wet ingredients. In a large mixing bowl, beat the egg yolks with ¾ cup of granulated sugar until the mixture is pale and slightly thick, 1-2 minutes. Add in the milk and vanilla extract and mix well.
- Combine wet and dry ingredients. Gradually add the dry ingredients to the egg yolk mixture. Mix until just combined.
- Whip eggs and sugar. In a separate, clean, dry bowl, whip the egg whites until soft peaks form. Gradually add the remaining ¼ cup of sugar and continue to whip until glossy stiff peaks form, about 6-8 minutes total.
- Add whipped eggs to the batter. Gently fold the whipped egg whites into the batter until well combined. Be careful not to deflate the egg whites.
- Bake. Pour the batter into the prepared baking dish and spread it evenly. Bake for 25-30 minutes or until a toothpick inserted into the center comes out clean.
- Cool. Allow the cake to cool completely in the baking dish before adding the milk layer.
Tres Leches Layer
- Combine ingredients. In a mixing bowl, combine the evaporated milk, sweetened condensed milk, and heavy cream. Mix well.
- Poke holes in the cake. Once the cake has cooled, use a fork to poke holes all over the cake. This will allow the tres leches mixture to soak in.
- Pour mixture over cake. If you want the traditional version that is more saturated and rich, pour all 3.5 cups of the milk mixture over the cake. If you want a less saturated version, pour 2.5 cups of the milk mixture over the cake. Pour the tres leches mixture evenly over the cake, making sure to cover the sides, too.
- Chill. Cover and refrigerate the cake for at least 2 hours or overnight to allow the cake to absorb the tres leches mixture.
Whipped Topping
- Freeze bowl and beaters. Place a metal or glass mixing bowl and beaters in the freezer for 15 minutes.
- Mix ingredients. Remove the bowl from the freezer. Add the heavy cream, powdered sugar, and vanilla extract, and beat with an electric mixer for 4-5 minutes on high speed or until stiff peaks form / it’s scoopable with a spoon and holds its shape.
- Top the cake. Spread the whipped cream over the cake. Top with fresh fruit and a sprinkle of cinnamon if desired.
- Enjoy! This cake is best eaten the day it’s made.
Tres Leches Recipe Variations
While this recipe comes out perfectly, here are some ideas if you want to make variations:
- Use Dulce de Leche condensed milk: Instead of the regular condensed milk, you could try using the Dulce de Leche version for more of a caramel flavor.
- Use different types of milk: You could experiment with coconut milk instead of whole milk, though I have not tried this, so I can’t vouch for how it may change the flavor and texture of the cake.
- Choose your favorite toppings: I love to top my tres leches cake with fresh strawberries, but some people prefer maraschino cherries or other fresh berries.
Best Tres Leches Cake Recipe Tips
For best results, follow these tips:
- Measure the flour correctly: Be sure to properly measure the flour using the spoon and level method.
- Use cold eggs: Using cold eggs makes it easier to separate the whites and yolks.
- Don’t overmix: Once you’ve added the eggs, mix just until combined and then stop. Over-mixing will deflate the eggs.
- Pour the tres leches layer evenly over the cake: Whether you choose to use the full 3.5 cups of milk mixture or 2.5 cups, do your best to make sure every bit of the cake is covered.
- Chill overnight if possible: Don’t skip this part! For the best tres leches cake, chill it for at least 2 hours but overnight is best to allow the cake to soak up all of the tres leches mixture and become perfectly moist.
How to store this recipe for Tres Leches Cake
Store leftover cake in the refrigerator covered with plastic wrap or aluminum foil, or in an airtight container. Tres leches cake tastes great cold right out of the refrigerator!
You can make this cake in advance. I actually love to make it the day before I plan to serve it, to give it time to soak up all the milky goodness.
How long does Tres Leches Cake last?
While this cake is best eaten the day it’s made, you can store it in the refrigerator for about 3 days.
Can I freeze this Tres Leches Recipe?
You can freeze this cake prior to pouring the milk mixture over it. To freeze, wrap tightly in plastic wrap and store in a freezer-safe container for up to 3 months. When ready to serve, thaw to room temperature and then proceed with making the tres leches layer and whipped topping.
More Cake Recipes
Tap stars to rate!
Best Tres Leches Cake
Ingredients
Cake
- 1 cup all-purpose flour, 120 grams
- 1 Tbsp baking powder
- ¼ tsp salt
- 5 large eggs, separate into yolks and whites
- 1 cup granulated sugar, divided
- ⅓ cup whole milk
- 1 tsp vanilla extract
Tres Leches Layer
- 1 can evaporated milk, 12 oz
- 1 can sweetened condensed milk, 14 oz
- ¼ cup heavy cream
Whipping Topping
- 1 pint cold heavy whipping cream, 2 cups
- ½ cup powdered sugar
- 1 tsp vanilla extract
Instructions
Cake
- Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish with non-stick cooking spray. Separate the yolks from the whites.
- In a medium bowl, whisk together the all-purpose flour, baking powder, and salt. Set aside.
- In a large mixing bowl, beat the egg yolks with ¾ cup of granulated sugar until the mixture is pale and slightly thick, 1-2 minutes. Add in the milk and vanilla extract, mix well.
- Gradually add the dry ingredients to the egg yolk mixture. Mix until just combined.
- In a separate clean, dry bowl, whip the egg whites until soft peaks form. Gradually add the remaining ¼ cup of sugar and continue to whip until glossy stiff peaks form, about 6-8 minutes total
- Gently fold the whipped egg whites into the batter until well combined. Be careful not to deflate the egg whites.
- Pour the batter into the prepared baking dish and spread it evenly. Bake for 25-30 minutes or until a toothpick inserted into the center comes out clean.
- Allow the cake to cool completely in the baking dish before adding the milk layer.
Tres Leches Layer
- In a mixing bowl, combine the evaporated milk, sweetened condensed milk, and heavy cream. Mix well.
- Once the cake has cooled, use a fork to poke holes all over the cake. This will allow the tres leches mixture to soak in.
- If you want the traditional version that is more saturated and rich, pour all 3.5 cups of the milk mixture over the cake. If you want a less saturated version, pour 2.5 cups of the milk mixture over the cake. Pour the tres leches mixture evenly over the cake, making sure to cover the sides too.
- Cover and refrigerate the cake for at least 2 hours or overnight to allow the cake to absorb the tres leches mixture.
Whipped Topping
- Place a metal or glass mixing bowl and beaters in the freezer for 15 minutes.
- Remove the bowl from the freezer. Add the heavy cream, powdered sugar, and vanilla extract, beat with an electric mixer for 4-5 minutes on high speed, or until stiff peaks form / it’s scoop-able with a spoon and holds its shape.
- Spread the whipped cream over the cake. Top with fresh fruit and a sprinkle of cinnamon if desired.
- This cake is best eaten the day it’s made.
Nutrition
Nutrition Disclosure
All nutritional values are approximate and provided to the reader as a courtesy. Changing ingredients and/or quantities will alter the estimated nutritional calculations.
I’ve tried many tres leches cake recipe, and this is by far my favorite! Moist, soft, and super easy to follow the recipe!
This was the best cake. I am obsessed with Cafe Latte’s tres leche cake on Grand Ave in Saint Paul, and this cake comes pretty darn close! Everyone who ate it loved it! Easy steps to follow!
While this recipe looks great, I used to have a recipe that didn’t require separating the eggs, much easier and the results were very good. Can you tell me why this would be a necessary step? Thank you
Separating the eggs is important because you need to whip the egg whites into stiff peaks, which help create structure for the cake. Since this cake doesn’t use the usual method of beating butter with sugar, the whipped egg whites contributes hugely to the light and airy consistency of the cake.
It was very refreshing and was delicious with strawberries on top. Would make it again
Every time I make this it’s a HUGE hit! I’ve even given the recipe out a handful of times!! So good and so moist!! 🍰