This post may contain affiliate links. Please read our disclosure policy. As an Amazon Associate, I earn from qualifying purchases.
This tres leches cake is soft, airy, and soaked with a rich three-milk mixture that makes every slice creamy without turning soggy. The sponge is built with whipped eggs for structure, so it can handle all that milk without collapsing into a puddle. Chill it overnight, top it with whipped cream, and add berries if you want.

Mexican Three Milk Cake
I adapted my hot milk sponge cake for this tres leches recipe because it gives the cake the right texture for soaking. It’s light and airy, but still sturdy enough to hold the milk mixture without turning soggy.
The nice thing about this sponge cake is that you don’t have to beat egg whites separately. Instead, the whole eggs and sugar are beaten together until they turn thick, pale, and foamy. That gives the cake its lift and helps create a tender crumb that can take on all that milk.
For the soak, I stayed with the classic mix of heavy cream, evaporated milk, and sweetened condensed milk. It gives the cake that rich, creamy tres leches texture without making it taste like straight sugar.

If you like desserts that do something a little unexpected, my chocoflan cake is another one to try.

Ingredient Notes
Flour: Regular all-purpose flour works well for this sponge. It gives the cake enough structure to hold the milk soak without turning heavy.
Eggs: Use large eggs and let them come to room temperature. They whip up with more volume, which is what gives the cake its light, airy base.
The three milks: Heavy cream, evaporated milk, and sweetened condensed milk each bring something different. The cream adds richness, the evaporated milk keeps it from getting too heavy, and the condensed milk brings the sweetness.
Vanilla extract: It’s in both the cake and the milk mixture, and it ties everything together. Use a good one if you have it, since the flavor really comes through.
Heavy cream for the topping: Keep it cold so it whips properly. You’re looking for a soft, spreadable whipped cream, not something stiff or overbeaten.

Recipe Tips
Room temperature eggs: They beat up with better volume, which helps give the cake its light sponge texture.
Don’t skip sifting: Sifting keeps the dry ingredients lump-free so you don’t end up with dense little pockets in the cake.
Poke the cake thoroughly: Use a skewer or fork and cover the whole cake so the milk mixture has plenty of places to soak in.
Pour slowly: Give the milk mixture time to absorb before adding more. This helps it soak evenly instead of collecting at the bottom.
Chill overnight if possible: The cake is better after it has had time to rest. The texture settles, the milk fully absorbs, and the flavor comes together.
Pour while the cake is still warm: It helps the milk mixture soak in more easily. If the cake is completely cold, it takes longer to absorb.
Go back over dry spots: After the first pour, check for any areas that didn’t soak in as quickly and add a little more milk there.
Let it rest uncovered for a bit before serving: If there’s any excess moisture sitting on top, a short rest in the fridge without a cover can help it settle.
Spread the whipped cream just before serving (or same day): It holds up well, but it looks and tastes freshest when it hasn’t been sitting for too long.
If you like the creamy, milky side of this cake, my cream cheese flan is another dessert worth trying.

Mexican Tres Leches Cake
This is one of those cakes that’s all about the texture. When the sponge is right and the soak goes in slowly, it turns soft and creamy without falling apart or turning into a soggy mess.
Give it time in the fridge and let everything settle in. By the next day, it slices clean, holds its shape, and actually tastes like a proper tres leches instead of just a sweet, wet cake.
Pin this now to find it later!
Pin It
Tres Leches Cake
If you make this recipe, please leave a star rating and comment.
Ingredients
For the Cake
- 2 ¼ cups all-purpose flour, 270 grams
- 3 teaspoons baking powder
- ½ teaspoon salt
- 1 cup whole milk, 227 grams
- 6 tablespoons butter, 84 grams
- 2 ½ teaspoons vanilla extract
- 4 large eggs, room temperature
- 1 ½ cups granulated sugar
For the Milk Mixture
- 1 ½ cups heavy cream
- 1 (12 ounce) can evaporated milk
- 1 (14 ounce) can sweetened condensed milk
- 2 teaspoons vanilla extract
Whipped Cream Topping
- 1 ½ cups heavy cream, cold
- ⅓ cup powdered sugar
- 1 teaspoon vanilla extract
Instructions
Make the Cake
- Preheat the oven to 350°F. Grease a 9×13-inch baking pan.
- In a bowl, sift together the flour, baking powder, and salt. Set aside.

- Combine the milk and butter in a microwave-safe bowl and heat until the butter is melted and the mixture is warm to the touch. Stir in the vanilla and set aside. If it cools too much while you prepare the batter, give it a quick reheat so it stays warm.

- In a stand mixer, beat the eggs and sugar on medium-high speed for about 10 minutes, until the mixture is pale yellow, thick, foamy, and noticeably increased in volume. When you lift the whisk, the mixture should fall back into the bowl in soft ribbons that take a second to blend back in Don’t rush this step; it builds the structure that helps the cake absorb the milk soak.

- Reduce speed to low. Add half the flour mixture, then the milk mixture, then the remaining flour. Use a wide spatula to make sure everything is fully incorporated.

- Pour the batter into the pan and smooth the top. Bake for 25 to 30 minutes, or until the center springs back and a toothpick comes out clean. Let the cake cool in the pan for 20 minutes.

Add the Milk Mixture
- In a large measuring cup or bowl, whisk together the heavy cream, evaporated milk, condensed milk, and vanilla.

- Use a skewer or fork to poke holes all over the warm cake.

- Slowly pour the milk mixture over the cake, letting it soak in before adding more. Take your time here so it absorbs evenly. Cover and refrigerate for at least 6 hours, or overnight.

Make the Whipped Cream
- Beat the heavy cream, powdered sugar, and vanilla on high speed until soft peaks form. Spread over the top of the cake. Serve with fresh berries if desired.

Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Like this recipe? Rate & comment below!














