Tres Leches Cake Recipe
If you have a soft spot for desserts that feel like a warm hug, then this Tres Leches Cake is exactly what your sweet tooth is craving. This classic Latin American treat is a moist, airy sponge drenched in three kinds of milk that come together to create a luscious, melt-in-your-mouth experience. Each bite is a perfect harmony of rich sweetness and light texture, making Tres Leches Cake an unforgettable dessert you’ll want to share with everyone you know.

Ingredients You’ll Need
Every ingredient in this Tres Leches Cake is simple, yet each one plays a vital role in building the cake’s flavor, structure, and creaminess. From the eggs that give the cake its lift to the three milks that soak it with decadence, knowing your ingredients will set you up for success.
- 3 large Eggs: These provide the structure and beautiful golden color to the sponge cake.
- 1 cup Sugar: Adds sweetness and helps create a tender crumb.
- 1 Tablespoon Vanilla: Enhances the flavor, making it irresistible and fragrant.
- 1 1/2 cups Cake Flour or All-Purpose Flour: The base of the cake that keeps it light and soft.
- 2 teaspoons Baking Powder: Gives the cake a gentle rise and sponginess.
- 1/2 teaspoon Salt: Balances sweetness and enhances all the flavors.
- 1/2 cup Whole Milk: Adds moisture and richness to the batter.
- 1 can (14 oz) Sweetened Condensed Milk: One of the three milks that make the cake incredibly moist and sweet.
- 1 can (12 oz) Evaporated Milk: Gives a creamy texture without extra sweetness.
- 1 to 1 1/2 cups Heavy Cream: Used to soak the cake for extra luxury, you may only need 1 cup depending on your preference.
- 1 1/2 cups Heavy Cream: For whipping into the light, fluffy topping.
- 1/2 cup Powdered Sugar: Sweetens the whipped cream to perfection – adjust to taste.
- Fresh Strawberries (sliced): Adds a fresh, tangy contrast that brightens every bite.
How to Make Tres Leches Cake
Step 1: Prepare the Batter
Start by preheating your oven and greasing a 9×13-inch pan. In a large mixing bowl, beat the eggs and sugar until the mixture is thick, pale, and airy—this is key for that light sponge texture. Gently stir in the vanilla. In a separate bowl, sift together the flour, baking powder, and salt, then carefully fold it into your egg mixture, alternating with whole milk. The batter should be smooth and just blended to keep it tender.
Step 2: Bake the Cake
Pour the batter into your prepared pan and bake at 350°F (175°C) for about 25-30 minutes or until a toothpick inserted comes out clean. Let the cake cool completely in the pan. This cooling step is essential because it allows the cake to absorb the milks evenly without falling apart.
Step 3: Mix the Three Milks
While the cake cools, whisk together the sweetened condensed milk, evaporated milk, and heavy cream (start with 1 cup, adding more if you want it extra soaked). This combination is the magical soak that gives Tres Leches Cake its signature moistness and creamy flavor.
Step 4: Soak the Cake
Once the cake is cool, poke it all over with a fork or skewer so the milk mixture can seep in deeply. Slowly pour the milk mixture over the cake, letting it soak in gradually. Refrigerate the cake for at least 4 hours or overnight to allow the flavors to meld beautifully.
Step 5: Prepare the Whipped Cream Topping
Whip the remaining heavy cream with powdered sugar until soft peaks form. This cloud-like topping perfectly balances the richness of the soaked cake. Spread the whipped cream over the chilled cake just before serving to keep it fluffy and fresh.
How to Serve Tres Leches Cake

Garnishes
Freshly sliced strawberries are a classic, vibrant garnish that adds a juicy brightness and a pop of color. You can also consider a sprinkle of cinnamon or toasted coconut flakes for an extra layer of flavor and texture.
Side Dishes
Although Tres Leches Cake shines as a standalone dessert, pairing it with a scoop of vanilla ice cream or a light fruit salad can make your dessert experience even more memorable. These sides add contrasting textures and a refreshing balance to the sweetness.
Creative Ways to Present Tres Leches Cake
Try serving individual portions in small mason jars topped with whipped cream and strawberries for a charming presentation. Alternatively, layering the cake with fresh berries in a trifle adds dimension and an impressive look for any special occasion.
Make Ahead and Storage
Storing Leftovers
Store leftover Tres Leches Cake covered in the refrigerator to keep it moist and fresh. The cake actually tastes better after resting in the fridge, as the milk soak becomes even more pronounced, but try to enjoy it within 3-4 days.
Freezing
You can freeze Tres Leches Cake, but it’s best to freeze individual portions rather than the whole cake. Wrap pieces tightly in plastic wrap and then place in airtight containers to prevent freezer burn. Thaw in the refrigerator overnight before serving.
Reheating
This cake is generally enjoyed chilled, but if you prefer, you can let it sit at room temperature for about 15-20 minutes before serving to slightly soften the whipped cream topping and intensify the flavors.
FAQs
What makes Tres Leches Cake so moist?
It’s the unique soak of three milks—sweetened condensed milk, evaporated milk, and heavy cream—that saturates the sponge completely, creating an irresistibly moist texture unlike typical cakes.
Can I use all-purpose flour instead of cake flour?
Yes, you can use all-purpose flour without issue. The cake might be a bit denser, but with careful mixing and enough leavening, it will still be delicious and tender.
How long does Tres Leches Cake last in the fridge?
When properly stored, the cake stays fresh for about 3 to 4 days in the refrigerator—any longer and the texture might begin to change.
Is it possible to make this cake dairy-free?
You can try using dairy-free milk alternatives such as coconut milk, almond milk, and coconut cream, but keep in mind the flavor and texture will differ from the traditional version.
Can I prepare Tres Leches Cake in advance?
Absolutely! This cake often tastes even better the next day as the milk soak has had time to really absorb and blend with the cake layers.
Final Thoughts
Making Tres Leches Cake at home is a joy that rewards you with memories and mouthwatering bites. Its creamy texture, sweet yet balanced flavor, and simple ingredients truly make it a standout dessert to add to your repertoire. Don’t hesitate to dive in—once you try Tres Leches Cake, it’s sure to become a beloved favorite for every special occasion and cozy night in.
PrintTres Leches Cake Recipe
Tres Leches Cake is a classic Latin American dessert that features a light and airy sponge cake soaked in a rich mixture of three milks – sweetened condensed milk, evaporated milk, and heavy cream. Topped with a fluffy whipped cream frosting and fresh strawberries, this cake is decadently moist, creamy, and irresistibly delicious, perfect for celebrations or as a delightful treat any day.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 4 hours 50 minutes (includes chilling time)
- Yield: 12 servings 1x
- Category: Dessert
- Method: Baking and Soaking
- Cuisine: Latin American
- Diet: Vegetarian
Ingredients
Cake Batter
- 3 large Eggs
- 1 cup Sugar
- 1 Tablespoon Vanilla Extract
- 1 1/2 cups Cake Flour or All-Purpose Flour
- 2 teaspoons Baking Powder
- 1/2 teaspoon Salt
- 1/2 cup Whole Milk
Milk Soaking Mixture
- 1 (14-ounce) can Sweetened Condensed Milk
- 1 (12-ounce) can Evaporated Milk
- 1 to 1 1/2 cups Heavy Cream (may only need 1 cup depending on desired moisture level)
Whipped Cream Topping
- 1 1/2 cups Heavy Cream
- 1/2 cup Powdered Sugar (adjust to taste)
Garnish
- Fresh Strawberries, sliced
Instructions
- Prepare the Cake Batter: Preheat your oven to 350°F (175°C). In a mixing bowl, beat the eggs and sugar together until light and fluffy. Stir in the vanilla extract. In a separate bowl, sift together the flour, baking powder, and salt. Gradually add the dry ingredients alternating with the whole milk to the egg mixture, folding gently until just combined. Be careful not to overmix to keep the batter light.
- Bake the Cake: Pour the batter into a greased or parchment-lined 9×13 inch baking pan. Bake in the preheated oven for 25-30 minutes or until a toothpick inserted into the center comes out clean. Remove from the oven and let cool completely in the pan.
- Make the Milk Soaking Mixture: In a large bowl or pitcher, whisk together the sweetened condensed milk, evaporated milk, and 1 to 1 1/2 cups heavy cream until well combined.
- Soak the Cake: Once the cake has cooled, poke several holes across the surface with a fork or skewer. Slowly pour the milk mixture evenly over the cake, allowing it to absorb the liquid completely. Cover and refrigerate the cake for at least 4 hours, preferably overnight, to let the flavors meld and cake become moist.
- Prepare the Whipped Cream Topping: In a chilled mixing bowl, beat 1 1/2 cups heavy cream with 1/2 cup powdered sugar until stiff peaks form. Adjust the sweetness if desired.
- Assemble and Garnish: Spread the whipped cream evenly over the soaked cake. Garnish with sliced fresh strawberries on top for an added burst of freshness and color. Keep the cake refrigerated until ready to serve.
Notes
- Use cake flour for a lighter, more tender crumb, or all-purpose flour for a denser texture.
- The amount of heavy cream in the soaking mixture can be adjusted to preference; adding more will result in a richer cake.
- Allow sufficient chilling time so the cake fully absorbs the milk mixture for optimal moistness.
- Fresh fruit garnishes can be swapped; try mango or peaches for a different twist.
- Store leftovers covered in the refrigerator for up to 3 days to maintain freshness.
Nutrition
- Serving Size: 1 slice (approx. 1/12th of cake)
- Calories: 390 kcal
- Sugar: 32 g
- Sodium: 180 mg
- Fat: 20 g
- Saturated Fat: 12 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 44 g
- Fiber: 1 g
- Protein: 7 g
- Cholesterol: 110 mg
Keywords: Tres Leches Cake, Milk Soaked Cake, Latin American Dessert, Moist Cake, Whipped Cream Topping

