The Best Eggless Tres Leches Cake

This post may contain affiliate links. Read our disclosure policy.

This Eggless Tres Leches Cake is soft, perfectly moist (but never soggy!), and soaked in a dreamy three-milk mixture that makes every bite pure bliss. Topped with sweetened whipped cream and fresh strawberries, it’s a crowd-pleasing dessert that feels extra special—but is easy enough to make with everyday ingredients. It’s allergy-friendly, totally egg-free, and always a hit at family celebrations!

A slice of The Best Eggless Tres Leches Cake topped with whipped cream and sliced strawberries sits on a white plate, with the remaining cake in a pan in the background.

Oriana’s Thoughts On The Recipe

A woman with blonde hair wearing a light blue knit sweater and gold hoop earrings stands in front of a white background, evoking the fresh, inviting vibe of summer gatherings with grilled pork chops with peaches.

This Eggless Tres Leches Cake recipe has been a labor of love. Tres Leches was always one of my favorite desserts growing up—it was the star of birthdays, special dinners, and family celebrations. But after my daughter was diagnosed with an egg allergy, I knew I had to find a way to recreate it without eggs… and let me tell you, it took quite a few tries to get it just right! I wanted the texture to be perfectly soft and tender—able to soak up all that delicious milk mixture—without turning into a soggy mess.

After lots (and lots!) of testing, I finally cracked the code. And now I get to share this cake with my whole family again—without worry. It’s rich and creamy, but still light. The whipped topping adds just the right touch of sweetness, and that milk-soaked sponge? Oh my… It’s what dreams are made of. This is one of those recipes that makes people say, “Wait… this doesn’t have eggs?!” And honestly, that’s the best compliment!

What I Love About This Recipe

  • Fluffy But Not Mushy!: This cake is ultra-soft and tender, but it holds its structure beautifully. No soggy bottoms here! I worked hard to make sure the crumb is just right—it soaks up the three-milk mixture like a sponge, but still slices cleanly and stays light and airy.
  • That Creamy Milk Soak: The tres leches part (literally “three milks”) is rich and decadent. The cake gets bathed in a blend of evaporated milk, sweetened condensed milk, and whole milk. I also add a touch of heavy cream for extra indulgence.
  • Tried, Tested, and Totally Worth It: I tested this recipe many times to make sure the texture, soak, and sweetness were just right. It took a while to crack the egg-free version of this classic cake, but every round of testing brought me closer to the cake I remember—now made safe for our allergy-friendly table.
  • No Fancy Ingredients Needed: This recipe is made with simple, everyday ingredients. Most of the items are pantry staples—nothing fancy or hard to find. And the batter comes together in just minutes!
  • Completely Egg-Free (and Adaptable!): No eggs needed at all, and it’s easy to swap in dairy-free or gluten-free ingredients if needed. Everyone should be able to enjoy a slice of this delicious cake, regardless of food allergies or sensitivities.
  • Celebration-Worthy!: Tres Leches is always a showstopper. This eggless version is perfect for birthdays, holidays, or any time you want to make a simple moment feel extra special. My family loves it year-round!
Handwritten text on a light pink background reads "xo, Oriana," evoking the warmth found in sharing Authentic Venezuelan Sancocho (Sancocho Venezolano) with loved ones.

Ingredients You’ll Need, Substitutions & Notes

Various baking ingredients in bowls and containers, including flour, sugar, milk, evaporated milk, condensed milk, heavy cream, oil, and strawberries—perfect for making The Best Eggless Tres Leches Cake.

Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).

For the Cake:

  • All-Purpose Flour: Gives the cake structure. You can sub a 1:1 gluten-free flour blend if needed. See “Food Allergy Swaps” section below for details.
  • Cornstarch: Helps lighten the texture—kind of like using cake flour.
  • Granulated Sugar: Sweetens the cake just enough without overpowering the milk soak.
  • Baking Powder: Provides lift—make sure it’s fresh!
  • Salt: Just a pinch brings out the flavors.
  • Milk + Vinegar: These two work together to create a DIY buttermilk, adding tenderness and richness. Use any plant-based milk if dairy-free. See “Food Allergy Swaps” section below for details.
  • Neutral-Tasting Oil: Keeps the crumb moist and light. I usually use canola or vegetable oil.
  • Pure Vanilla Extract: Adds warmth and flavor to the base cake.

For the Milk Mixture:

  • Evaporated Milk: Adds that classic richness.
  • Sweetened Condensed Milk: Brings sweetness and creaminess.
  • Whole Milk: Thins out the mix just enough for the perfect soak. Sub plant milk if needed. See “Food Allergy Swaps” section below for details.
  • Heavy Cream: Optional, but it takes the richness to the next level!

For the Whipped Topping:

  • Heavy Whipping Cream: Whips up light and fluffy. Chill before using.
  • Powdered Sugar: Just enough to sweeten.
  • Pure Vanilla Extract: For that perfect flavor balance.
  • Strawberries: This is optional to decorate the cake. You can use any berry you prefer, or even mangoes or peaches.

Food Allergy Swaps

This recipe is naturally egg, nut, peanut, soy, sesame, fish, and shellfish free, making it suitable for most dietary needs, but always check labels for hidden allergens.

  • Dairy-Free: To make this recipe dairy-free, you can easily swap out the dairy ingredients for non-dairy alternatives.
    • Whole Milk: Use your favorite unsweetened plant-based milk for the cake and soak (like oat or almond).
    • Evaporated Milk: Use evaporated coconut milk or evaporated oat milk, or make your own dairy-free evaporated milk with your favorite plant-based milk. Evaporated milk is just milk that has been reduced to eliminate the water content, so it’s super easy to make at home with any milk of your choice. Check out my How to Make Evaporated Milk post.
    • Sweetened condensed milk, my favorite dairy-free substitute is NATURES CHARM Sweetened Condensed Oatmilk
    • Heavy Cream: You can use a non-dairy cream, such as Silk ,  Country Crock Plant Cream, or Califia Farms.
  • Gluten-Free: Use a gluten-free, all-purpose flour blend. Look for a gluten-free flour blend specifically formulated for baking, as it will have the right combination of flours and starches to mimic the texture of wheat flour. My favorite is Better Batter Original Blend. I also like Doves Farm Freee Gluten-Free All-Purpose Flour, but this blend does not contain xanthan gum, so you need to add 1/4 teaspoon of xanthan gum per cup (140 g) of gluten-free flour blend.

Potential Recipe Challenges & Pro Tips

  1. Cake Too Dry After Baking: Sometimes, the cake can come out a little firm, making it harder to soak up the milk. Pro Tip: Don’t overbake! Start checking for doneness a few minutes early and remove the cake when a toothpick comes out with a few moist crumbs.
  2. Cake Turning Out Too Wet or Mushy: No one wants a soggy slice! Pro Tip: It’s all about balance. Don’t rush the chilling time. Letting the cake sit in the fridge for several hours (or overnight) helps it absorb the milk slowly and evenly.

Process Overview: Step-by-Step Photos

Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).

Step 1 – Make the Cake:

Start by mixing your dry ingredients in one bowl and your wet ingredients in another. Then, gently combine them until you have a smooth batter—don’t overmix. Pour the batter into a greased 9×13-inch pan and bake until the top is lightly golden and a toothpick comes out clean. Let it cool in the pan for a bit—just until it’s warm, not hot.

Step 2 – Make the Milk Mixture:

In a large measuring cup or bowl, whisk together the evaporated milk, sweetened condensed milk, whole milk, and a splash of heavy cream (optional). This is the magic that makes Tres Leches so irresistible—creamy, sweet, and rich.

a bowl with milk mixture for The Best Eggless Tres Leches Cake.

Step 3 – Poke the Cake:

Once the cake has cooled a bit (you still want it slightly warm), use a fork or skewer to poke lots of holes all over the top. Don’t be shy—you want the milk to really soak in deep.

A rectangular sheet cake, The Best Eggless Tres Leches Cake, with small holes poked across the surface sits in a metal baking pan on a cooling rack.

Step 4 – Soak the Cake:

Slowly pour the milk mixture all over the cake, making sure it gets into all those little holes. It might look like a lot of liquid at first, but don’t worry—the cake will drink it right up! Pop the cake in the fridge and let it chill for a few hours, or even better, overnight.

Step 5 – Make the Topping and Decorate:

Right before serving, whip up the cream with a little powdered sugar and vanilla until it’s fluffy. Spread it all over the chilled cake and, if you’d like, top with a sprinkle of cinnamon or some fresh berries. Slice, serve, and enjoy every creamy bite!

A square slice of The Best Eggless Tres Leches Cake topped with strawberries sits on a plate next to a baking pan of cake, with a striped napkin nearby.
Simple line drawing of a bowl with a spoon inside, centered on a dark gray background—perfect for showcasing Eggless Sugar Cookie Bites recipes.

Extra Recipe Tips For Success

  • Measure the ingredients correctly. I highly recommend using a kitchen scale.
  • Preheat the oven at least 15 minutes before you get started to give it plenty of time to reach the ideal recipe temperature.
  • Know your oven! Every oven is different, so baking times always have to be taken with a grain of salt. Oven thermostats can be wildly off, and that will all affect baking time, so keep an eye on yours. The cake is done when a toothpick inserted in the center comes out clean.
  • Use a fork or skewer to poke tons of holes all over the cake before adding the milk mixture—it helps the soak go deep into the cake.
  • Pour the milk mixture slowly and evenly. If it pools on top, don’t worry—it’ll soak in while it rests.
  • Let it chill! This cake gets better as it sits. I like to make it the night before for the best flavor and texture.
  • Add the whipped topping right before serving for the freshest look.
A rectangular cake with white frosting is topped with halved strawberries. A portion is cut out, revealing the moist interior and liquid pooled at the bottom—truly The Best Eggless Tres Leches Cake.

Variations & Additions

  • Cinnamon Twist: Sprinkle ½ teaspoon of cinnamon on top of the whipped cream for a warm, spiced flavor.
  • Berry Topper: Fresh strawberries, raspberries, or a berry compote make a lovely (and pretty!) topping.
  • Coconut Milk Soak: Swap one of the milks for canned coconut milk for a tropical flavor boost.

Storage and Freezing Instructions

To Store: Cover and refrigerate the cake for up to 4 days. It actually gets better after the first day!

To Freeze: You can freeze the plain cake (without the milk soak or topping) for up to 2 months. Wrap it well and thaw in the fridge before adding the milk mixture and whipped topping.

Frequently Asked Questions

Absolutely! In fact, it’s even better when made a day ahead so it has time to fully soak and chill.

I use a 9×13-inch pan for this recipe. It’s perfect for soaking and serving a crowd. For a smaller version, half the recipe and bake in a 9×9-inch pan.

Yes—the combination of milks gives this cake its signature taste and texture. That said, you can swap out for dairy-free versions if needed.

It may have been overwhipped or not cold enough. Try using a chilled bowl and beaters, and don’t whip past soft peaks.

A slice of The Best Eggless Tres Leches Cake with white frosting, topped with sliced strawberries, sits on a white plate with a forkful taken out.

More Eggless Cake Recipes You’ll Love!

❤️ Love what you see? Subscribe to Mommy’s Home Cooking email list, so you’ll never miss a recipe! Follow along on Instagram, Pinterest, and Facebook for more fun! 

Recipe Card

A slice of The Best Eggless Tres Leches Cake topped with whipped cream and sliced strawberries sits on a white plate, with the remaining cake in a pan in the background.

The Best Eggless Tres Leches Cake

Oriana Romero
This Eggless Tres Leches Cake is soft, perfectly moist (but never soggy!), and soaked in a dreamy three-milk mixture that makes every bite pure bliss. Topped with sweetened whipped cream and fresh strawberries, it’s a crowd-pleasing dessert that feels extra special—but is easy enough to make with everyday ingredients. It’s allergy-friendly, totally egg-free, and always a hit at family celebrations!
5 from 4 votes
Prep Time 25 minutes
Cook Time 35 minutes
Total Time 1 hour
Servings 12 servings

Ingredients
 

For the Cake:

  • 3 1/4 cups(455 g) all-purpose flour
  • 2 tablespoons (20 g) cornstarch
  • 2 1/4 cups (450 g) granulated sugar
  • 3 teaspoons (12 g) baking powder
  • 1 ½ teaspoons (6 g) salt
  • 2 1/4 cups (540 ml) milk (you can also use non-dairy milk)
  • 2 tablespoons (30 ml) vinegar (apple cider vinegar or white vinegar)
  • 1 tablespoon (15 g) pure vanilla extract
  • 2/3 cup (160 ml) neutral-tasting oil (such as vegetable or canola)

For the Milk Mixture:

  • 12 oz (354 g) can evaporated milk
  • 14 oz (396 ml) can sweetened condensed milk
  • 1 cup (240 ml) whole milk (for extra indulgent you can use 1/2 cup whole milk + 1/2 cup heavy cream, or 1 cup half-and-half)

For the Whipped Topping:

  • 1 ½ cup (360 ml) heavy whipping cream
  • 4 tablespoons (40 g) powdered sugar
  • 1 teaspoon (5 ml) pure vanilla extract
  • Fresh strawberries to decorate (optional)

Important

You can find step-by-step photos above in the post and/or right here on the recipe card. They’ll walk you through the process and make everything super clear! Just click the camera icon button below on the right to show or hide them. Turn them off before printing if you prefer a cleaner copy!

Instructions
 

Make the Cake:

  • Preheat oven to 350º F (180º C). Generously grease a 9 x 13-inch (35 x 24 cm) pan with baking spray with flour.
    A rectangular metal baking sheet with lightly greased sides, ideal for preparing The Best Eggless Tres Leches Cake, rests on a white surface.
  • In a large bowl, whisk together flour, cornstarch, sugar, baking powder, and salt. Set aside.
    A clear glass bowl filled with white flour sits on a white surface, perfect for preparing The Best Eggless Tres Leches Cake.
  • In a mixing bowl, whisk together milk, vinegar, vanilla, and oil.
    A metal whisk rests in a glass bowl containing a light, frothy mixture on a white surface, perfect for making The Best Eggless Tres Leches Cake.
  • Add wet ingredients to the dry ingredients; mix to combine.
    A metal whisk rests in a glass bowl filled with smooth, pale yellow batter for The Best Eggless Tres Leches Cake on a white surface.
  • Pour batter into prepared pan.
    A rectangular metal baking pan filled with smooth, light-colored batter for The Best Eggless Tres Leches Cake sits on a white surface.
  • Bake for 30 – 35 minutes, or until a toothpick inserted in the center comes out clean. Let the cake cool completely in the pan on a wire rack.
    A rectangular cheesecake in a metal baking pan rests on a cooling rack against a white background, similar to The Best Eggless Tres Leches Cake.

Make the Milk Mixture:

  • Combine the evaporated milk, sweetened condensed milk, and whole milk (and heavy cream if using) in a small bowl. Set aside.
    a bowl with milk mixture for The Best Eggless Tres Leches Cake.

Poke the Cake:

  • Once the cake has cooled, use a fork to poke holes all over the top of the cake.
    A rectangular sheet cake, The Best Eggless Tres Leches Cake, with small holes poked across the surface sits in a metal baking pan on a cooling rack.

Soak the Cake:

  • Slowly pour the milk mixture over the top of the cake, making sure to pour near the edges and all around. Refrigerate the cake for at least 2 hours or overnight (best), to allow it to soak up the milk.
    A hand pours a creamy liquid from a measuring cup onto The Best Eggless Tres Leches Cake in a rectangular pan set on a cooling rack.

Make the Topping and Decorate:

  • Using an electric mixer or a stand mixer with the whisk attachment, whip the heavy cream at medium-high speed until it reaches medium peaks, 3 to 5 minutes. Add the confectioners’ sugar and vanilla and continue whipping until stiff peaks form, about 2 – 4 minutes.
    A glass bowl containing a white creamy mixture for The Best Eggless Tres Leches Cake, with a red spatula resting inside.
  • Spread whipped cream over tres leches cake and decorate with sliced strawberries, if desired. Some people like to sprinkle with ground cinnamon as well. Slice and serve!
    A square slice of The Best Eggless Tres Leches Cake topped with strawberries sits on a plate next to a baking pan of cake, with a striped napkin nearby.
Oriana’s Notes
 
Store: Cover and refrigerate the cake for up to 4 days. It actually gets better after the first day!
 
Freeze: You can freeze the plain cake (without the milk soak or topping) for up to 2 months. Wrap it well and thaw in the fridge before adding the milk mixture and whipped topping.
 
Food Allergy Swaps:
This recipe is naturally egg, nut, peanut, soy, sesame, fish, and shellfish free, making it suitable for most dietary needs, but always check labels for hidden allergens.
  • Dairy-Free: To make this recipe dairy-free, you can easily swap out the dairy ingredients for non-dairy alternatives.
    • Whole Milk: Use your favorite unsweetened plant-based milk for the cake and soak (like oat or almond).
    • Evaporated Milk: Use evaporated coconut milk or evaporated oat milk, or make your own dairy-free evaporated milk with your favorite plant-based milk. Evaporated milk is just milk that has been reduced to eliminate the water content, so it’s super easy to make at home with any milk of your choice. Check out my How to Make Evaporated Milk post.
    • Sweetened condensed milk, my favorite dairy-free substitute is NATURES CHARM Sweetened Condensed Oatmilk
    • Heavy Cream: You can use a non-dairy cream, such as Silk ,  Country Crock Plant Cream, or Califia Farms.
  • Gluten-Free: Use a gluten-free, all-purpose flour blend. Look for a gluten-free flour blend specifically formulated for baking, as it will have the right combination of flours and starches to mimic the texture of wheat flour. My favorite is Better Batter Original Blend. I also like Doves Farm Freee Gluten-Free All-Purpose Flour, but this blend does not contain xanthan gum, so you need to add 1/4 teaspoon of xanthan gum per cup (140 g) of gluten-free flour blend.
 
Potential Recipe Challenges & Pro Tips:
  1. Cake Too Dry After Baking: Sometimes, the cake can come out a little firm, making it harder to soak up the milk. Pro Tip: Don’t overbake! Start checking for doneness a few minutes early and remove the cake when a toothpick comes out with a few moist crumbs.
  2. Cake Turning Out Too Wet or Mushy: No one wants a soggy slice! Pro Tip: It’s all about balance. Don’t rush the chilling time. Letting the cake sit in the fridge for several hours (or overnight) helps it absorb the milk slowly and evenly.
 
Extra Recipe Tips For Success:
  • Measure the ingredients correctly. I highly recommend using a kitchen scale.
  • Preheat the oven at least 15 minutes before you get started to give it plenty of time to reach the ideal recipe temperature.
  • Know your oven! Every oven is different, so baking times always have to be taken with a grain of salt. Oven thermostats can be wildly off, and that will all affect baking time, so keep an eye on yours. The cake is done when a toothpick inserted in the center comes out clean.
  • Use a fork or skewer to poke tons of holes all over the cake before adding the milk mixture—it helps the soak go deep into the cake.
  • Pour the milk mixture slowly and evenly. If it pools on top, don’t worry—it’ll soak in while it rests.
  • Let it chill! This cake gets better as it sits. I like to make it the night before for the best flavor and texture.
  • Add the whipped topping right before serving for the freshest look.
 
Variations & Additions:
  • Cinnamon Twist: Sprinkle ½ teaspoon of cinnamon on top of the whipped cream for a warm, spiced flavor.
  • Berry Topper: Fresh strawberries, raspberries, or a berry compote make a lovely (and pretty!) topping.
  • Coconut Milk Soak: Swap one of the milks for canned coconut milk for a tropical flavor boost.
 
 

I appreciate your feedback, and it helps others, too!

Recipe reviews on the website are extremely valuable to other readers online. So, please don’t forget to give it a 5-star rating below.

Nutrition

Calories: 633kcalCarbohydrates: 77gProtein: 7gFat: 34gSaturated Fat: 14gPolyunsaturated Fat: 5gMonounsaturated Fat: 14gTrans Fat: 0.1gCholesterol: 71mgSodium: 474mgPotassium: 332mgFiber: 0.03gSugar: 74gVitamin A: 824IUVitamin C: 2mgCalcium: 334mgIron: 0.3mg

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Share your Creations!Tag @mommyshomecooking on Instagram and hashtag it #mommyshomecooking or Join my Private Facebook Group
Course Dessert
Cuisine Mexican
Calories 633
Keyword cake egg-free recipe
5 from 4 votes

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

8 Comments

  1. 5 stars
    This cake is amazing! I haven’t been able to have tres leches since finding out about my allergy- and this cake is my favorite! Definetly best on the second day after chilling for a while.

    1. Hello Chloe! That means so much to me. Tres leches is one of those cakes you really miss when you can’t have eggs, so hearing that you get to enjoy it again just makes my heart happy. And yes — I totally agree, it’s even better the next day after it’s had time to chill and soak up all that goodness. I’m so glad you have it back on your table 💛

  2. 5 stars
    I tried this cake its was okay after two days. Cake didnt absorb milk. It was like I added too much flour. Please give me some tips.

    1. Hi Gurkirat! I’m sorry to hear that happened. It sounds like the cake might have been a bit dense, which can keep it from absorbing the milk properly. Try measuring the flour with a kitchen scale for best accuracy—too much flour can really change the texture. Also, make sure to pour the milk mixture over the cake while it’s still slightly warm; that helps it soak in better. 💕 I hope you’ll give it another try—it should turn out soft and moist!