Tres Leches Cake Recipe
Introduction
Tres Leches Cake is a moist and decadent dessert soaked in three types of milk, making it irresistibly tender and flavorful. This classic Latin American treat combines a light sponge cake with a rich milk syrup and fluffy whipped cream topping. It’s perfect for celebrations or any time you want to impress with a luscious homemade cake.

Ingredients
- 2 cups all-purpose flour (240g)
- ¾ teaspoon baking powder
- ½ teaspoon salt
- 5 large eggs
- 1¼ cup granulated sugar (250g)
- ½ cup whole milk (120ml)
- 2 teaspoons vanilla extract
- 1 (14-ounce/397g) can sweetened condensed milk
- 1 (12-ounce/354ml) can evaporated milk
- ⅔ cup whole milk (160ml)
- 2 cups heavy whipping cream (480ml)
- 2 tablespoons powdered sugar
- Fresh berries (for garnish)
Instructions
- Step 1: Preheat the oven to 350°F. Butter a 13×9-inch baking dish or spray it with baking spray.
- Step 2: In a large bowl, whisk together the flour, baking powder, and salt.
- Step 3: Separate the eggs into two bowls: one medium bowl for the yolks and a large bowl for the whites. Beat the egg whites on high speed until foamy and doubled in size, about 1 minute. While beating, slowly add ¼ cup of the sugar. Continue beating until stiff peaks form, about 3 minutes.
- Step 4: In the bowl with the egg yolks, add the remaining 1 cup sugar and beat on medium speed until pale and fluffy, about 1 minute. Beat in the milk and vanilla extract. Pour this mixture into the flour mixture and beat just until combined.
- Step 5: Gently fold the egg whites into the batter in two batches using a spatula, until no white streaks remain. Pour the batter into the prepared cake pan.
- Step 6: Bake for 25 to 30 minutes or until a toothpick inserted in the center comes out clean. Let the cake cool until slightly warm. Note that the cake will fall and shrink as it cools—this is normal.
- Step 7: For the syrup, whisk together the sweetened condensed milk, evaporated milk, and ⅔ cup whole milk in a medium bowl. Poke the cake all over with a fork and slowly pour the syrup evenly over the cake. Cover and refrigerate for at least 1 hour to allow the milk to soak in.
- Step 8: For the frosting, beat the heavy cream and powdered sugar on medium speed until soft peaks form. Spread the whipped cream over the soaked cake.
- Step 9: Garnish with fresh berries if desired. Keep the cake refrigerated and serve chilled.
Tips & Variations
- Use fresh, high-quality milk and cream for the best flavor and texture.
- You can substitute any fresh berries for garnish or add chopped nuts for extra texture.
- Try adding a splash of rum or brandy to the syrup for an adult twist.
- To make the cake dairy-free, use coconut cream for whipping and plant-based milks for the syrup.
Storage
Store the Tres Leches Cake covered in the refrigerator for up to 3 days. The cake is best enjoyed chilled and can be refrigerated with the whipped cream topping already applied. When ready to serve, let it sit at room temperature for a few minutes to soften slightly for the best taste and texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make Tres Leches Cake ahead of time?
Yes, it actually tastes better after the flavors have melded for a few hours or overnight in the fridge. Just keep it covered and chilled until serving.
How do I know when the cake is fully soaked?
After pouring the milk syrup over the cake, it should absorb most of the liquid and feel moist but not soggy. You can poke more holes with a fork to help the syrup soak evenly.
Print
Tres Leches Cake Recipe
- Total Time: 1 hour 50 minutes (including chilling time)
- Yield: 12 servings 1x
Description
This classic Tres Leches Cake is a moist and rich dessert made with a fluffy sponge cake soaked in a luscious mixture of three kinds of milk—sweetened condensed milk, evaporated milk, and whole milk—topped with airy whipped cream and fresh berries. Perfectly balanced in sweetness and texture, this cake is a beloved treat in Latin American cuisine and is sure to impress at any celebration.
Ingredients
Cake
- 2 cups all-purpose flour (240g)
- ¾ teaspoon baking powder
- ½ teaspoon salt
- 5 large eggs, separated
- 1¼ cup granulated sugar (250g), divided
- ½ cup whole milk (120ml)
- 2 teaspoons vanilla extract
Syrup
- 1 (14-ounce/397g) can sweetened condensed milk
- 1 (12-ounce/354ml) can evaporated milk
- ⅔ cup whole milk (160ml)
Frosting
- 2 cups heavy whipping cream (480ml)
- 2 tablespoons powdered sugar
Garnish
- Fresh berries (such as strawberries, for garnish)
Instructions
- Preheat and Prepare Pan: Preheat your oven to 350°F (175°C). Butter a 13×9-inch baking dish or spray with non-stick baking spray to prevent sticking.
- Mix Dry Ingredients: In a large bowl, whisk together the all-purpose flour, baking powder, and salt until evenly combined.
- Beat Egg Whites: Separate the eggs into two bowls—one medium for yolks and one large for whites. Beat the egg whites on high speed using a mixer until they become foamy and about double in volume (approximately 1 minute). Gradually add ¼ cup of the granulated sugar while continuing to beat until stiff peaks form, about 3 minutes.
- Prepare Egg Yolk Mixture: In the bowl with egg yolks, add the remaining 1 cup of granulated sugar. Beat on medium speed until the mixture is pale and fluffy, about 1 minute. Then beat in the whole milk and vanilla extract.
- Combine Wet and Dry Ingredients: Pour the egg yolk mixture into the bowl with the dry ingredients and beat just until combined to avoid overmixing.
- Fold in Egg Whites: Using a spatula, gently fold the beaten egg whites into the batter in two batches, carefully folding until no white streaks remain. This keeps the batter light and airy.
- Bake the Cake: Pour the batter into the prepared baking dish and bake for 25 to 30 minutes, or until a toothpick inserted into the center comes out clean. Let the cake cool until slightly warm; note that the cake may shrink and fall slightly as it cools—this is normal.
- Make the Milk Syrup: In a medium bowl, whisk together the sweetened condensed milk, evaporated milk, and whole milk until smooth.
- Soak the Cake: Poke the cake all over with a fork to allow the syrup to absorb better. Slowly pour the milk syrup evenly over the cake. Cover the cake and refrigerate for at least 1 hour to allow it to soak.
- Prepare Whipped Topping: In a large bowl, beat the heavy whipping cream and powdered sugar on medium speed until soft peaks form.
- Frost and Garnish: Spread the whipped cream evenly over the soaked cake. Cover and refrigerate; the cake can be stored refrigerated for up to 3 days before serving. Garnish with fresh berries just before serving for a beautiful and fresh presentation.
Notes
- Be gentle when folding the egg whites to retain the batter’s light and airy texture.
- Use a fork to poke holes all over the cake before pouring the milk syrup to help it soak evenly.
- Chilling the cake for several hours or overnight enhances the flavor and moisture.
- Fresh berries such as strawberries, raspberries, or blueberries add a nice freshness and color contrast.
- For a lighter version, substitute the heavy cream topping with whipped coconut cream for a dairy-free option.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Dessert
- Method: Baking
- Cuisine: Latin American
Keywords: Tres Leches Cake, Tres Leches, Milk Soaked Cake, Latin American Dessert, Moist Cake, Classic Tres Leches

