
There’s something absolutely magical about a milk cake – it’s the kind of dessert that feels fancy enough to serve at dinner parties, yet so simple you can whip it up on a Tuesday afternoon. This milk cake recipe is my go-to for anyone looking to impress without spending hours in the kitchen. The secret? It’s all about the moisture and that dreamy, tender crumb that comes from soaking the cake layers in sweetened condensed and evaporated milk.
I first encountered this style of cake at my grandmother’s house, where she’d make it for every celebration. She called it her “tres leches-inspired” cake, and honestly, it’s become a family favorite that gets requested year after year. The beauty of this milk cake recipe is its versatility – you can dress it up with fresh berries and whipped cream, or keep it simple with a light dusting of powdered sugar. Either way, you’re guaranteed a show-stopping dessert that tastes like you spent all day baking.
This milk cake recipe comes together in three main components: the tender vanilla cake base, the sweet milk mixture that keeps everything incredibly moist, and your choice of topping. I’ve included my favorite frosting options below, but truly, the magic happens in the soaking. Once you master this technique, you’ll understand why this dessert has been beloved in Latin American cuisine for generations. It’s the kind of cake that gets better as it sits – the flavors meld, the texture becomes even more luxurious, and you’ll find yourself going back for just one more slice.
Whether you’re baking for a special occasion or just because you deserve something delicious, this recipe delivers every single time. The prep work is minimal, the baking time is short, and the payoff is absolutely worth it. Trust me, once you make this milk cake recipe, it’ll become part of your regular rotation.
Ingredients
- 1 3/4 cups all-purpose flour
- 2 teaspoons baking powder
- 1/2 teaspoon salt
- 5 large eggs, separated
- 1 cup granulated sugar, divided
- 1/3 cup whole milk
- 2 teaspoons vanilla extract
- 1 can (14 ounces) sweetened condensed milk
- 1 can (12 ounces) evaporated milk
- 1/4 cup heavy cream or coconut cream
- 2 tablespoons rum or almond extract (optional)
- 2 cups heavy whipping cream, for topping
- 3 tablespoons powdered sugar
- Fresh strawberries or maraschino cherries for garnish (optional)

Instructions
- Preheat your oven to 350°F (175°C). Prepare a 9×13 inch baking dish by lightly greasing it or lining it with parchment paper for easy removal.
- In a medium bowl, whisk together the all-purpose flour, baking powder, and salt. Set this dry mixture aside.
- Separate your egg whites into a large, clean mixing bowl. Place the egg yolks in another medium bowl.
- Beat the egg yolks with 3/4 cup of the granulated sugar until the mixture becomes pale yellow and thick, about 3-4 minutes. This step is crucial for incorporating air into your batter.
- Add the whole milk and vanilla extract to the egg yolk mixture, stirring until just combined.
- Gently fold the flour mixture into the wet ingredients using a spatula or wooden spoon. Be careful not to overmix – a few lumps are okay. Overmixing will make your cake tough rather than tender.
- In the clean bowl with the egg whites, use an electric mixer to beat them until soft peaks form. Gradually add the remaining 1/4 cup of sugar while continuing to beat until stiff peaks form and the meringue is glossy.
- Carefully fold the meringue into the cake batter in two additions, making sure to preserve as much air as possible. The batter should look light and fluffy.
- Pour the batter into your prepared baking dish and smooth the top with a spatula.
- Bake for 20-25 minutes, until a toothpick inserted in the center comes out clean or with just a few moist crumbs. The top should be golden brown.
- Remove the cake from the oven and let it cool for about 5 minutes while you prepare the milk mixture.
- In a medium bowl, whisk together the sweetened condensed milk, evaporated milk, heavy cream (or coconut cream), and rum or almond extract if using.
- Using a fork or a cake tester, pierce the warm cake all over – make sure you get the entire surface. This creates tiny channels for the milk mixture to seep into.
- Slowly pour the milk mixture evenly over the entire surface of the warm cake, allowing it to absorb as you go. You want the cake moist but not swimming in liquid.
- Let the cake cool to room temperature, then refrigerate for at least 2 hours, preferably overnight. This resting time allows the flavors to meld and the texture to become perfectly creamy.
- When ready to serve, prepare the topping by whipping the heavy whipping cream with powdered sugar until stiff peaks form.
- Spread or dollop the whipped cream over the chilled cake. You can also pipe it decoratively if you prefer.
- Garnish with fresh strawberries, maraschino cherries, or fresh mint leaves.
- Slice and serve chilled. Store any leftovers covered in the refrigerator for up to 3 days.

Pro Tips
The Milk Soaking Method: Don’t skip the piercing step! This is what transforms a regular cake into that luxurious, moist milk cake. Use a fork or cake tester to create small holes throughout – don’t be shy about it.
Milk Mixture Variations: You can customize the milk mixture to your taste. Some people add a splash of vanilla extract or a pinch of cinnamon. For a more grown-up version, try the rum or almond extract as suggested.
Whipped Cream Alternatives: If you want to make this dairy-free, you can use coconut cream whipped with a little powdered sugar. The texture will be slightly different but equally delicious.
Make-Ahead Friendly: This cake actually improves after a day in the fridge, making it perfect for meal prep or advance party planning. You can make it up to 2 days ahead – just add the whipped cream topping on the day of serving.
Frosting Options: Beyond whipped cream, try a light cream cheese frosting for extra tang, or a simple vanilla buttercream. Some people love topping it with meringue, which adds a beautiful presentation.
Cake Doneness: The cake should be golden brown on top but still slightly tender when you press it. Don’t overbake – a slightly underbaked cake is actually preferable here since the milk mixture will continue to soften it.
Serving Temperature: This milk cake is best served chilled. The cold temperature enhances the creamy texture and makes each bite incredibly satisfying, especially on warm days.
Scaling the Recipe: This recipe can easily be doubled if you’re feeding a larger crowd. Just use two 9×13 inch baking dishes and bake them simultaneously.
Troubleshooting: If your cake seems too wet after soaking, you may have used too much milk mixture. Next time, add it more slowly. If it’s too dry, you didn’t pierce it enough – pierce more generously and use the full amount of milk mixture.
