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.

Three slices of tres leches cake on white plates topped with strawberries.
Email this recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

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.

An overhead view of three slices of Mexican leche cake on a marble counter.

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

Ingredients used to make a Mexican three milk cake.

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.

Six photos showing how to make a Mexican tres leches cake.

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.

A slice of Mexican leche cake on a white plate.

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
Frosted three milk cake slice with strawberry on white plate and fork.
Prep Time: 25 minutes
Cook Time: 25 minutes
Total Time: 50 minutes
No ratings yet

Tres Leches Cake

A soft sponge cake soaked in three kinds of milk until it’s creamy all the way through, but still holds its shape. Finished with whipped cream and best made ahead.

If you make this recipe, please leave a star rating and comment.

Servings: 12 servings
Email me this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

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.
    Combining flour and salt in a bowl.
  • 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.
    Warming the butter and milk mixture.
  • 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.
    Whipping eggs and sugar to the ribbon stage.
  • 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.
    Adding the flour mixture to the whipped egg mixture.
  • 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.
    Pouring the cake batter into a baking pan.

Add the Milk Mixture

  • In a large measuring cup or bowl, whisk together the heavy cream, evaporated milk, condensed milk, and vanilla.
    Mixing three types of milk together in a bowl.
  • Use a skewer or fork to poke holes all over the warm cake.
    Poking holes in the cake with a skewer.
  • 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.
    Pouring a milk mixture over a warm sponge cake.

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.
    Freshly whipped cream in a mixing bowl.

Notes

Room temperature eggs: Let the eggs sit out before starting. They beat up with more volume, which gives the cake its light sponge texture.
Don’t rush the mixing: Beating the eggs and sugar for the full time is what builds the structure. If you cut it short, the cake won’t absorb the milk as well.
Pour the milk slowly: Add the milk mixture gradually and give it time to absorb. Dumping it all at once leads to uneven soaking.
Chill time matters: The cake needs several hours to fully soak and settle. It’s best made the day before serving.

Nutrition

Serving: 1 serving, Calories: 486kcal, Carbohydrates: 49g, Protein: 7g, Fat: 30g, Saturated Fat: 18g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 8g, Trans Fat: 0.2g, Cholesterol: 139mg, Sodium: 294mg, Potassium: 138mg, Fiber: 1g, Sugar: 31g, Vitamin A: 1162IU, Vitamin C: 0.4mg, Calcium: 137mg, Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

iconLike this recipe? Rate & comment below!

About Dahn Boquist

Dahn Boquist is a retired nurse turned recipe developer, home cook, and baker with years of hands-on experience creating and testing from-scratch recipes. She specializes in whole-food cooking with creative twists on classic dishes. When she’s not in the kitchen, she enjoys sharing meals with family, exploring the Pacific Northwest, and spending time with her grandchildren.

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating