Cinnamon and Cream

Tres Leches Cake with Billowy Whipped Cream

22 min read

↓ Jump to Recipe

There is a moment, usually at a birthday party or a backyard cookout, when someone sets down a pan of tres leches cake and the entire room shifts. The top is snowy white, the edges glisten, and the first forkful lands with a soft, custard-like weight that is unlike any other cake you have ever eaten. Tres leches is not just moist — it is soaked, saturated, and surrendered completely to a sweet bath of whole milk, evaporated milk, and sweetened condensed milk. The result is something hovering between cake and pudding, cool and creamy straight from the refrigerator, and genuinely one of the most beloved desserts in Latin America for very good reason.

What sets this version apart is the sponge itself. Rather than a standard butter cake, we use a light chiffon-style base made by whipping the egg whites separately and folding them in at the end. This creates a network of fine, open air bubbles throughout the crumb — little channels that eagerly drink up every drop of the milk soak without turning dense or gummy. The three-milk mixture is poured on warm, so the sponge absorbs it at peak receptivity. A generous pinch of cinnamon in the soak adds a barely-there warmth that ties the whole dessert together without announcing itself.

This recipe sits comfortably in the medium-difficulty range. If you have separated eggs and folded a batter before, you will feel right at home. If this is your first time, the instructions walk you through each stage carefully. It is a perfect make-ahead cake for entertaining because it genuinely improves overnight in the refrigerator, which means less stress on the day of your gathering. Serve it at a birthday, a Cinco de Mayo celebration, or honestly any Tuesday when you need something extraordinary.

Prep: 35 minutesTotal: 5 hours (includes at least 4 hours soaking and chilling)Yield: one 9×13-inch cake, about 15 generous squaresDifficulty: ★★☆ IntermediateOccasion: Special Occasion
✓ Vegetarian
Servings:

15

servings

Ingredients

  • 200 gall-purpose flour (about 1 2/3 cups, spooned and leveled)
  • 8 gbaking powder (about 2 tsp)
  • 1 tspfine sea salt
  • 0.5 tspground cinnamon
  • 5 largeeggs, separated, at room temperature
  • 200 ggranulated sugar (about 1 cup), divided
  • 80 mlwhole milk (about 1/3 cup), at room temperature
  • 1 tsppure vanilla extract
  • 60 mlneutral oil such as vegetable or canola (about 1/4 cup)
  • — Three-Milk Soak —
  • 355 mlone 12-oz can evaporated milk
  • 397 gone 14-oz can sweetened condensed milk
  • 240 mlwhole milk (about 1 cup)
  • 0.5 tspground cinnamon
  • 1 tsppure vanilla extract
  • — Whipped Cream Topping —
  • 480 mlheavy whipping cream, very cold (about 2 cups)
  • 30 gpowdered sugar, sifted (about 1/4 cup)
  • 1 tsppure vanilla extract
  • Ground cinnamon and/or maraschino cherries, for garnish (optional)

Ingredient Substitutions

whole milk (in the cake batter)

  • 2% milk works fine with minimal difference in texture
  • Full-fat oat milk or soy milk for a dairy-free batter (pair with dairy-free alternatives in the soak for a fully dairy-free version)
whole milk (in the three-milk soak)

  • Half-and-half for an even richer, creamier soak
  • Full-fat coconut milk for a lightly tropical twist that also makes the soak dairy-free when combined with coconut-based evaporated and condensed milk
sweetened condensed milk

  • Sweetened condensed coconut milk (same amount) for a dairy-free option with a mild coconut flavor
  • There is no perfect direct swap that preserves the exact sweetness and viscosity, so this substitution is the most reliable alternative
heavy whipping cream

  • Full-fat coconut cream, chilled overnight and whipped, for a dairy-free topping. It is slightly less stable, so add the topping closer to serving.
  • Store-bought stabilized whipped topping (such as Cool Whip) in a pinch, though the flavor will be noticeably less fresh
eggs

  • For a fully egg-free version the texture changes significantly, as the separated-egg technique is central to the sponge structure. This substitution is not recommended for this specific recipe.
neutral oil

  • Melted unsalted butter (same weight, 55g) for a slightly richer, more buttery crumb
  • Melted refined coconut oil works well and adds no coconut flavor

Instructions

🔧 Equipment

🟫9×13-inch baking pan
stand mixer or hand mixer with whisk attachment
🥣two large mixing bowls
🥣medium mixing bowl
🍴rubber spatula
🧁large measuring cup or pitcher (for the soak)
🧁fork or wooden skewer (for poking holes)
🍴offset spatula
🐢6-quart oval slow cooker (for slow cooker method)
📋12-cup standard muffin tin or half sheet pan (for individual portions method)
📄parchment paper
🔵wire cooling rack



Prep: 35 minutes
Bake: 28 minutes at 350°F (175°C)
Total: 5 hours (includes soaking and chilling)
  1. Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking pan with butter or nonstick spray. Line the bottom with parchment paper and grease the paper as well.
  2. In a medium bowl, whisk together the flour, baking powder, salt, and cinnamon. Set aside.
  3. Separate your eggs into two large, clean bowls. To the yolks, add 150g (3/4 cup) of the granulated sugar, the oil, whole milk, and vanilla extract. Whisk vigorously until the mixture is pale, slightly thickened, and fully combined, about 2 minutes.
  4. Using a stand mixer or hand mixer with a clean, dry whisk attachment, beat the egg whites on medium speed until foamy, about 1 minute. Gradually add the remaining 50g (1/4 cup) of sugar and increase to medium-high. Beat until stiff, glossy peaks form and the whites hold their shape when the whisk is lifted, about 3 to 4 minutes. Do not overbeat to dry peaks.
  5. Add the flour mixture to the yolk mixture and fold gently with a rubber spatula until just combined and no dry streaks remain. The batter will be thick. Add one-third of the whipped egg whites and stir them in fully to lighten the batter. Then add the remaining whites in two additions, folding carefully with large strokes from the bottom of the bowl upward. Stop as soon as no white streaks remain. Some tiny white flecks are fine.
  6. Pour the batter into the prepared pan and spread evenly. Bake for 26 to 30 minutes, until the top is golden and springs back firmly when lightly pressed, and a toothpick inserted in the center comes out clean.
  7. While the cake bakes, whisk together the evaporated milk, sweetened condensed milk, whole milk, cinnamon, and vanilla in a large measuring cup or pitcher.
  8. Remove the cake from the oven and let it cool for 10 minutes. Using a fork or skewer, poke holes all over the surface, spacing them about 1 inch apart. Pour roughly half of the milk soak evenly over the warm cake. Let it absorb for 5 minutes, then pour the remaining soak over. The liquid will pool initially but will absorb as it chills.
  9. Allow the cake to cool to room temperature (about 30 minutes), then cover tightly and refrigerate for at least 4 hours, preferably overnight. The soak continues to distribute and the texture improves significantly with time.
  10. When ready to serve, make the whipped cream. Beat the cold heavy cream, powdered sugar, and vanilla together on medium-high speed until soft, billowy peaks form, about 2 to 3 minutes. Spread the whipped cream over the chilled cake in a thick, even layer. Dust lightly with cinnamon or dot with cherries if desired. Cut into squares and serve cold directly from the pan.
Prep: 35 minutes
Bake: 2 to 2.5 hours on High
Total: 6 to 7 hours (includes soaking and chilling)
This method works beautifully when your oven is occupied. The steam environment in the slow cooker produces an extremely tender, almost pudding-like crumb that soaks up the milk mixture even more eagerly than the oven version. The top will not brown, so expect a pale, soft surface under the whipped cream.
  1. Line a 6-quart oval slow cooker with a parchment paper sling, leaving overhang on two sides for easy lifting. Spray the parchment and exposed sides of the insert generously with nonstick spray.
  2. Prepare the batter exactly as described in steps 2 through 5 of the oven method, separating the eggs, whipping the whites to stiff glossy peaks, and folding the batter together gently.
  3. Pour the batter into the prepared slow cooker and spread into an even layer. Place a double layer of paper towels across the top of the slow cooker before fitting the lid. The paper towels absorb condensation and prevent water from dripping back onto the cake, which would create soggy spots.
  4. Cook on High for 2 to 2 hours 30 minutes. The cake is done when the edges pull away from the sides, the center no longer jiggles, and a toothpick inserted in the thickest part comes out clean. Avoid lifting the lid before the 2-hour mark.
  5. Turn off the slow cooker. Whisk together the three-milk soak while the cake is still in the insert. Poke holes all over the surface with a fork or skewer and pour all of the soak evenly over the warm cake. Let it absorb with the lid off for 15 minutes.
  6. Use the parchment sling to carefully lift the cake onto a rimmed baking sheet or into a 9×13 dish. Cover and refrigerate for at least 4 hours. Top with freshly whipped cream, garnish, and serve cold.
Prep: 35 minutes
Bake: 18 to 20 minutes at 375°F (190°C)
Total: 3 hours 30 minutes (shorter soak for smaller pieces)
Baking the batter as individual portions in a muffin tin or as a thinner layer on a half sheet pan dramatically reduces bake time and chilling time. Each piece soaks through faster, making this the best choice when you need tres leches on the table in under 4 hours.
  1. Preheat your oven to 375°F (190°C). For muffin tin portions: grease and flour a standard 12-cup muffin tin. For a thinner sheet cake: line a 13×18-inch half sheet pan with parchment and grease thoroughly.
  2. Prepare the batter exactly as described in the oven method steps 2 through 5. The same gentle folding technique applies.
  3. For muffin portions, fill each cup about two-thirds full. For the sheet pan, spread the batter in an even thin layer across the pan. Bake muffin portions for 16 to 18 minutes and the sheet pan version for 14 to 16 minutes, until golden and a toothpick comes out clean. The thinner layers bake quickly, so begin checking at the minimum time.
  4. Prepare the three-milk soak. For muffin portions, place them still in the tin, poke each one several times with a skewer, and slowly spoon 2 to 3 tablespoons of soak over each warm cake. Let them absorb for 5 minutes, then repeat with another spoonful. For the sheet pan, poke holes across the surface and pour the full soak over in two rounds, spaced 5 minutes apart.
  5. Cool to room temperature, cover, and refrigerate for at least 2 hours (the smaller size soaks through much faster than a full 9×13 cake). Top with whipped cream just before serving, garnish as desired, and serve cold.

Nutrition Per Serving

Per 1 serving (makes one 9×13-inch cake, about 15 generous squares)

385Calories
48gCarbs
38gSugar
17gFat
9gProtein

Why This Recipe Works

The magic of tres leches starts with the sponge structure. By whipping the egg whites separately to stiff peaks, we incorporate a much larger volume of air than a standard creamed batter would achieve. When baked, those air bubbles set into an open, porous crumb, almost like a sponge (the name is quite literal). This porosity is not a flaw — it is the entire architecture of the dessert. Dense butter cakes would become waterlogged and heavy when soaked; this light, aerated crumb swells and softens into something luxuriously tender instead. The oil in the batter also plays a role: unlike butter, which can solidify when cold and make the crumb feel heavy, oil remains liquid at refrigerator temperature, keeping every bite silky smooth straight from the fridge.

The three-milk soak itself is a study in dairy science. Sweetened condensed milk provides thick, caramel-adjacent sweetness and body. Evaporated milk adds a cooked, slightly nutty richness that you cannot achieve with fresh milk alone. Whole milk thins the mixture to a pourable consistency and carries the cinnamon and vanilla into every corner of the cake. Pouring the soak while the cake is still warm matters: heat causes the crumb to be slightly more relaxed and pliable, drawing the liquid inward more readily. As the cake chills, the proteins in the sponge tighten slightly around the absorbed milk, holding it in suspension rather than letting it pool at the bottom.

The whipped cream topping serves both flavor and function. A tres leches cake is very sweet and very rich, and the unsweetened fat in lightly sweetened whipped cream provides a clean, cool counterpoint that balances each bite. If your whipped cream weeps or deflates before serving, it was likely overwhipped to stiff peaks — for a topping you want to spread, stop at soft to medium peaks, where the cream is billowy and just holds its shape. For more stability, you can whisk in 1 teaspoon of cornstarch or use a commercial stabilizer if you need the topped cake to hold for several hours in a warm room.

Baker’s Tips

  • Bring your eggs to room temperature before separating and whipping. Cold whites whip to a smaller, less stable foam and take longer to reach stiff peaks.
  • The bowl and whisk for your egg whites must be completely clean and grease-free. Even a trace of yolk or fat will prevent the whites from whipping properly. Wipe the bowl with a paper towel dipped in white vinegar before you begin.
  • Fold, do not stir. When combining the whites into the batter, use a wide rubber spatula and large, sweeping strokes from the bottom of the bowl upward. Overmixing deflates the structure you just worked to build.
  • Pour the soak slowly and in batches. Rushing it causes the liquid to run over the edges before it can absorb. Give each addition a few minutes to sink in.
  • Do not skip the overnight chill if you can help it. A tres leches cake served after just 2 hours is good. The same cake after 12 hours in the refrigerator is extraordinary.
  • Use a metal offset spatula to spread the whipped cream for clean, even coverage. If the cream sticks and pulls at the surface, let it sit on top in large spoonfuls and coax it gently outward rather than dragging.

Variations

  • Coconut Tres Leches: Replace the whole milk in the soak with full-fat coconut milk and add 1/2 teaspoon coconut extract to the soak. Top with toasted coconut flakes alongside the whipped cream.
  • Chocolate Tres Leches: Add 30g (1/4 cup) of Dutch-process cocoa powder to the flour mixture and increase the sugar in the cake by 20g. The chocolate sponge absorbs the milky soak just as beautifully.
  • Spiked Tres Leches: Add 60ml (1/4 cup) of dark rum or Kahlua to the three-milk soak for an adults-only version. Reduce the whole milk by the same amount to keep the total volume consistent.
  • Strawberry Tres Leches: Scatter 200g of sliced fresh strawberries over the whipped cream and add 1 tablespoon of strawberry jam blended into the soak for a fruity, summery variation.
  • Mini Tres Leches Cups: Bake the sponge in a sheet pan, cut into small rounds with a cookie cutter, soak individually, and serve layered in clear cups with whipped cream for an elegant party presentation.

Troubleshooting & FAQ

The milk soak is pooling at the bottom of the pan and not absorbing. What went wrong?
This usually happens when the soak is added to a fully cooled or cold cake, or when the holes are not poked deeply or densely enough. For best results, add the soak while the cake is still warm (not hot) and use a fork or skewer to poke holes all the way to the bottom of the cake, spaced about an inch apart across the entire surface. If you missed the warm window, let the pan sit at room temperature for 20 minutes before soaking. Some liquid pooling initially is normal — give it an hour in the fridge and it will absorb.
My egg whites deflated when I folded them into the batter. How do I prevent this?
Deflation usually comes from overmixing or from adding the whites all at once. The trick is to stir the first one-third of the whites in deliberately — this loosens the thick yolk batter so it is much easier to fold the rest in gently. Then add the remaining whites in two additions and use a wide spatula with slow, deliberate strokes. Stop the moment no white streaks remain. A few tiny white wisps are preferable to an over-folded, dense batter.
The cake tastes fine but the texture is gummy or dense, not light and spongy.
A dense crumb most often comes from undermixing the egg whites (they should be at true stiff peaks before folding), overmixing the final batter (which knocks out air), or overbaking (which dries the crumb before soaking). Make sure your whites reach glossy, firm peaks that hold their shape, fold with a gentle hand, and pull the cake when the toothpick comes out clean rather than waiting for a deeply golden top.
My whipped cream topping is weeping and turning watery. Can I fix it?
Weeping cream is usually caused by underwhipping (it was too loose to hold structure) or by the cream being too warm when whipped. Always start with very cold cream and, if your kitchen is warm, chill the bowl and whisk in the freezer for 10 minutes before whipping. For a more stable topping that holds for hours, whisk 1 teaspoon of cornstarch into the powdered sugar before adding it to the cream. If the cream has already been applied and is weeping, blot gently with a paper towel and re-pipe or re-spread a fresh layer over the top.
Can I use a different pan size?
Yes, with adjustments. A 9×13 pan is ideal because the cake is about 1.5 inches tall, which is the perfect depth for the soak to penetrate fully without the bottom becoming soggy. If you use two 9-inch round pans, the layers will be thinner and will bake in about 18 to 22 minutes. You can stack them with whipped cream in between for a dramatic presentation, but reduce the soak slightly per layer to avoid over-saturating. Avoid deep 8-inch pans, where the center may not absorb fully.

Storage & Make-Ahead

  • Storage: Store the finished cake, covered tightly, in the refrigerator for up to 4 days. If possible, store the whipped cream topping separately and add it just before serving for the freshest presentation. The cake without topping can be frozen for up to 2 months — thaw overnight in the refrigerator before topping and serving.
  • Make-Ahead: This cake is an ideal make-ahead dessert. Bake and soak the cake up to 2 days in advance and keep it covered in the refrigerator. The flavor and texture actually improve on day two as the milk soak fully distributes. Add the whipped cream topping no more than a few hours before serving to keep it looking fresh and billowy.


Leave a Comment