Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 cup (120 g) all-purpose flour
- 1 teaspoon baking powder
- 1/4 teaspoon fine salt
- 5 large eggs, separated, at room temperature
- 1 cup (200 g) granulated sugar, divided (3/4 cup + 1/4 cup)
- 1/3 cup (80 ml) whole milk
- 2 teaspoons vanilla extract, divided
- 1 can (12 oz/354 ml) evaporated milk
- 1 can (14 oz/397 g) sweetened condensed milk
- 1/2 cup (120 ml) whole milk (for soak)
- Pinch fine salt
- 2 cups (480 ml) heavy cream, cold
- 3 tablespoons powdered sugar
- Ground cinnamon, for dusting
Do This
- 1. Heat oven to 350°F (175°C). Lightly grease a 9×13-inch pan; line bottom with parchment.
- 2. Whisk flour, baking powder, and salt. Beat yolks with 3/4 cup sugar until pale; mix in 1/3 cup milk and 1 tsp vanilla.
- 3. Beat whites to soft peaks; gradually add 1/4 cup sugar to glossy medium-stiff peaks.
- 4. Stir dry ingredients into yolk mixture, then gently fold in whites in 3 additions. Spread in pan; bake 28–32 minutes.
- 5. Cool 15 minutes. Poke all over. Whisk evaporated milk, condensed milk, 1/2 cup milk, pinch salt, and 1 tsp vanilla. Slowly pour over cake in several passes.
- 6. Chill at least 4 hours (or overnight). Whip cream with powdered sugar and vanilla; spread on cake. Dust with cinnamon and serve.
Why You’ll Love This Recipe
- A cloud-light vanilla sponge that drinks up a creamy three-milk blend without turning soggy.
- Not overly sweet—balanced by lightly sweetened whipped cream and a warm cinnamon finish.
- Make-ahead friendly: the texture improves as it chills.
- Simple pantry ingredients with standout, bakery-level results.
Grocery List
- Produce: Optional garnish: fresh berries or mint
- Dairy: Eggs, whole milk, evaporated milk, sweetened condensed milk, heavy cream
- Pantry: All-purpose flour, granulated sugar, powdered sugar, vanilla extract, baking powder, fine salt, ground cinnamon
Full Ingredients
Vanilla Sponge
- 1 cup (120 g) all-purpose flour
- 1 teaspoon baking powder
- 1/4 teaspoon fine salt
- 5 large eggs, separated, at room temperature
- 1 cup (200 g) granulated sugar, divided (3/4 cup for yolks, 1/4 cup for whites)
- 1/3 cup (80 ml) whole milk
- 1 teaspoon vanilla extract
Three-Milk Soak
- 1 can (12 oz/354 ml) evaporated milk
- 1 can (14 oz/397 g) sweetened condensed milk
- 1/2 cup (120 ml) whole milk
- 1 teaspoon vanilla extract
- Pinch fine salt
- Optional: 1 tablespoon dark rum or brandy (traditional in some versions)
Whipped Cream Topping
- 2 cups (480 ml) heavy cream, cold
- 3 tablespoons powdered sugar
- 1 teaspoon vanilla extract
- Ground cinnamon, for dusting (about 1/2 teaspoon), plus more to taste

Step-by-Step Instructions
Step 1: Prep the pan and preheat
Heat the oven to 350°F (175°C) with a rack in the center. Lightly grease a 9×13-inch baking pan and, for the cleanest slices, line the bottom with a rectangle of parchment paper. Leave the cake in the pan for soaking and serving. Separate the eggs while cold, then let both yolks and whites come to room temperature (about 20 minutes) for the best volume.
Step 2: Combine dry ingredients
In a medium bowl, whisk together the flour, baking powder, and salt. Set aside.
Step 3: Make the yolk base
In a large bowl, beat the egg yolks with 3/4 cup (150 g) of the granulated sugar on medium-high speed until the mixture is thick, pale, and ribbons off the whisk, 3 to 4 minutes. Beat in the 1/3 cup whole milk and 1 teaspoon vanilla until smooth.
Step 4: Whip the egg whites
In a clean, dry bowl with clean beaters, whip the egg whites on medium speed to soft peaks, 1 to 2 minutes. Gradually rain in the remaining 1/4 cup (50 g) sugar and continue whipping to glossy medium-stiff peaks, 1 to 2 minutes more. The meringue should hold a peak that gently curls at the tip.
Step 5: Fold, fill, and bake
Stir the dry ingredients into the yolk mixture until just combined—do not overmix. Using a flexible spatula, fold the whipped whites into the batter in three additions, scraping to the bottom and rotating the bowl so you don’t deflate the mixture. Spread the airy batter evenly in the prepared pan. Bake 28 to 32 minutes, until the top is golden, the edges pull slightly from the sides, and a toothpick inserted in the center comes out clean.
Step 6: Poke and soak
Cool the cake on a rack for 15 minutes. Meanwhile, whisk together the evaporated milk, sweetened condensed milk, 1/2 cup whole milk, vanilla, and a pinch of salt (and rum if using). With a skewer or fork, poke holes all over the warm cake—go right to the edges. Slowly pour about one-third of the milk mixture over the cake, letting it absorb before adding more. Repeat in 3 to 4 passes until you’ve used it all and the surface looks glossy and hydrated but not flooded. Let stand 15 minutes, then cover and chill at least 4 hours, preferably overnight.
Step 7: Whip, finish, and serve
In a cold bowl, whip the heavy cream, powdered sugar, and vanilla to soft-medium peaks—lush and spreadable, not stiff. Spread over the chilled cake in swoops. Dust lightly with ground cinnamon. Slice into 12 squares and serve cold. The cake will be plush, evenly soaked, and delicately spiced.
Pro Tips
- Room-temperature eggs whip higher and fold more smoothly—don’t skip this.
- Pour the milk soak in stages to avoid a puddle; the cake will absorb more evenly.
- Use a skewer with a sharp tip for lots of small holes; it prevents tunnels and blotchy soaking.
- Whip the cream just to soft-medium peaks so it stays silky and sliceable.
- Chill at least 4 hours; overnight yields the most luxurious, plush texture.
Variations
- Coconut Tres Leches: Swap the 1/2 cup whole milk in the soak for 1/2 cup unsweetened coconut milk; top with toasted coconut.
- Café Tres Leches: Add 1 tablespoon cooled strong espresso to the milk soak and a pinch of cinnamon to the sponge batter.
- Rum-Kissed: Stir 1 to 2 tablespoons dark rum into the soak for a classic festive note.
Storage & Make-Ahead
Refrigerate the cake, covered, for up to 4 days. The flavor and texture improve as it rests. For longer storage, bake and cool the sponge, then wrap and freeze (up to 2 months). Thaw, then soak and finish as directed. The fully assembled tres leches cake does not freeze well once soaked.
Nutrition (per serving)
Approximate for 1 of 12 servings: 420 calories; 20 g fat; 12 g saturated fat; 51 g carbohydrates; 44 g sugars; 8 g protein; 180 mg sodium; 0 g fiber.
