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!

Oriana’s Thoughts On The Recipe

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

Ingredients You’ll Need, Substitutions & Notes

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
- 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.
- 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.

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.

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!





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.
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

More Eggless Cake Recipes You’ll Love!
- Eggless German Chocolate Sheet Cake
- Easy Eggless Texas Sheet Cake
- Eggless Fig-Pistachio Cranberry Loaf
- Eggless Raspberry Vanilla Bean Layer Cake
- The Best Eggless Yellow Cake (Perfect for Birthdays!)
- Strawberry Crunch Cake (No eggs!)
- Eggless Upside-Down Peach Cake (Easy & Moist!)
- Browse more recipes…
Recipe Card

The Best Eggless Tres Leches Cake
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.

- In a large bowl, whisk together flour, cornstarch, sugar, baking powder, and salt. Set aside.

- In a mixing bowl, whisk together milk, vinegar, vanilla, and oil.

- Add wet ingredients to the dry ingredients; mix to combine.

- Pour batter into prepared pan.

- 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.

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.

Poke the Cake:
- Once the cake has cooled, use a fork to poke holes all over the top of the cake.

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.

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.

- 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!

- 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.
- 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.
- 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.
- 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.
- 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
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.









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.
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 💛
Amazing recipe
Thank you so much, Amrit! 😊 I’m really happy you enjoyed it!
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.
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!
Delicious and easy!
Hello Kim! Yay! I’m so glad you thought it was delicious and easy—that’s the best combo! 😊💛 Thanks so much for trying the recipe!