This vegan tres leches cake uses a combination of evaporated oat milk, sweetened condensed oat milk, and coconut whipping cream which gives this sweet cake a soft and moist crumb.
Tres Leches is a traditional Latin American dessert, which origins and recipes differ by country. The name tres leches directly translates to "three milks", and consists of a light and fluffy sponge cake which is soaked in a milk mixture, often consisting of condensed milk, evaporated milk, and cream.
So this dairy-free version is far from an authentic tres leches cake, and it took me a lot of trial and error to get it to where I wanted it to be. But here is my best shot at recreating a vegan version, and it is delicious!

This recipe is a paid collaboration with Natures Charm, all views are my own.
📖 Recipe Overview
- Light and fluffy consistency with a moist crumb.
- Incredibly delicious sweet, milky vanilla flavor.
- Eggless, dairy-free, and nut-free.
- The perfect dessert for spring and summer.
🧾 Ingredients Needed
Here's what you need to make the best vegan tres leches cake:
Ingredient Notes
- Evaporated oat milk, sweetened condensed oat milk, and coconut whipping cream make up the milk syrup that the cake is soaked in. Sweetened condensed coconut milk and evaporated coconut milk can be used in place of the oat milk versions.
- Aquafaba, which is the brine from a can of chickpeas acts as an egg replacer in this recipe. Tres leches cakes often contain whipped egg whites, for which aquafaba is a great substitute. The chickpea brine just needs to be whisked briefly for a minute or so to help it incorporate some air. During the trials of making this recipe, I did try whisking it to stiff peaks, like in my vegan ladyfingers recipe. However, the sponge cake did not hold up well during baking with this method.
- Oat milk and apple cider vinegar are mixed together to create a vegan buttermilk substitute. In non-vegan tres leches cake recipes, eggs provide some rise. So again, because this is an eggless cake, we're relying on additional leavening and tenderness from the buttermilk substitute. You can also use soy milk or another plant-based milk in place of oat milk.
- Sunflower oil provides moisture and richness to the cake.
- Vanilla extract and ground cinnamon for flavor.
- A combination of plain flour and cornstarch work best for this tres leches cake. Cornstarch, otherwise known as cornflour, acts as a binding agent for this cake that doesn't use any eggs.
- Granulated sugar and caster sugar both work well.
- Leavening agents which in this case are baking powder and baking soda.
- Sea salt acts as a flavor enhancer, and it also balances the sweetness of the cake.
- Fresh berries are the perfect topping for this vegan tres leche. You can use fresh strawberries, raspberries, blueberries, or any other fruits which are available to you.
Get Your Free E-Book!
Sign up to the Addicted to Dates newsletter for your FREE Guide To Vegan Cheesecakes!
🥣 How To Make Vegan Tres Leches Cake
Find the complete list of ingredients, quantities, and instructions in the recipe card at the end of this post.
Start by whisking the aquafaba until foamy, this will take a minute or so. I recommend using an electric mixer for this, but a stand mixer will also work.
Next, to a separate medium bowl, add the following:
- Whisk the sugar and sunflower oil until creamed together.
- Add the vanilla and whisk until mixed through.
- Whisk in the whipped aquafaba.
- Whisk in the vegan buttermilk mixture.
Onto the dry ingredients, sift the flour, cornstarch, baking powder, baking soda, and salt into another separate large bowl. Whisk the ingredients so that they are evenly mixed.
Pour the wet ingredients into the bowl with the dry ingredients and carefully fold them through using a rubber spatula. Be careful not to overmix the batter.
Transfer the cake batter into a prepared pan lined with parchment paper and bake in a preheated oven until a toothpick comes out clean.
How to make three milk syrup
To make the tres leches syrup, simply add the evaporated oat milk, sweetened condensed oat milk, and coconut cream to a measuring jug and whisk. Make sure you whisk out any lumps of coconut cream at this stage.
How to assemble tres leches cake
Once baked, allow the cake to cool in the baking tin for 20 minutes or so. Then use the parchment paper to carefully lift it out onto a wire rack to cool further. You can then gently lift the cake back into the cake tin from which it will be served, just make sure you carefully peel off the parchment paper before adding the soak.
Here's how to soak the cake:
- Remove the parchment paper from the cooled cake.
- Poke holes into the cake using a fork - don't be shy, the more holes the better for soaking!
- Pour the milk mixture all over the top and sides of the cake.
- Chill the cake for several hours, or overnight, allowing it to soak up the milk syrup. If the cake has not entirely soaked up the mixture after chilling, don't worry. You can serve it as is, or carefully remove any excess syrup with a spoon and serve it on the side if preferred.
Decorating the cake
To make the frosting simply whisk the coconut whipping cream until fluffy and stiff peaks form. You can add a little confectioner's sugar (powdered sugar) to the whipped cream if you want it a little sweeter, but this is completely optional.
Use a spatula to evenly spread the whipped coconut cream all over the top of the poke cake.
Lastly, you can decorate this vegan tres leche with a simple dusting of ground cinnamon or go all out with some fresh berries or seasonal fruit.
How to store tres leches cake
📝 Recipe Tips
Measure the ingredients in grams. As with all baking, any slight discrepancies in ingredients or quantities can have a drastic effect on results. Measuring in grams will always give you the most accurate results.
Don't overmix the batter. While it can be tempting to get out the whisk and mix the batter until smooth I don't recommend using a whisk for mixing this vegan milk cake. As the wet ingredients include whisked aquafaba, you want to be careful not to knock out all the air when incorporating the dry ingredients. A rubber spatula and folding work just fine in this case.
Create a parchment sling to help lift the cake out from the baking tray to cool.
Remove parchment sling before adding syrup. I recommend removing the cake from the tin to cool on a wire rack as I have found this prevents the cake from becoming soggy, giving it a nice fluffy base for soaking up the milk mixture. Just be sure to very gently peel away the parchment paper from the cake once you have transferred it back into the baking tin.
Chill the cake overnight for it to soak up as much of the milk mixture as possible. If you can't wait that long (I don't blame you), it will still be delicious. Although this cake seems to get better the more it's left to soak.
💬 FAQs
Tres Leches cake needs to be chilled, due to the ingredients used like coconut cream. You can transfer servings into an airtight container or simply cover the baking tray with plastic wrap so it is airtight.
It will keep in the fridge for up to 5 days.
8x10.5-inch rectangular cake tin, you could also use an 8-inch square pan, you may need to adjust baking times for an additional 5 minutes or so.
🎂 More Vegan Cakes
Love this recipe? Please leave a 5-star ★★★★★ rating in the recipe card below and consider leaving a comment as well, thanks!
Stay in touch with me through social media @ Instagram, Pinterest, TikTok, and Facebook. And subscribe via email to get all our new recipes!
📖 Recipe
Vegan Tres Leches Cake
Equipment
- 8x10.5-inch rectangular cake tin, you could also use an 8-inch square pan, you may need to adjust baking times for an additional 5 minutes or so.
Ingredients
Cake
- 200 ml (⅘ cup) oat milk or soy milk
- 1 tablespoons (1 tbsp) apple cider vinegar
- 80 ml (⅓ cup) aquafaba
- 150 g (¾ cup) granulated sugar or superfine sugar (caster sugar)
- 80 ml sunflower oil
- 2 teaspoons (2 tsp) vanilla extract
- 200 g (1 ⅗ cups) all-purpose flour plain flour
- 20 g (2 ½ tbsp) cornstarch (cornflour)
- 2 teaspoons (2 tsp) baking powder
- ½ teaspoon (½ tsp) baking soda
- ¼ teaspoon (¼ tsp) sea salt
Syrup
- 200 ml (⅘ cup) evaporated oat milk I use Nature's Charm, see recipe notes
- 150 g (⅔ cup) sweetened condensed oat milk I use Nature's Charm, see recipe notes
- 50 g (¼ cup) coconut whipping cream I use Nature's Charm
Frosting
- 750 g (3 ⅕ cups) coconut whipping cream I use Nature's Charm
- 2 tablespoons (2 tbsp) powdered sugar optional
Optional garnish
- 1 tablespoon (1 tbsp) ground cinnamon
- 180 g (1 cup) fresh strawberries
- 120 g (1 cup) fresh raspberries
- 100 g (⅔ cup) fresh blueberries
Instructions
- Please read over the recipe and instructions fully before getting started as well as the above blog post which contains more detailed instructions, images, and tips.
Cake
- Preheat your oven to 175°C (347°F). Lightly grease and line the base and sides of an 8x10.5-inch rectangular cake tin or casserole dish with parchment paper and spray the sides with oil spray.
- Combine the oat/soy milk and apple cider vinegar in a jug and set aside for 10 minutes. The milk will curdle, making a vegan buttermilk substitute.
- Add the aquafaba to a clean medium/large bowl and whisk with an electric mixer for one minute until foamy.
- Add the sugar and sunflower oil to a separate medium bowl and whisk using an electric mixer for one minute. Add in the vanilla and whisk again to combine. Whisk in the aquafaba, followed by the vegan buttermilk mixture, until combined.
- Sift the flour, cornstarch, baking powder, baking soda, and sea salt into a large bowl, whisk to combine. Pour the wet ingredients into the bowl with the dry ingredients and carefully fold them together using a spatula. Do not overmix the batter.
- Pour the batter into the lined cake pan and bake for 30 minutes or until a toothpick comes out clean. Allow the cake to cool in the pan for 20 minutes before carefully lifting it with the parchment paper onto a cooling rack to cool completely for another 10-15 minutes.
- Once cooled, carefully transfer the cake back into the cake tin and very gently remove the parchment paper. Pierce several holes in the cake using a fork.
Syrup
- in a large jug combine the evaporated oat milk, sweetened condensed oat milk, and coconut whipping cream. Whisk until smooth. Slowly pour the syrup all over the top and sides of the cooled cake, cover with plastic wrap and refrigerate for 2-3 hours or overnight.
Frosting
- In a large bowl, whisk the coconut whipping cream and powdered sugar for a couple of minutes until light and fluffy. Using an offset spatula, spread the coconut frosting on top of the cake. Top with a sprinkle of ground cinnamon and fresh berries.
Storage instructions
- Tres Leches cake needs to be chilled, due to the ingredients used like coconut cream. You can transfer servings into an airtight container or simply cover the baking tray with plastic wrap so it is airtight. It will keep in the fridge for up to 5 days.
Notes
- Evaporated oat milk: Substitute with evaporated coconut milk
- Sweetened condensed oat milk: Substitute with sweetened condensed coconut milk
- Don't overmix the batter. As the wet ingredients include whisked aquafaba, you want to be careful not to knock out all the air when incorporating the dry ingredients. A rubber spatula and folding work just fine in this case.
- Create a parchment sling to help lift the cake out from the baking tray to cool. Remove parchment sling before adding syrup. I recommend removing the cake from the tin to cool on a wire rack as I have found this prevents the cake from becoming soggy, giving it a nice fluffy base for soaking up the milk mixture.
- Chill the cake overnight for it to soak up as much of the milk mixture as possible. If you can't wait that long (I don't blame you), it will still be delicious. Although this cake seems to get better the more it's left to soak.
© addictedtodates.com. All content and images are protected by copyright. If you want to share this recipe, please do so using the share buttons provided. Do not screenshot or republish the recipe or content in full. instead, include a link to this post for the recipe. Thank you!
What do u mean by plain flour? all purpose flour?
Hi Anaa,
Yes that's right, I'll add a note now 🙂
Absolutely PHENOMENAL! Thanks for making this dessert-obsessed pregnant lady sooo happy with all your recipes. Also, I made my own evaporated milk with powdered coconut milk using directions I found online and it worked great.
Hi Elise,
I'm so happy you loved the recipe, and what a great idea to make your own evaporated milk!
MUY RICA !! gracias por compartir tus recetas. buenas noches .
Thank you Hortensia, happy you're enjoying the recipes 🙂
Just made this for a friends birthday and it came out exactly as described. Super delicious and really beautiful. Thanks for the recipe.
Hi Peta,
So happy to hear that you loved it. Thank you so much for your positive feedback 🙂
Great news, I'm making it again!! It was a firm favourite for everyone at work, so am making it again. I absolutely recommend everyone try this cake - delicious!!
Awh that's amazing Peta!
What beautiful photos! This is such a pretty, colorful cake. I cannot wait to make it. I have never heard of sweetened condensed oat milk or evaporated oat milk before. Is it commercially available then?
Hi Joan,
Thank you so much! I can't wait for you to try the recipe and hear what you think. Yes the brand I use is called Nature's Charm (they are linked in the post). They do both condensed and evaporated oat milk and coconut milk, both of which work well for this recipe. Where are you based? They have retailers in most countries so I can check for you where to find them locally 🙂