This vegan tres leches cake has an incredibly fluffy sponge soaked in 3 types of milk and is topped with whipped cream. It’s soft, moist and easy to make!

Individual serving of vegan tres leches cake on plate. The slice of cake has a small puddle of the 3 milk mixture.

What is tres leches cake?

Tres leches cake is traditionally from Latin America and translates to ‘three milks cake’. It consists of a fluffy vanilla sponge lightly soaked in three types of milk and topped with light whipped cream.

Traditionally, tres leches cake is not vegan as it contains eggs and 3 dairy milks. However, it’s easy to make a vegan version of tres leches with dairy-free substitutes and a few tweaks.

Ingredients you’ll need

Flatlay of ingredients for vegan tres leches cake.

Ingredient notes

Dairy-free sweetened condensed milk is poured on top of the cake to add moisture and a rich ‘melt in your mouth’ texture. I’d recommend using high-quality coconut or oat condensed milk, such as the ones by Nature’s Charm.

Dairy-free evaporated milk which has a creamy mouthfeel similar to milk but is thicker and is slightly sweet. This can be substituted with canned coconut milk or extra dairy-free milk. If you’d like to know how evaporated milk is made, check out this post by The Spruce Eats.

Dairy-free milk. I’d recommend creamy and flavorful milk such as soy milk or oat milk. Almond milk and others will work but your cake may be less tender.

Oil. Traditionally, tres leches cake doesn’t contain oil or butter. However, since we’re omitting eggs (a source of fat), we need to add a little oil to make sure the cake stays moist. The vanilla cake contains less oil than a regular vegan cake as we’re soaking the cake in liquid after baking.

Baking powder AND baking soda. We’re using double baking agents to make this cake extra fluffy, similar to a traditional tres leches sponge cake! You don’t need any special egg replacers for this recipe.

Apple cider vinegar or white vinegar is often used in vegan cakes to create a fluffier and tender crumb.

The full list of ingredient quantities and instructions are in the recipe card at the bottom of this post.

How to make the vanilla sponge cake

The sponge cake is EASY to make and comes together in one bowl.

Simply add all the dry ingredients to a large mixing bowl and mix until combined.

Add all the wet ingredients and mix until there are no pockets of flour or liquid. Some lumps are fine! At this stage, I like to fold the batter to prevent any overmixing.

Four image collage showing how to prepare the batter for a vanilla sponge cake.

Your final cake batter should be a little thinner than regular pancake batter.

Pour your batter into a greased casserole dish and bake it in a preheated oven. It doesn’t matter if the cake cracks on top – you’re going to be covering it anyway!

Whilst the cake is warm, generously poke holes in it with a fork, skewer or toothpick. Make sure your fork reaches the bottom of the cake as this will allow the milk mixture to seep through!

Two image collage of before and after vanilla sponge cake is baked in casserole dish.

Preparing the milk mixture

To make your three-milk mixture, simply add all ingredients to a bowl or jug with a pouring spout and whisk until combined. The final mixture should have the consistency of thick milk!

While the cake is still warm, pour the milk mixture on top. A warmer cake absorbs the liquid easier.

Don’t worry if the cake doesn’t absorb all of the liquid immediately. The surface of the cake has developed a crust from baking which acts as a barrier to the liquid. The cake can take anywhere from 30 minutes to overnight to completely absorb the soaking liquid.

Two image collage of milk mixture in bowl and poured on top of vanilla cake.

Decorating the tres leches cake

While your cake is cooling and resting, prepare your whipped cream topping according to packet instructions. For ease, I like using a stand mixer or hand beaters to whip up the cream.

Make sure you decorate the cake when it’s fully cool. A warm cake will definitely melt the whipped cream topping.

Traditionally, people simply spread whipped cream on top of a tres leches cake. However, I love the look of piped cream!

Two image collage of whipped dairy-free cream in bowl and piped onto tres leches cake.

You can enjoy your tres leches cake just with the whipped cream topping. Or, you can also top it with:

  • A dusting of ground cinnamon.
  • Sliced strawberries and/or raspberries. When you enjoy a slice of the cake, the tart berries help cut through all the creamy flavors!
Top of tres leches cake showing piped cream, dusting of ground cinnamon and berries.

How to customize vegan tres leches

Can I make tres leches cake gluten-free and refined sugar-free?

To make the cake gluten-free, check out the notes in the recipe box at the bottom of this page.

For a refined sugar-free cake, you can use coconut sugar instead of granulated sugar. This will make the cake brown in color. However, store-bought condensed milk and evaporated milk always contain refined sugar.

Can I make the cake in advance?

Yes, you can either:
1. Make the cake and pour over the milk mixture. Cover and chill in the fridge OR
2. Make the entire cake with the cream topping but without the fresh strawberries. Cover and chill in the fridge.

I personally prefer the first option as an undecorated cake is easier to cover and it allows more of the milk mixture to penetrate the cake.

Can I skip the milk mixture?

I wouldn’t recommend it. The vanilla sponge was adapted from my tiramisu cupcakes but I decreased the amount of sugar and oil to balance out the sweet milk mixture that is poured onto the cake. The cake by itself is a little dry.

Expert tips

To make the most delicious vegan tres leches cake, I’d recommend that you:

  1. Weigh all your ingredients rather than using the cups measurement. This recipe was tested using grams and it provides the most accurate and consistent results.
  2. Prepare your milk mixture while the cake is baking! This helps save some time.
  3. Don’t underbake your cake. Underbaked cakes have more moisture and since we’re pouring a milk mixture over the cake, your cake may be too moist. If you’re unsure, bake your cake for a few extra minutes.
  4. The longer you let your cake absorb the milk mixture, the better. For the best results, I’d recommend making the cake 1-2 days in advance.
Decorated tres leches cake in casserole dish.

More easy vegan dessert recipes

Follow Rainbow Nourishments on Instagram, Facebook, TikTok and Pinterest, and subscribe via email to receive all of our latest recipes!

4.91 from 10 reviews

Vegan Tres Leches Cake

Vegan tres leches cake with an incredibly fluffy sponge soaked in 3 types of milk and topped with whipped cream. This cake is soft, moist and easy to make!

Ingredients

Vegan Vanilla Sponge Cake

Three-milk syrup

To decorate

  • 400g (15 oz) dairy-free whipping cream, (I used Nature's Charm coconut whipping cream)
  • ground cinnamon, optional
  • fresh strawberries or raspberries, optional

Instructions 

To make the cake:

  • Preheat the oven to 180°C (340°F). Grease a 11×6 inch casserole dish or a pan in a similar size (note 3).
  • Add all the dry ingredients (flour, sugar, raising agents and salt) to a large mixing bowl. Mix until combined.
  • Add all the wet ingredients (dairy-free milk, oil, vinegar and vanilla) to the bowl. Mix until just combined.
  • Pour the batter into your prepared pan.
  • Bake the vanilla cake for 22-25 minutes or until you can insert a toothpick in the middle and it comes out clean. Allow the cake to cool in the casserole dish.
  • Generously poke holes in the cake with a fork or skewer.

To make the milk mixture (you can do this while the cake is baking):

  • Add the condensed milk, evaporated milk and dairy-free milk to a pouring jug or bowl. Whisk or mix until well combined.
  • While your cake is warm, pour the milk mixture over your cake. If desired, you may reserve some of the milk mixture for serving. Allow the cake to absorb the milk mixture for at least 30 minutes (note 4).

To make the cream frosting and decorate:

  • Whip your cream according to packet instructions or until stiff peaks form.
  • When the cake has fully cooled, spread or pipe the cream on the cake. Dust with ground cinnamon and/or fresh strawberries, if desired.
  • Cut the cake into portions. Use a cake server to transfer the cake to individual plates. Enjoy!
  • Leftovers can be stored covered in the refrigerator for up to 3-5 days.

Video

Notes

  1. For a gluten-free cake, I recommend using 1 1/2 cups (150g) almond flour and 1 cup (160g) gluten free all-purpose flour.
  2. Evaporated milk can be substituted with coconut milk (to make it richer) or extra dairy-free milk (for a lighter version). In addition, if you’d like to use up the entire can of evaporated milk (usually 360 mL or 12.2 oz), I’d recommend substituting some of the plant-based milk in the cake mixture and/or the milk mixture with evaporated milk.
  3. If you don’t have a casserole dish, you can bake your cake in a rectangular cake pan lined with parchment paper. Allow the cake to cool in the pan for 10 minutes, remove it from the pan then remove the parchment paper. You can return the cake to the cake pan or place it on a large serving plate, ready for soaking.
  4. If you’d like to make the vegan tres leches in advance, I’d recommend:
    1. Making the cake and pour over the soaking liquid. Cover the cake and place it in your refrigerator 1-2 days in advance OR
    2. Making the cake and topping it with whipped cream. Place it in your refrigerator 1 day in advance
Serving: 1 serve, Calories: 349kcal, Carbohydrates: 40g, Protein: 3g, Fat: 16g, Sodium: 164mg, Potassium: 112mg, Fiber: 1g, Sugar: 23g, Vitamin C: 1mg, Calcium: 173mg, Iron: 2mg
Did you Make this Recipe?Rate it & leave your feedback in the comments section below, or tag @rainbownourishments on Instagram and hashtag #rainbownourishments!

This post may contain affiliate links. As an Amazon Associate, I may earn a small commission from qualifying purchases at no additional cost to you.