This Vegan Tres Leches cake is nothing short of a dream. A dream come true!! A sweet vanilla cake is soaked in almond, macadamia, and oat milk, covered in silky coconut whipped cream, then topped with strawberries.
This recipe was edited in October 2021. If you are looking for the old recipe you can download it here.
I had avoided veganizing this recipe for so long, thinking that I couldn't possibly get it right or that I had to make vegan condensed milk, and who has time to make vegan condensed milk?? Amazingly plant-based condensed milk is available at grocery stores now! I don't know why, but inspiration finally hit and this vegan version of homemade tres leches cake was born.
What is Tres Leches Cake?
Tres leches (three milks) cake is traditionally a vanilla sponge cake soaked in condensed milk, evaporated milk, and cream (media crema). It is topped with whipped cream and berries or assorted fruit, and sometimes cinnamon. On occasion, rum or rompope (a sort of Mexican eggnog) is added to the milk mixture. To make this vegan I tested two ways, one using a combination of almond, soy milk, and oat milk, the other with store-bought vegan condensed milk. Both versions proved to be ridiculously good!
Tres Leches Cake History
This is a tricky one. Some say that tres leches cake originated in Nicaragua, but Mexico certainly claims it as its own, and Cuba and Puerto Rico have their own versions of well. Tres leches cake became popular in Latin America in the 19th century, possibly due to Nestle publishing a recipe in the back of its cans of condensed milk. They, however, did not invent it, even before then you can find various versions of milk-soaked cakes way before the 19th century. Without a doubt, there is some influence of European colonization, thus there are some who believe tres leches is a new world version of European milk-soaked cakes topped with cream, like tiramisu.
The Challenges of Making Tres Leches Cake Vegan
The hardest part was getting the cake just right, but after some tries, it turns out that aquafaba was the best egg substitute. Aquafaba is the liquid in the can of chickpeas. When you whip it resembles whipped egg whites. I used soy condensed milk and soy evaporated milk, but to make this without soy you can use any plant milk you like and you can find coconut condensed milk on Amazon or whole foods.
I tried 2 types of coconut whipped cream. I decided not to make my own but go with a store-bought option. First I tried So Delicious Coco Whip which turned out too sweet and heavy for my taste for this cake. I settled with Reddi-whip's Coconut Whipped Topping which is light and airy, and not too sweet.
The Recipe: Vegan Tres Leches Cake
- It's very important to make the cake the day before so you can let it soak in the fridge overnight.
- If you can't find plant-based condensed or evaporated milk combine 1 cup of almond milk, 1 1/2 cups oat milk, 1 1/2 of soymilk, and 1/2 cup of sugar. Simmer for 30 minutes (this is so the milk thickens slightly), and let it cool completely in the fridge. This will be your tres leches. You can use your favorite plant milks.
- Top with strawberries or assorted berries. The acid in the berries cuts the sweetness of the cake.
- If you want to make your own whipped topping I recommend this recipe.
- If you're looking for whipped topping without coconut check out all these options.
Vegan Tres Leches Cake
Ingredients
Cake:
- 1 ¼ cups Soy milk, unsweetened
- 2 teaspoons Apple cider vinegar
- 1 ¾ cups All-purpose flour
- 2 teaspoons Baking powder
- ½ teaspoon Baking soda
- ½ cup Sugar
- ¼ cup Vegetable oil
- 2 teaspoons Vanilla extract
- 6 tablespoons Aquafaba
Milk Syrup:
- 1 ½ cups Oatmilk, unsweetened
- 1 ½ cups Soy condensed milk (11.2 oz)
- 1 ½ cups Soy evaporated milk (11.2 oz)
Whipped Topping:
- 2 cans Reddi-whip Coconut Whipped Topping
- 1 pint Strawberries, hulled and sliced
Instructions
To make the cake
- Preheat oven to 350F and line an 8 x 13 " baking pan with parchment paper, and spray lightly with oil.
- In a small bowl, combine the soy milk and apple cider vinegar. Mix to combine.
- In a medium bowl, combine the all-purpose flour, sugar, baking powder, and baking soda. Mix well.
- Add the milk-vinegar mixture to the bowl with the flour mixture, add the oil, and vanilla, and whisk to combine. Set aside.
- In a large bowl, pour in the aquafaba and using a stand mixer with the whiks attachementor a hand-held mixer whip at medium-high speed until soft peaks form, about 4 minutes.
- Pour the whipped aquafaba into the bowl with the cake batter, and fold it in with a spatula until it has completely incorporated into the cake batter.
- Pour the batter into the baking dish and bake in the middle rack of the oven, for 25-30 minutes or until an inserted toothpick comes out clean.
- Remove from oven. Let cake cool for 10 min, and remove from baking dish. Remove parchment paper and let cake cool completely on a rack.
To make the milk syrup
- In a bowl, combine the oatmilk, condensed milk, and evaporated milk. Whisk and set aside.
Assembly
- Using a serrated knife, gently cut off the top of your cake. Place your cake inside of the baking dish and poke the surface of the cake with a fork. Be sure to press the fork all the way down through the cake.
- Start pouring the milk over the cake starting from the center. Contine pouring until the cake is soaked all over. There might be some liquid that hasn't been absorbed on the sides of the cake, but that's ok. Place in your fridge and let the cake soak overnight.
- When you’re ready to serve, top the cake with the coconut whipped topping and spread with a spatula. (Don’t add the whipped topping to the cake unless you’re ready to serve it.)
- Arrange the sliced strawberries on top of the whipped topping and serve.
Notes
- This recipe was edited in October 2021. If you're looking for the old recipe you can download it here.
- It's very important to make the cake the day before so you can let it soak in the fridge overnight.
- If you can't find plant-based condensed or evaporated milk combine 1 cup of almond milk, 1 1/2 cups oat milk, 1 1/2 of soymilk, and 1/2 cup of sugar. Simmer for 30 minutes (this is so the milk thickens slightly), and let it cool completely in the fridge. This will be your tres leches. You can use your favorite plant milks.
- Top with strawberries or assorted berries. The acid in the berries cuts the sweetness of the cake.
- If you want to make your own whipped topping I recommend this recipe.
- If you're looking for whipped topping without coconut check out all these options.
What if I don't have white vinegar?
Apple cider vinegar would work with this
Do you have to use all of those milks? I cannot have any sodium, potassium. I have a hard time substituting a few of the items from your recipes. I tried to make flan, but it did not harden in the fridge. It looked like soup.
No, you can use whatever plant milk you like
Hi, I only have a 9x13 pan; will it still work with the larger size?
Hi ???? I followed the recipe to the T but my bread doesn’t look as this as the image. Will the milk and letting sit overnight allow it to expand. I reread the steps numerous time and doesn’t look like I skipped a step or ingredient. Thanks!
**sorry I meant thick
Yes, soaking the bread in the milk will make it expand.
Hey Nataly,
How did it turn out? I may want to do this for Christmas.
Thanks!
Hi, I'm currently trying to make this right now and the milk isn't turning into a syrup?? How do I even fix this lol.
Hi Liz, it doesn't become a thick syrup, it just thickens a little bit.
Hi, is there substitute granulated sugar? Like coconut sugar, or syrups
I would try coconut sugar
Hello,
What do you mean by cut the dome off the top of the cake?
Like what side would i cut the side inside the pan?
Thank you!
its the side outside of the pan. So the top of the cake
Hello I want to make this cake, but I can’t figure out if you meant 1 cup of water or 1 cup of oil in the cake ingredients as you said to make a third depression in the flour for oil
I'm so sorry. I didn't realize it was missing. It's 5 tbsp. of vegetable oil. I've modified the recipe. Thank you!
Can olive oil or coconut oil be used?
Yes, you can use either one of them
Hi, I am excited to make this! In step 3 you mention adding oil, how much do you add?
I'm so sorry. I didn't realize it was missing. It's 5 tbsp. of vegetable oil. I've modified the recipe. Thank you!
The recipe lists an oil, but there isn’t one on the ingredients list. How much oil?
I'm so sorry. I didn't realize it was missing. It's 5 tbsp. of vegetable oil. I've modified the recipe. Thank you!
Do you think it’s okay if I used only almond and oat milk??
Yes it will work just fine. Coconut milk will also work
Hi! Do you think I can use cake mix and just not use eggs ? I have one already
You can try adding flax eggs to the mix.
Excellent!!
No egg replacement needed??
No, it's not needed. The cake needs to be pretty dry so it absorbs the milk
Would I be able to make this cake in an 8-9in round pan?? And would the cooking time be the same?
I think it will also work in an 8-in round pan. Cooking time would be the same.
Hi I haven't tried the recipe yet but I want to. Can you tell me what brands of oat milk and mac nut milk do you use? Or maybe you make them yourself. If so what is the recipe to the milks? Thanks
Hi Amy, I used Dream Oat Milk (unsweetened), and Milkadamia Macadamia milk (unsweetened)
And how about the almond milk?