Tres Leches Cake is a traditional Latin American dessert that has gained worldwide popularity for its irresistible moistness and sweetness. Known for its delicate texture and rich flavor, this cake is soaked in a mixture of three different types of milk, which gives it the name “tres leches,” meaning “three milks” in Spanish. This indulgent dessert is perfect for celebrations, special occasions, or a treat to enjoy with family and friends.
In this article, we’ll guide you through the steps to make a classic Tres Leches Cake from scratch. With its soft, spongy texture and creamy milk soak, this dessert is bound to be a hit at your next gathering!
Ingredients for Tres Leches Cake
To prepare this delightful cake, you’ll need the following ingredients:
For the cake:
- 1 cup all-purpose flour
- 1 ½ teaspoons baking powder
- ¼ teaspoon salt
- 5 large eggs (separated into yolks and whites)
- 1 cup granulated sugar
- 1 teaspoon vanilla extract
- ⅓ cup whole milk
- ½ cup unsalted butter, melted
For the tres leches (three-milk) soak:
- 1 can (12 oz) evaporated milk
- 1 can (14 oz) sweetened condensed milk
- ½ cup heavy cream
For the whipped cream topping:
- 1 cup heavy cream
- 3 tablespoons powdered sugar
- 1 teaspoon vanilla extract
Instructions for Making Tres Leches Cake
Step 1: Prepare the Cake
- Preheat the oven to 350°F (175°C) and grease a 9×13-inch baking dish or line it with parchment paper.
- In a medium bowl, whisk together flour, baking powder, and salt. Set this mixture aside.
- In a large bowl, beat the egg yolks and granulated sugar until the mixture is light and fluffy. Add the vanilla extract and whole milk, then mix until combined.
- Gradually add the flour mixture to the egg mixture, mixing gently until smooth.
- In a separate bowl, beat the egg whites until stiff peaks form. Fold the beaten egg whites into the batter gently to maintain their airy texture.
- Pour the batter into the prepared baking dish and spread it evenly. Bake for about 25-30 minutes, or until a toothpick inserted into the center of the cake comes out clean.
- Let the cake cool in the pan for about 10 minutes before transferring it to a wire rack to cool completely.
Step 2: Make the Tres Leches Soak
- In a mixing bowl, combine the evaporated milk, sweetened condensed milk, and heavy cream. Whisk until well combined. This is the delicious tres leches mixture that will soak into the cake.
Step 3: Soak the Cake
- Once the cake is fully cooled, use a fork or skewer to poke small holes all over the surface. This will allow the milk mixture to soak in more effectively.
- Slowly pour the tres leches mixture over the entire cake, making sure to cover all the corners and edges. Let the cake absorb the liquid for about 30 minutes to an hour at room temperature.
Step 4: Prepare the Whipped Cream Topping
- In a mixing bowl, beat the heavy cream, powdered sugar, and vanilla extract together until stiff peaks form.
- Spread the whipped cream over the soaked cake, covering it evenly.
Step 5: Garnish and Serve
- For a finishing touch, garnish the cake with fresh fruit, such as berries or sliced strawberries, or a sprinkle of cinnamon.
- Refrigerate the cake for at least 2-3 hours before serving to allow the flavors to meld and the cake to chill. Tres Leches Cake is best served chilled, but you can also enjoy it at room temperature.
Why Tres Leches Cake is So Popular
Tres Leches Cake is adored for its incredible moistness and delicate sweetness. The milk mixture soaks into the sponge cake, creating a rich and indulgent texture that’s unlike any other dessert. The combination of evaporated milk, sweetened condensed milk, and heavy cream offers a perfect balance of creaminess and sweetness. This cake is versatile and can be customized with various toppings such as fruit, nuts, or even chocolate shavings.
Tips for the Perfect Tres Leches Cake
- Make sure the cake is completely cooled before adding the tres leches mixture. Hot cake will not absorb the liquid properly.
- If you want a firmer texture, reduce the amount of cream in the soak. For a lighter texture, increase the cream slightly.
- Tres Leches Cake can be made ahead of time. It’s actually better if it sits overnight in the fridge as it gives more time for the milk to soak in.
Conclusion
Tres Leches Cake is a delicious and indulgent dessert that’s sure to please anyone with a sweet tooth. Its light and airy texture, combined with the rich milk soak and whipped cream topping, make it an unforgettable treat. Whether you’re celebrating a special occasion or simply craving a delicious dessert, this cake is the perfect choice.
Serving and Storage Tips for Tres Leches Cake
Serving Tips:
- Chill Before Serving: For the best flavor and texture, serve Tres Leches Cake chilled. Allow it to sit in the refrigerator for at least 2-3 hours, or even overnight. This will ensure the cake has absorbed the milk mixture fully, giving it its signature moist and creamy consistency.
- Garnish Creatively: Tres Leches Cake can be topped with a variety of garnishes. Fresh fruit like berries (strawberries, raspberries, or blueberries), citrus slices, or even a sprinkle of cinnamon adds both color and flavor. For a more indulgent touch, you can also drizzle caramel or chocolate syrup over the top.
- Serve in Individual Portions: Since this cake is quite rich and moist, serving it in small individual portions is a great idea. It’s also easier for guests to enjoy without needing a fork to cut it, especially when the cake is very soft.
- Pair with a Drink: To complement the sweetness and richness of the cake, consider serving it with a refreshing drink, such as iced coffee, a glass of chilled sweet wine, or even a light fruit punch. This balance will elevate the dessert experience.
Storage Tips:
- Refrigeration: Tres Leches Cake needs to be stored in the refrigerator to preserve its freshness. The milk soak can cause the cake to spoil quickly if left at room temperature for too long. Store it in an airtight container to prevent it from absorbing any other odors from the fridge.
- Keep It Covered: Always cover the cake with plastic wrap or foil to prevent it from drying out or absorbing any strong smells in the refrigerator.
- Best Within 3-4 Days: While Tres Leches Cake can last up to 5 days in the fridge, it’s best enjoyed within the first 3-4 days for the best flavor and texture. Over time, the cake may become overly soggy, although it will still be delicious.
- Freezing for Longer Storage: If you need to store Tres Leches Cake for a longer period, it can be frozen. To freeze, wrap the cake tightly in plastic wrap and then in aluminum foil. When you’re ready to serve it, allow the cake to thaw in the refrigerator overnight. However, note that the whipped cream topping may not retain its original texture once frozen, so it’s best to apply the topping fresh when serving.
By following these serving and storage tips, you can enjoy the delectable flavors of Tres Leches Cake for days to come!
- Can I make Tres Leches Cake ahead of time? Yes, Tres Leches Cake can be made ahead of time. In fact, it’s even better if it sits in the refrigerator for several hours or overnight. This allows the milk mixture to soak fully into the cake, enhancing its flavor and moisture. Just be sure to store it in an airtight container to keep it fresh.
- Can I use a different type of milk for the soak? While traditional Tres Leches Cake uses evaporated milk, sweetened condensed milk, and heavy cream, you can substitute the heavy cream with coconut milk or almond milk for a dairy-free version. However, keep in mind that this will slightly alter the flavor and texture of the cake.
- Can I freeze Tres Leches Cake? Yes, you can freeze Tres Leches Cake. To freeze, wrap the cake tightly in plastic wrap and then in aluminum foil. When you’re ready to enjoy it, thaw the cake in the refrigerator overnight. Note that the whipped cream topping may not freeze well, so it’s best to apply it fresh after thawing.
- How can I prevent the cake from becoming too soggy? To prevent Tres Leches Cake from becoming overly soggy, ensure the cake has fully cooled before adding the milk soak. If you prefer a less moist cake, you can reduce the amount of milk in the soak or serve the cake after it has rested for a shorter period of time. Just make sure to let the cake absorb the milk for at least 30 minutes for the best texture.

Tres Leches Cake
- Prep Time: 30 minutes
- Chill Time: 2 hours
- Cook Time: 30 minutes
- Total Time: 3 hours
- Yield: 12–16 servings 1x
- Category: Dessert
- Method: Baked
- Cuisine: Latin American
Description
This Tres Leches Cake is a classic Latin American dessert that’s moist, rich, and soaked in a luscious blend of three milks. Topped with a light and fluffy whipped cream, this cake is perfect for celebrations, holidays, or when you’re in the mood for an indulgent treat.
Ingredients
For the cake:
- 1 cup (125 g) all-purpose flour
- 1 1/2 teaspoons baking powder
- 1/4 teaspoon salt
- 5 large eggs, separated
- 1 cup (200 g) granulated sugar, divided
- 1/3 cup (80 ml) whole milk
- 1 teaspoon vanilla extract
For the milk soak:
- 1/2 cup (120 ml) evaporated milk
- 1/2 cup (120 ml) sweetened condensed milk
- 1/2 cup (120 ml) heavy cream
For the whipped cream topping:
- 1 cup (240 ml) heavy cream, chilled
- 3 tablespoons powdered sugar
- 1 teaspoon vanilla extract
Optional garnish:
- Ground cinnamon
- Fresh fruit (strawberries, berries, or mango slices)
Instructions
1. Prepare the cake
- Preheat your oven to 350°F (175°C). Grease and flour a 9×13-inch (23×33 cm) baking dish or line it with parchment paper.
- In a medium bowl, whisk together the flour, baking powder, and salt. Set aside.
- In a large mixing bowl, beat the egg yolks and 3/4 cup (150 g) of the sugar on high speed until the mixture is pale and fluffy (about 2 minutes). Stir in the milk and vanilla extract.
- Gently fold the flour mixture into the egg yolk mixture until combined.
- In a separate clean bowl, beat the egg whites on high speed until soft peaks form. Gradually add the remaining 1/4 cup (50 g) of sugar and continue beating until stiff peaks form.
- Gently fold the beaten egg whites into the cake batter in three additions, being careful not to deflate the mixture.
- Pour the batter into the prepared baking dish and spread 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 pan.
2. Prepare the milk soak
- In a medium bowl, whisk together the evaporated milk, sweetened condensed milk, and heavy cream.
- Once the cake has cooled, use a fork or skewer to poke holes all over the surface of the cake. Slowly pour the milk mixture over the cake, ensuring it soaks into every corner.
- Cover the cake with plastic wrap and refrigerate for at least 2 hours (or overnight) to allow the milk to fully absorb.
3. Make the whipped cream topping
- In a large bowl, beat the chilled heavy cream, powdered sugar, and vanilla extract on medium-high speed until soft peaks form.
- Spread the whipped cream evenly over the top of the soaked cake.
4. Garnish and serve
- Dust the top of the whipped cream with ground cinnamon or garnish with fresh fruit. Slice into squares and serve chilled.
Notes
- Make ahead: Tres Leches Cake tastes even better the next day after the flavors have melded together.
- Storage: Store the cake covered in the refrigerator for up to 4 days.
- Variations: Add a tablespoon of rum or coffee liqueur to the milk soak for a flavor twist.