Go Back
+ servings
Tres leches cake on a white plate topped with a sliced strawberry
Print Add to Collection

Vegan Tres Leches Cake

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.
Course Dessert
Cuisine Mexican
Diet Vegan
Resting Time 10 hours
Total Time 2 hours
Servings 10 Servings
Calories 299kcal
Author Dora S.



  • 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


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.


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


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


Serving: 1slice | Calories: 299kcal | Carbohydrates: 67g | Protein: 3g | Fat: 1g | Sodium: 306mg | Potassium: 114mg | Fiber: 2g | Sugar: 44g | Vitamin A: 55IU | Vitamin C: 27.8mg | Calcium: 121mg | Iron: 1.7mg