This post contains affiliate links. Please see our disclosure policy.

This Vegan Ras Malai Tres Leches Cake is the ultimate make-ahead dessert! A light sponge soaked in cardamom and saffron-scented nut milk. It only gets better with time, so perfect for holidays, and any occasion that calls for cake. Gluten-free option + soy-free.

two slices of vegan ras malai tres leches cake on a grey table
Hungry for more?
My quick start guide has tips and secrets with easy recipes that you will LOVE!
Please enable JavaScript in your browser to complete this form.


This Vegan Ras Malai Tres Leches Cake combines two of my all-time favorite desserts, Rasmalai and Three Milk Cake!  A new Latin twist on one of the most delicious Indian sweets out there –  traditional Bengali Ras Malai / Rasmalai.

overhead shot of two slices of vegan tres leches sprinkled with pistachios

Ras Malai meets Tres Leches

Tres Leches is a light and airy sponge cake soaked in three kinds of milk: usually evaporated milk, condensed milk, and heavy cream. Bengali Ras Malai traditionally consists of small soft cheese curd balls or mini cakes immersed in saffron and cardamom-scented sweetened thickened milk. Can you already guess what we did here to combine the two? Yes, we bake a moist vegan sponge cake and soak it in a rich, homemade 3 milk mix seasoned with cardamom and saffron. The result is simply divine!

a slice of vegan ras malai tres leches sprinkled with pistachios served on a white plate

After the vegan tres leches cake has chilled, a simple coconut whipped cream and some chopped pistachios are added as finishing touches. If you want, add some vanilla or cinnamon to the coconut whip as you prepare it. It’s the cozy season after all. You can serve it topped with the whipped coconut cream or serve with a custard made of the 3 milk mixture!

Tres Leches Cake is always best served chilled and while the flavors make this perfect for Diwali, fall, and winter, I am thinking that this cake would also be the perfect summer cake.

This dreamy indulgent vegan tres leches is the ultimate make-ahead dessert because it only gets better with time, perfect for holidays, and any occasion that calls for cake.

More Diwali and holiday recipes:

Vegan Rasmalai Tres Leches Cake

5 from 36 votes
By: Vegan Richa
Prep: 15 minutes
Cook: 45 minutes
Chill time: 30 minutes
Total: 1 hour 30 minutes
Servings: 9
Course: Dessert, Snack
Cuisine: Indian
This Vegan Ras Malai Tres Leches Cake is the ultimate make-ahead dessert! A light sponge soaked in cardamom and saffron-scented nut milk. Dairyfree Eggless. It only gets better with time, so perfect for holidays, and Indian festive season!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 
 

For the cake:

  • 1 cup non-dairy milk such as almond,, oat, or soy
  • 2 tablespoons nondairy yogurt or apple sauce
  • 1 teaspoon apple cider vinegar or white vinegar
  • 1/4 cup oil
  • 1/2 teaspoon vanilla extract
  • few drops almond extract

Dry Ingredients:

  • 1 1/4 cup flour, I use all-purpose
  • 1/4 cup almond flour, you can also use a mix of almond flour and raw pistachio flour – To make the raw pistachio flour just blend pistachios in a blender until powder and use. To omit almond, use 3 tbsp all purpose flour
  • 1/3 cup sugar
  • 1.5 teaspoon baking powder
  • 1/4 teaspoon baking soda
  • 1/2 teaspoon salt

For the milk mixture:

  • 2 tablespoons raw pistachios
  • 2 tablespoons raw cashew
  • 1/2 cup of the thin part of the full fat coconut milk from a can
  • 1/4 cup oat milk, or use soy milk
  • 2 tablespoons water
  • 3 tablespoons sugar
  • 7-8 strands of saffron
  • Seeds from 1 green cardamom pod

For the whipped coconut cream topping:

  • thick coconut cream from a can of coconut milk (about 1/2 cup)
  • 2-3 tablespoons of powdered sugar

Instructions 

  • Make the cake: In a bowl, add all the wet ingredients and mix well.
  • In another bowl, mix the dry ingredients. Then combine the two until you get a cake batter. You don't want the cake batter to be too liquid but also don't want it to be too muffin-like. If it's too thick, add in 1 tablespoon or so more of non-dairy milk. If it's too thin, then add in 1 or 2 tablespoons more flour.
  • Grease an 8×8 inch or 9×9 inch pan, then transfer the batter to the pan. I used a glass pan for this cake so that it doesn't brown too much.
  • Preheat the oven to 350 degrees Fahrenheit (180 degrees Celsius) and then bake the cake for 30 minutes. Check the 25-minute mark if the cake is done and continue to bake for another 5 if needed.
  • Make the milk mixture:  For the coconut milk, refrigerate a can of full-fat coconut milk for half an hour. You can do this before you start making the cake for it to chill by the time you need it.
  • Then scoop the coconut cream part out of that coconut can and put that back in the fridge to make the whipped cream later.
  • Out of the thin part of the coconut milk, use half a cup. Add coconut milk to a blender. Add the rest of the ingredients for the milk mixture to a blender and blend it for a minute then let this mixture sit for 5 minutes for the nuts to soak so that they can blend smoothly then blend again. Repeat once or twice until the texture is really smooth. Taste and adjust sweetness if needed.
  • Once the cake has baked, remove the cake from the oven.
  • Let it sit for 5 minutes to cool then use a toothpick or a skewer to make holes all throughout the cake. Then pour a third of the milk mixture all over.
  • You will need to pour the liquid over the cake in batches. So pour a third the milk mixture then let it soak for 15 mins, and then pour another portion of the remaining mixture and let it soak.
  • If the cake doesn't soak up any more, you can reserve the remaining third/quarter of the mixture to serve on the side.
  • For the whipped coconut cream topping
  • Take the coconut cream out from the fridge and use a whipping attachment in your hand mixer or a stand mixer to whip it until getting light.
  • Add the sugar, and continue to whip until it's light and fluffy. You can also add in a bit of vanilla to the whipped coconut cream or some cinnamon.
  • Once whipped, spread this coconut cream over the cake which is by now soaked with milk. Then top it with crushed or chopped raw pistachios and serve.
  • You can keep this cake chilled in the fridge for up to 5 days.

Video

Notes

Alternate topping idea:
If you don’t like the whipped coconut cream, you can take half of the milk mixture to make it into a custard. Heat half of the milk mixture over medium heat in a small saucepan until it starts to simmer and thickens a little bit then take off heat. Let it cool completely and serve that as the custard topping on top of the soaked cake.
To make this gluten-free:
For the flour, use 3/4 cup of oat flour, 3/4 cup of almond flour, and 1/4 cup of potato starch and for the liquid in the recipe, use half a cup of milk and half a cup of club soda instead of 1 cup milk.

Nutrition

Calories: 251kcal, Carbohydrates: 30g, Protein: 4g, Fat: 13g, Saturated Fat: 4g, Sodium: 210mg, Potassium: 144mg, Fiber: 1g, Sugar: 14g, Vitamin A: 21IU, Vitamin C: 1mg, Calcium: 89mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe? Rate and comment below!

Ingredients:

  • For the dry ingredients, I use All purpose flour mixed with some almond flour for moisture and richness (you can also use a mix of almond flour and raw pistachio flour) To make the raw pistachio flour, just blend pistachios in a blender until powder and use
  • the cake is sweetened with cane sugar as we want to have a light color.
  • our wet cake batter ingredients are non-dairy milk (almond, oat, or soy), oil, and some non-dairy yogurt or apple sauce
  • baking powder and soda as well as vinegar helps the cake rise in the oven
  • I add both vanilla extract and almond extract to lend more flavor to the cake
  • the tres leches soaking syrup is made by blending raw pistachios and cashew
    with coconut milk, oat milk, water, and sugar
  • saffron and cardamom add that authentic ras malai flavor to the soaking syrup
  • coconut whip and chopped pistachios are my toppings of choice

Tips & Variations:

  • For a budget version, skip the saffron
  • If you want to make this refined sugar-free you can use coconut sugar or powdered jaggery, but it will result in a darker cake.
  • Want to make this look even prettier? Sprinkle some dried culinary rose petals on top along with pistachios.
  • You could also add a small amount of rose water to the soaking liquid if you’re a fan of rose-scented desserts.
  • You definitely want to poke all the way through the cake before pouring over the milk; this allows for the milk to soak the whole cake.
  • Alternate topping idea: If you don’t like the whipped coconut cream, you can take half of the milk mixture to make it into a custard. Heat half of the milk mixture over medium heat in a small saucepan until it starts to simmer and thickens a little bit then take off heat. Let it cool completely and serve that as the custard topping on top of the soaked cake.
  • After the milk is poured, you can cover the cake pan and refrigerate for 4-6 hours, preferably overnight.
side view of a slice of vegan tres leches cake sprinkled with pistachios

How to make Vegan Ras Malai Tres Leches Cake:

Make the cake: In a bowl, add all the wet ingredients and mix well.

In another bowl, mix the dry ingredients.

ingredients needed for making batter for vegan tres leches cake

Combine the two until you get a cake batter.

dry ingredients for vegan tres leches cake in a white bowl

You don’t want the cake batter to be too liquid but also don’t want it to be too muffin-like. If it’s too thick, add in 1 tablespoon or so more of non-dairy milk. If it’s too thin, then add in 1 or 2 tablespoons more flour.

tres leches cake batter in a white bowl

Grease an 8×8 inch or 9×9 inch pan and then transfer the batter to the pan. I used a glass pan for this cake so that it doesn’t brown too much.

Baked Sponge cake for Vegan Ras Malai tres leches cake

Preheat the oven to 350 degrees Fahrenheit (180 degrees Celsius) and then bake the cake for 30 minutes.

Check the 25-minute mark if the cake is done and continue to bake for another 5 if needed.

Ingredients for the soaking rasmalai milk in bowls “ width=
nut milk mix in a blender container next to a baked tres leches sponge

Blend the milk mixture until smooth. I blend it for a minute then rest for 5 minutes then blend again. So this 2-3 times.
Once the cake is done, remove from the oven, let it rest for 5 minutes, then poke holes in the warm cake. pour some of the milk mixture all over then let it sit for 15 mins to soak. Then drizzle some more of the milk mixture.

nut milk being poured over sponge cake to make vegan tres leches
a soaked vegan tres leches cake after chilling
If the cake doesn’t soak up any more, you can reserve the remaining quarter of the mixture to serve on the side.
For the whipped coconut cream topping:
Take the coconut cream out from the fridge and use a whipping attachment in your hand mixer or a stand mixer to whip it until getting light.
Add the sugar, and continue to whip until it’s light and fluffy. You can also add in a bit of vanilla to the whipped coconut cream or some cinnamon.
coconut whip being spread over vegan tres leches in a pyrex pan

Once whipped, spread this coconut cream over the cake which is by now soaked with milk.

vegan coconut whip being spread over a soaked sponge cake to make tres leches

Then top it with crushed or chopped raw pistachios and serve.

vegan ras malai tres leches in a pyrex loaf pan

Make it gluten-free:

For the flour, use 3/4 cup of oat flour, 3/4 cup of almond flour, and 1/3 cup of potato starch and for the liquid in the recipe, use half a cup of milk and half a cup of club soda instead of 1 cup milk.

overhead shot of vegan ras malai tres leches cake sprinkled with pistachios

How to store Tres Leches Cake:

Tres Leches Cake should be refrigerated – both because of the soaking liquid and the whipped topping. You can keep this cake chilled in the fridge for up to 5 days. It actually gets better and better.

a half eaten piece of vegan ras malai tres leches cake with a golden fork on the side

About Richa

Hi, I'm Richa! I create flavorful plant based recipes that are inspired by my Indian upbringing, including many gluten-free, soy-free, and oil-free options.

You May Also Like

5 from 36 votes (9 ratings without comment)

Leave a comment

If you Love the Recipe, Please consider rating it using stars in comments! It helps readers and helps more people find the recipe online and I love hearing from you all!

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

122 Comments

  1. Sandy says:

    Hi! If I want to make it gluten free but can’t use potato starch, what can I sub it with?

    1. Vegan Richa Support says:

      you could try arrowroot or tapioca – but it doen’st work as well as potato

      1. Shesdeliciouslyvegan says:

        5 stars
        I made this 3 times in two days for thanksgiving weekend, i made it liquidy. This is a bombshell recipe. Yumm!! Cannot recommend enough. Making it again for guests today.

        1. Vegan Richa Support says:

          seriously? ❤️❤️

  2. SR says:

    This recipe looks wonderful and I’m planning to try it out for Diwali. If I wanted to make this in a 9×13 pan, could I just double the recipe?

    1. Vegan Richa Support says:

      double is too much – do 2/3 instead

  3. Bea says:

    5 stars
    This cake is extraordinary. It solves the problem of lusting after a vegan version of the creaminess and gorgeous flavour blend of pistachio, cashew and saffron with (plant) milk.
    The sponge comes out light and delicious. Everyone who tried it loved it, and I’m making it again next weekend.

    Thank you for this wonderful recipe x

    1. Richa says:

      Awesome! It was a big hit witb my parents who were visiting, when was testing the recipe!

  4. Nav says:

    I made this today for guests coming tomorrow. Have just poured the milk mixture and in the fridge now, will make the coconut cream tomorrow. So far honestly it looks and smells incredible!

    1. Richa says:

      Yay!

  5. Emily says:

    5 stars
    Made this today! And can’t wait to serve it tomorrow. I sneaked a taste and oh goodness it’s so luscious and festive! I used vanilla instead of saffron, reduced cardamom and used all cashew for the milk. It’s dreamy!

    1. Richa says:

      Awesome!!

  6. Shraddha says:

    Instead of club soda can we use soda and water. If so how much soda?
    Thank you

    1. Richa says:

      What are you referring to as soda. If it’s an aerated drink then it is club soda. If you are referring to baking soda, then no that can’t be a substitute

  7. Courtney Orrange says:

    How do you recommend making this GF, dairy free AND almond free? The almond flour is what I am looking to adjust, while keeping it GF. Possible??

    1. Richa says:

      You can use a store bough gf blend of choice and follow the instructions I mention for the gf cake. The cake will be most likely be fluffy but dryish(since most blends use rice flour that dries up the baked result) . But since we are soaking it so much, the dry part shouldn’t be a problem.
      You can also use just all oat flour and potato starch. Add 2 tbsp smooth cashew butter or almond butter to the wet along with the the milk and mix . Then add the club soda and bake .

  8. Karyn Seglin says:

    Can this be made gluten free?

    1. Vegan Richa Support says:

      yes, it’s in the Notes section: To make this gluten-free:For the flour, use 3/4 cup of oat flour, 3/4 cup of almond flour, and 1/4 cup of potato starch and for the liquid in the recipe, use half a cup of milk and half a cup of club soda instead of 1 cup milk.

  9. Camille says:

    This looks incredible! What do you suggest if I’m allergic to pistachios? (all other nuts are fine)

    1. Richa says:

      Omit them and use cashews instead

      1. JJ says:

        Ha I have the same question except I’m allergic to cashews only. Just use all pistachios?

        1. Richa says:

          Use more of the oat milk. Too much pistachios will turn the milk green.

  10. Tricia says:

    This looks fabulous! Allergic to pistachios- what would you recommend as a substitute?

    Would coconut or date or maple sugar work for this?

    1. Richa says:

      Use cashews.
      Yes you can use coconut sugar or other sugars. The color will change

      1. Dotti says:

        In place of the oil is there a substitute?

        1. Richa says:

          Omit it and use 2 tbsp applesauce

        2. Maria hamid says:

          Hello. If I didn’t need this to be vegan. Can I substitute whole milk for all the dairy ingredients.

          1. Siddhi says:

            Same question!

        3. TD says:

          5 stars
          Thanks so much for this amazing recipe, it’s an absolute hit with everyone. I used self raising flour instead of all purpose flour and skipped the baking powder and salt and I was happy with the results. Would love if you could please share more eggfree recipes too, it’s so hard to find good eggfree cake/cheesecake recipes.

          1. Vegan Richa Support says:

            Thank you for that suggestion! Will do our best