Easy As Cookies

  • Spring
  • Recipes
  • About
  • Subscribe
menu icon
go to homepage
  • Spring
  • Recipes
  • About
  • Subscribe
search icon
Homepage link
  • Spring
  • Recipes
  • About
  • Subscribe
×
Home » Recipes » Cakes

Tres Leches Cake from Scratch

Leona Konkel, of Easy As Cookies, holds a cookie with a bite missing. Photo credit: Heart from Home Photography.
Modified: Apr 29, 2026 by Leona Konkel · This post may contain affiliate links · 1 Comment

Sharing is caring!

  • Share
  • Tweet
  • Email
Jump to Recipe Print Recipe

My Tres Leches Cake is a from-scratch, butter-less sponge cake that's drenched with a mixture of evaporated milk, sweetened condensed milk, and half-and-half. It's then topped with a simple, not-too-sweet whipped cream. I made my first one in 2013 and fell in love, because it's impossible not to love a cake called "Three Milk Cake."

A spoon drizzles milk into a puddle next to a slice of tres leches cake.
A spoon drizzles milk into a puddle next to a slice of tres leches cake.

Tres Leches Cake from Scratch - at a Glance

  • ⏱ Prep Time: 45 minutes
  • 🔥 Cook Time: 30 minutes
  • 🥛 Soaking Time: 4 hours
  • ⌛ Total Time: 5 hours 15 minutes
  • 👪 Serves: 20
  • 🍽️ Calories: 294
  • 🌾 Main Ingredients: Eggs, flour, sugar, sweetened condensed milk, evaporated milk, half-and-half, heavy cream
  • 👌 Why You'll Love It: A butter-less sponge cake soaked overnight in evaporated milk, sweetened condensed milk, and half-and-half, then topped with whipped cream - perfect for making ahead.

SUMMARIZE & SAVE THIS RECIPE ON

ChatGPT
Google AI
Perplexity
Add us as a trusted site on Google

This cake begs to be made a day in advance so that the cake can soak up nearly 4 cups of milk overnight. Just whip the cream and top it on the day you serve it.

I'm very picky about texture and was skeptical of a soaked cake at first, but making it from scratch makes all the difference. Using a butter-free sponge keeps it from becoming mushy; the eggs provide the structure so that the rest of the ingredients can soak up the milk. It's milky and sweet without being toothachingly so. If you love sweetened condensed milk, this is definitely a dessert for you!

I bake this cake at least once a year, usually for a burrito or taco party night - I start with Classic Margaritas or a Campari Margarita for something a little different, have guacamole or spicy black bean soup as an appetizer, and make Slow Cooker Barbacoa for our main dish.

Jump to:
  • Tres Leches Cake from Scratch - at a Glance
  • Why You'll Love This Cake
  • What is Tres Leches Cake?
  • Key Ingredients
  • How to Make Tres Leches Cake from Scratch
  • Serving and Storage
  • Expert Tips for a Moist Cake
  • Tres Leches Cake FAQs
  • Other Recipes with Sweetened Condensed Milk
  • 📖 Recipe

Why You'll Love This Cake

I adore Tres Leches Cake and actually hoard it for myself. You'll also love it because it's:

  • ☁️ A butter-less sponge cake that soaks up milk without dissolving.
  • 🕰️ Perfect to make in advance - prep the day before, soak, and top right before serving.
  • 🍰 Leftover cake is still just as delicious up to 4 days later, with no loss of flavor or texture.
  • 🥛 Moist, not mushy, every time.

What is Tres Leches Cake?

Tres Leches Cake is a sponge cake soaked with a mixture of 3 milks - usually canned evaporated milk, sweetened condensed milk, and milk or cream - then topped with whipped cream. Tres Leches is Spanish for "three milks." I use half-and-half for my third milk. The cake originated in Latin America, most likely Nicaragua or Mexico.

Key Ingredients

Some recipes, like Alton Brown's recipe I tried in 2013, include butter in the cake, but you don't need it to keep the cake soft or moist; there's enough fat in the milk and cream to do that. Instead, I've adapted Smitten Kitchen's Tres Leches Cake recipe, which uses a butter-less, egg-leavened sponge as its base.

Labeled photo of ingredients for from-scratch Tres Leches Cake, including sugar, flour, cornstarch, egg whites, egg yolks, vanilla, baking powder, salt, milk, half & half, heavy cream, sweetened condensed milk, and evaporated milk.

Cornstarch: Mixing this into all-purpose flour yields a substitute for cake flour, which makes for a more tender cake. If you don't have cornstarch, substitute an equal amount of all-purpose flour, measured lightly.

Egg whites and yolks: Stiffly beaten egg whites lift the cake, provide the bulk of the structure for the cake, and prevent it from becoming a mushy mess when soaked. The yolks provide richness and tenderize the cake.

Sweetened condensed milk: Canned milk that's been cooked with sugar and reduced into a thick syrup. The first of your three leches.

Evaporated milk: A concentrated but thin canned milk. It's not sweet and not interchangeable with sweetened condensed milk. The second of your three leches.

Half-and-half: The third of your three leches. I use it instead of light or heavy cream because I prefer the milk soak to have a light texture.

Heavy cream: Technically a fourth leche. You'll whip this with a little sugar for the topping. If you used heavy cream for the soak instead of half-and-half, you'd only need the one kind of cream. Whipping cream has slightly less fat but should whip properly; light cream will not whip.

How to Make Tres Leches Cake from Scratch

A 3 bowl set-up to separate eggs. The stand mixer bowl has egg whites in it. A smaller bowl has egg yolks. A third bowl is empty but has an egg separator perched on the rim.

Eggs separate best when they're cold. Use a three-bowl set-up to separate the eggs, with one bowl for whites, one for yolks, and one to separate into. That way if an egg breaks, you don't contaminate the whole batch. I sometimes skip whisking together dry ingredients, but I use this three-bowl setup every time I separate eggs - as I do for my Almond Cake.

Make the Sponge Cake

One: Whisk together flour, cornstarch, baking powder, and salt; this makes it easier to sift into batter later.

Collage comparing egg white soft peaks and stiff peaks on the whisk. The glossy stiff peaks have sugar added.

Two: With an electric mixer, beat the egg whites on medium speed until soft peaks form. Soft peaks are foamy, droop, and move easily, but hold together. This can take several minutes.

Three: Gradually add the sugar a few tablespoons at a time to allow the sugar to dissolve into the egg whites. Beat until stiff peaks form. Stiff peaks will be satiny and shiny, and will not flop around. This can take several minutes; slow down when they're close to fully mixed, as egg whites overmix quickly at the end.

Egg whites and sugar beaten to stiff peaks, in the bowl of a stand mixer.

The glossy egg whites will maintain structure in the bowl, and you'll see where the whisk was.

Beaten egg whites, sugar, vanilla, egg yolks, and milk, in a stand mixer bowl.

Four: Add the vanilla and egg yolks, one by one. The batter will still have some structure. Then, mix in the milk to slightly loosen the mixture.

Sponge cake batter, with flour having been folded into the egg white mixture.

Five: Use a rubber spatula to fold in the flour mixture, ⅓ at a time. The goal is to mix in dry ingredients without deflating the batter.
To fold, you want to cut down the middle of the batter toward the bottom, then sweep the spatula up along the side of the bowl. You then "fold" that batter over the top. The technique is the same as for my Chocolate Yule Log, where the chocolate makes the process easier to see.

Sponge cake for Tres Leches Cake, before and after baking.

Six: Scrape and smooth the batter into a greased 9x13 inch pan. Bake for around 25-35 minutes; my cake consistently takes 28-30 minutes across 2 different ovens. The cake will rise significantly and turn a golden brown. A toothpick inserted into the center will come out clean, and the cake will spring back when lightly pressed.

Seven: Cool the cake completely before soaking it. A warm cake will become mushy instead of absorbing the milk properly.

Soak the Cake

Time to drench the cake!

Eight: In a 4-cup measuring cup or large bowl, mix together the evaporated milk, sweetened condensed milk, and half-and-half. Set aside about ½ cup in a small jar or container for serving.

A Tres Leches Cake sponge cake has holes poked all over with a fork. It has already absorbed the soaking milk mixture, which was just poured onto it.

Nine: Using a toothpick or fork, poke holes all over the cake to help the milk soak in. Slowly and evenly pour it all over the cake, including along the edges. The milk begins to soak in quickly; the cake in this picture has the milk soaking in it.

Ten: Cover the cake and store in the refrigerator at least 4 hours, or overnight.

Topping with Whipped Cream

Top the cake with whipped cream immediately before serving - as with my Coconut Cream Pie, whipped cream will deflate over time.

Cream whips best when it's cold, straight from the refrigerator.

Whipped cream, beaten to soft peaks, in a mixing bowl.

Eleven: Combine heavy or whipping cream and a small amount of sugar in a large bowl; cream will double in size when whipped. (Be careful; cream spatters.) Whip until soft peaks form and hold their shape in the bowl.

Whipped cream spread along the top of a 9x13 inch pan of Tres Leches Cake.

Twelve: Spread the whipped cream all over the cake.

Serving and Storage

Serve the cake right after topping. Pour a little reserved soaking milk on the plate for garnish, if desired.

Immediately refrigerate leftovers. Cover the cake well; dairy takes on flavors easily. Serve cold, straight from the refrigerator. Most recently, I've been enjoying a slice of leftover cake with an afternoon cup of coffee.

Cake continues to be delicious even after 4 days; the whipped cream deflates slightly, but the cake itself holds up well.

A slice of Tres Leches Cake drizzled with milk, in front of a pan.

Expert Tips for a Moist Cake

🌡️ Don't underbake your cake. A fully-baked, dry sponge absorbs the milk much better than an underbaked one.

🥄 Smooth out the batter evenly. Egg white batter holds its shape and won't spread out much.

🫨 If your cake jiggles at all when you touch the pan, it is not done. Don't bother toothpicking it; just bake it longer before you test it.

❄️ Cool the cake completely. The cake will become mushy if you soak it while it's still warm.

🤍 Top the cake immediately before serving. Whipped cream will dissolve slightly when it hits moisture and will continue to deflate over time.

Tres Leches Cake FAQs

Why did my Tres Leches Cake shrink?

It's normal for cakes to shrink a little as they cool! In particular, the edges will pull away from the sides of the pan. Excessive deflation usually means the cake was underbaked.

Can I substitute sweetened condensed milk for evaporated milk?

Evaporated milk is thin but richer than fresh milk, pours easily, and has no sugar added - my great-grandma called it PET milk, after the name brand, and it may sometimes be called "unsweetened condensed milk." Sweetened condensed milk is thick, pours slowly, and has sugar added to it. Both are shelf-stable canned milks, but they are not interchangeable.

Can I make Tres Leches Cake gluten-free?

This recipe is a good candidate for a gluten-free substitution since the structure of this sponge comes from the stability of beaten egg whites rather than flour. Substitute a mild-tasting, gluten-free cup-for-cup flour blend that includes a binder such as xanthan gum to replace both flour and cornstarch. Check the rest of your ingredients to be sure they're gluten-free. I haven't tested this myself, so let me know how it goes.

Other Recipes with Sweetened Condensed Milk

I told my husband this week that sweetened condensed milk is my favorite milk. If you have a can in your pantry you're itching to use, here are some of my favorites:

  • a short stack of fudgy butterscotch bars, with one torn open to show texture
    Fudgy Butterscotch Bars
  • A fork with a bite of key lime pie rests on the plate with the remaining slice. The rest of the pie is in the background.
    Key Lime Pie
  • A stack of two chocolate oat bars on a plate, in front of a pan.
    Chocolate Oat Bars
  • Cookie bars with chocolate and butterscotch chips, cut, up close.
    Cookie Bars

I hope this becomes a recipe you'll return to. If you try it, a star rating below helps others find it - and I'd love to hear how yours turns out in the comments! 💕 Questions or trouble? Drop a note, and I'll do my best to help.

📖 Recipe

A spoon drizzles milk into a puddle next to a slice of tres leches cake.
Print Recipe
5 from 1 vote

Tres Leches Cake from Scratch

This from-scratch tres leches cake is a butter-less sponge soaked overnight in evaporated milk, sweetened condensed milk, and half-and-half, then topped with whipped cream. Make it a day ahead — it only gets better.
Prep Time45 minutes mins
Cook Time30 minutes mins
Soaking Time4 hours hrs
Total Time5 hours hrs 15 minutes mins
Course: Dessert
Cuisine: Mexican
Servings: 20
Calories: 294kcal
Author: Leona Konkel

Equipment

  • electric mixer
  • egg separator (affiliate link)
  • 9x13 inch pan

Ingredients

Butter-less Sponge Cake

  • 6 eggs (separated)
  • 1 ¾ cups all-purpose flour (230 grams)
  • ¼ cup cornstarch (30 grams)
  • 2 teaspoons baking powder
  • ¼ teaspoon table salt
  • 2 teaspoons vanilla extract (10 grams)
  • 1 ¼ cup sugar (250 grams)
  • ¼ cup milk (57 grams)

Three-Milk Mixture for soaking

  • 14 ounces sweetened condensed milk (1 can; 397 grams)
  • 12 ounces evaporated milk (1 can; 354 mL)
  • 1 ½ cups half-and-half (354 grams)

Whipped Cream for topping

  • 1 ½ cups heavy cream (354 grams)
  • 1 tablespoon sugar (12 grams)

Instructions

Sponge Cake

  • Whisk together flour, cornstarch, salt, and baking powder.
  • With an electric mixer or a stand mixer with a whisk attachment, beat egg whites on medium speed until soft peaks form. They'll be foamy first, but will stay somewhat upright on the beater when they're soft peaks.
  • Gradually add 1 ¼ cups sugar, a few tablespoons at a time, and beat on medium speed until stiff peaks form. The mixture will become shiny, and the peaks will stay upright, without bending over. Slow the mixer down if they're close to stiff peaks but not quite there, as egg whites overwhip quickly.
  • Still on medium speed, add vanilla extract and egg yolks, one at a time. Switch to low speed, and add milk just to combine.
  • Using a rubber spatula, fold in the flour mixture in one-third at a time. To fold, insert a rubber spatula down the middle to the bottom of the bowl, then scrape up along a side to "fold" the batter over.
  • Scrape batter into a greased 9x13-inch pan (affiliate link), and smooth it out. Bake at 350F for 25-35 minutes, until top is lightly browned and until a toothpick inserted into the center comes out clean. (If the cake jiggles when you touch the pan, let it bake longer before testing it.)
  • Let the cake cool completely before soaking with milk.

Soaking

  • In 4-cup measuring cup (affiliate link) or a large bowl, whisk together evaporated milk, sweetened condensed milk, and 1 ½ cup half-and-half. Set aside ½ cup of the mixture for serving.
  • Use a fork or toothpick to poke holes all over the cake. Pour all the milk mixture, except for the ½ cup you've reserved, on the cake, up to and including the edges. Cover and refrigerate at least 4 hours.

Topping and Serving

  • Immediately before serving, whip 1 ½ cups heavy cream and 1 tablespoon sugar until soft peaks form. Spread the whipped cream on top of cake.
  • Serve cake right after topping, garnishing with a little of the milk mixture if desired.
  • Immediately store remaining cake in the fridge. Leftovers are good up to 4 days later; whipped cream deflates somewhat, but it doesn't affect the flavor or texture of the cake.

Notes

Flour plus cornstarch equals cake flour. You can substitute flour for the cornstarch if necessary. You also can substitute cake flour for the flour and cornstarch.
Evaporated milk and sweetened condensed milk are not interchangeable. You may use cream in place of the half-and-half. 
Err on the side of overbaking the cake rather than underbaking it so it fully absorbs all the milk. The cake should also completely cool, or else it risks becoming mushy. 
Dairy absorbs odors and flavors easily, so keep the cake well covered in the refrigerator. 
Adapted from Smitten Kitchen's recipe. She says to bake 18-24, but my cake consistently takes 28 in a metal pan (in 2 different ovens), and 32 in a glass one. 
Calorie count is an estimate only.

Nutrition

Calories: 294kcal | Carbohydrates: 37g | Protein: 7g | Fat: 13g | Saturated Fat: 8g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.01g | Cholesterol: 94mg | Sodium: 154mg | Potassium: 207mg | Fiber: 0.3g | Sugar: 27g | Vitamin A: 508IU | Vitamin C: 1mg | Calcium: 171mg | Iron: 1mg

More Cakes

  • A bite of chocolate truffle cake on a fork, next to a slice of cake with whipped cream. The remaining cake is on a plate in the background.
    Chocolate Truffle Cake
  • A fork holds a bite of chocolate peanut butter cake in the air, close to the camera so layers are easily seen.
    Chocolate Peanut Butter Cake
  • A vegan orange muffin in a building block themed muffin liner, seen up close.
    Vegan Orange Muffins
  • Ermine frosting on a cupcake in a pink zebra striped wrapper.
    Ermine Frosting

Sharing is caring!

  • Share
  • Tweet
  • Email

Comments

  1. Leona Konkel says

    April 22, 2025 at 12:30 pm

    5 stars
    Of course I love it since it's my recipe. But when I make a 9x13 inch cake for 3 people, I end up eating most of it, happily. I hope you enjoy it as much as we do! I'm happy to help troubleshoot or hear your experiences!

    Reply
5 from 1 vote

Leave a Reply Cancel reply

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

Recipe Rating




Leona Konkel, of Easy As Cookies, holds a cookie with a bite missing. Photo credit: Heart from Home Photography.

Hi, I'm Leona!

I'm Leona, a self-taught home cook and baker, keeping my family stocked with cookies. I share from-scratch recipes that are tested, simple, and made to fit everyday life.

About Me

Spring Treats

  • A plate with spicy pork and asparagus plated alongside cooked rice.
    Spicy Pork with Asparagus
  • A grilled sirloin steak on a bed of salad greens topped with cashews.
    Steak Salad with Lime and Cashews
  • A strawberry and cream scone, propped up to show the top.
    Strawberry and Cream Scones
  • A lemon bar on a plate, with another lemon bar on a plate in the background.
    Lemon Bars with a Shortbread Crust
  • A slice of coconut cream pie with whipped cream on top.
    Coconut Cream Pie
  • a partial scone stacked on a whole scone
    Grapefruit Scones

Trending Posts

  • Two brownies, stacked on top of each other.
    Hershey's Best Brownies
  • A platter of popovers, viewed from directly overhead.
    Martha Stewart Popovers
  • Gooey butter cookies on a plate, with one torn open to show texture.
    Gooey Butter Cookies (from scratch!)
  • A slice of coconut cream pie with whipped cream on top.
    Coconut Cream Pie
  • Lightly browned marshmallows on top of soft sweet potatoes in a casserole dish. Half of the sweet potatoes have been served, leaving the other half behind.
    Healthy Sweet Potatoes with Marshmallows
  • sesame brittle in a tin
    Homemade Sesame Brittle

Footer

↑ back to top

About

  • Privacy Policy
  • Accessibility

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2010-2026 Leona Konkel and Easy As Cookies (easyascookies.com).  

Unauthorized use and/or duplication of this material without express and written permission from this website’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Leona Konkel and Easy As Cookies (easyascookies.com) with appropriate and specific direction to the original content.

Milk pours from a spoon onto a plate holding a slice of Tres Leches Cake. Text overlay reads "Tres Leches Cake. Mexican Dessert. Milky & Light. Easy As Cookies."
Milk pours from a spoon onto a plate holding a slice of Tres Leches Cake. Text overlay reads "Tres Leches Cake. Soaked Overnight. Never Mushy. Easy As Cookies."
Milk pours from a spoon onto a plate holding a slice of Tres Leches Cake. Text overlay reads "Tres Leches Cake. From Scratch. Not-Too-Sweet. Easy As Cookies."
Milk pours from a spoon onto a plate holding a slice of Tres Leches Cake. Text overlay reads "Tres Leches Cake. Three-Milk Soak. Whipped Cream. Easy As Cookies."
Milk pours from a spoon onto a plate holding a slice of Tres Leches Cake. Text overlay reads "Tres Leches Cake. Make-Ahead. Feeds a Crowd. Easy As Cookies."

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.