Vegan Rasmalai Tres Leches Cake

This Vegan Ras Malai Tres Leches Cake is a beautiful make-ahead dessert for celebrations, holidays, and any moment that deserves a special cake. It features a soft, eggless vegan sponge soaked with a rich nut milk mixture flavored with cardamom and saffron. The cake becomes more tender and flavorful as it rests, making it ideal for preparing in advance. A gluten-free option is included, and it can be made soy-free by choosing almond or oat milk.

two slices of vegan ras malai tres leches cake on a grey table

This vegan ras malai tres leches cake brings together two beloved desserts: classic tres leches cake and traditional Indian ras malai. Tres leches is known for its airy sponge soaked in a creamy milk mixture, while ras malai is loved for its saffron-cardamom milk and soft, delicate texture. In this recipe, those flavors come together in a dairy-free, eggless cake that is rich, fragrant, and deeply comforting.

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

Ras Malai meets Tres Leches

Traditional tres leches cake is usually made with a sponge soaked in three types of milk, often evaporated milk, condensed milk, and cream. Ras malai, a classic Bengali-inspired sweet, is usually made with soft cheese curd dumplings or small cakes served in sweetened milk scented with saffron and cardamom. This vegan version combines the spirit of both desserts by baking a light sponge and soaking it with a homemade nut milk mixture flavored with those signature ras malai spices.

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

After the cake has absorbed the milk mixture and chilled, it is finished with whipped coconut cream and chopped pistachios. You can add a little vanilla or cinnamon to the coconut cream if you want a warmer flavor. If whipped coconut cream is not your preference, the same milk mixture can also be gently cooked into a custard-style topping and spooned over the chilled cake before serving.

This vegan tres leches cake is best served cold. The cardamom, saffron, pistachio, and coconut flavors make it especially lovely for Diwali, fall gatherings, winter holidays, or festive dinners. Because it improves as it rests, it is also a practical dessert for entertaining. Make it the day before, let it chill, and serve it when the cake is fully soaked and flavorful.

More Diwali and holiday recipes:

  • Vegan Ras Malai
  • Almond Halwa, 2 ways, and Almond Ladoo GF
  • Malai Burfi GF
  • Basundi
  • 7 Cup Burfi GF, nut-free
  • Malai Ladoo
  • Brown Rice Kheer
  • Gajar Halwa, skillet and Instant Pot
  • Gulab Jamuns
  • Easy Kaju Katli

Vegan Rasmalai Tres Leches Cake

5 from 36 votes
By: Vegan Richa
Prep: 15 mins
Cook: 45 mins
Chill time: 30 mins
Total: 1 hr 30 mins
Servings: 9
Course: Dessert, Snack
Cuisine: Indian
a slice of vegan ras malai tres leches cake
This Vegan Ras Malai Tres Leches Cake is a dairy-free and eggless dessert made with a tender sponge soaked in cardamom and saffron-scented nut milk. It is perfect for holidays, Indian festivals, and make-ahead entertaining.

Ingredients

For the cake:

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

Dry Ingredients:

  • 1 1/4 cups flour, such as all-purpose flour
  • 1/4 cup almond flour, or a mix of almond flour and raw pistachio flour
  • 1/3 cup sugar
  • 1.5 teaspoons baking powder
  • 1/4 teaspoon baking soda
  • 1/2 teaspoon salt

For the milk mixture:

  • 2 tablespoons raw pistachios
  • 2 tablespoons raw cashews
  • 1/2 cup of the thin part of full-fat canned coconut milk
  • 1/4 cup oat milk, or soy milk
  • 2 tablespoons water
  • 3 tablespoons sugar
  • 7 to 8 strands 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 to 3 tablespoons powdered sugar

Instructions

  • Make the cake: In a bowl, combine the non-dairy milk, yogurt or applesauce, vinegar, oil, vanilla extract, and almond extract. Mix well.
  • In a separate bowl, whisk together the flour, almond flour, sugar, baking powder, baking soda, and salt.
  • Add the dry ingredients to the wet ingredients and mix until a cake batter forms. The batter should not be runny, but it should not be as thick as muffin batter. If it is too thick, add about 1 tablespoon more non-dairy milk. If it is too thin, add 1 to 2 tablespoons more flour.
  • Grease an 8×8 inch or 9×9 inch pan and transfer the batter into the pan. A glass pan works well because it helps prevent excess browning.
  • Preheat the oven to 350 degrees Fahrenheit, or 180 degrees Celsius. Bake for about 30 minutes. Check at 25 minutes and continue baking for another 5 minutes if needed.
  • Make the milk mixture: Refrigerate a can of full-fat coconut milk for about 30 minutes before using. Scoop out the thick coconut cream and return it to the refrigerator for the topping.
  • Measure 1/2 cup of the thin coconut milk from the can and add it to a blender. Add the pistachios, cashews, oat milk, water, sugar, saffron, and cardamom seeds.
  • Blend for 1 minute, then let the mixture sit for 5 minutes so the nuts soften. Blend again until smooth. Repeat once or twice if needed for a silky texture. Taste and adjust sweetness if desired.
  • When the cake is baked, remove it from the oven and let it cool for 5 minutes. Use a toothpick or skewer to poke holes throughout the cake.
  • Pour about one-third of the milk mixture evenly over the cake. Let it soak for 15 minutes, then pour more of the milk mixture over the cake. Continue in batches so the sponge can absorb the liquid.
  • If the cake stops absorbing the mixture, reserve the remaining milk to serve on the side.
  • Make the whipped coconut cream topping: Remove the chilled coconut cream from the refrigerator. Whip it with a hand mixer or stand mixer until light.
  • Add powdered sugar and continue whipping until fluffy. You may also add a little vanilla or cinnamon if desired.
  • Spread the whipped coconut cream over the soaked cake. Top with crushed or chopped raw pistachios and serve chilled.
  • Store the cake covered in the refrigerator for up to 5 days.

Notes

Alternate topping idea: If you do not want to use whipped coconut cream, use half of the milk mixture to make a custard-style topping. Heat half of the milk mixture in a small saucepan over medium heat until it starts to simmer and thickens slightly. Remove from heat, let it cool completely, and serve it over the soaked cake.

To make this gluten-free: Use 3/4 cup oat flour, 3/4 cup almond flour, and 1/4 cup potato starch. For the liquid, use 1/2 cup non-dairy milk and 1/2 cup 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 and should be used as an approximation.

Did you make this recipe? Rate and comment below!

Ingredients:

  • The dry base uses all-purpose flour with almond flour for moisture and richness. You can also use a blend of almond flour and raw pistachio flour. To make pistachio flour, blend raw pistachios until they become a fine powder.
  • Cane sugar keeps the cake light in color.
  • The wet ingredients include non-dairy milk, oil, and either non-dairy yogurt or applesauce.
  • Baking powder, baking soda, and vinegar help the sponge rise in the oven.
  • Vanilla extract and almond extract add gentle sweetness and depth of flavor.
  • The soaking mixture is made with raw pistachios, cashews, coconut milk, oat milk, water, and sugar.
  • Saffron and cardamom give the milk mixture its ras malai-inspired aroma.
  • Whipped coconut cream and chopped pistachios make a simple, elegant topping.

Tips & Variations:

  • For a more budget-friendly version, skip the saffron.
  • To make the cake refined sugar-free, use coconut sugar or powdered jaggery, keeping in mind that the cake will be darker.
  • For a decorative finish, sprinkle dried culinary rose petals over the top with the pistachios.
  • If you enjoy rose-flavored desserts, add a small amount of rose water to the soaking liquid.
  • Poke holes all the way through the cake before adding the milk mixture so the sponge can absorb the liquid evenly.
  • If you prefer not to use coconut whip, turn half of the soaking mixture into a custard topping by simmering it until slightly thickened, then cooling it completely before serving.
  • For the best texture and flavor, cover the cake after adding the milk mixture and refrigerate it for 4 to 6 hours, or overnight.
side view of a slice of vegan tres leches cake sprinkled with pistachios

How to make Vegan Ras Malai Tres Leches Cake:

Start by making the cake batter. Add all of the wet ingredients to a bowl and mix until smooth and well combined.

In another bowl, whisk together the dry ingredients so the leavening, salt, sugar, and flours are evenly distributed.

ingredients needed for making batter for vegan tres leches cake

Combine the wet and dry mixtures until a soft cake batter forms. Avoid overmixing, but make sure there are no large dry patches.

dry ingredients for vegan tres leches cake in a white bowl

The batter should be pourable but not watery. If it feels too thick, add a little more non-dairy milk. If it is too thin, mix in a small amount of flour.

tres leches cake batter in a white bowl

Grease an 8×8 inch or 9×9 inch baking pan, then spread the batter evenly in the pan. A glass pan is a good choice if you want to limit browning.

Baked Sponge cake for Vegan Ras Malai tres leches cake

Bake the cake at 350 degrees Fahrenheit, or 180 degrees Celsius, for about 30 minutes. Check around 25 minutes and continue baking if needed.

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

Blend the milk mixture until very smooth. Blend for about a minute, let it rest for 5 minutes, and blend again. Repeat this process 2 to 3 times if needed so the nuts blend fully into the liquid.

When the cake is done, remove it from the oven and let it rest for 5 minutes. Poke holes through the warm cake, then pour some of the milk mixture over the top. Let it sit for 15 minutes so the liquid can soak in, then add 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 does not absorb all of the liquid, keep the remaining milk mixture and serve it alongside the cake.
For the whipped coconut cream topping, take the chilled coconut cream from the refrigerator and whip it with a hand mixer or stand mixer until light.
Add powdered sugar and continue whipping until fluffy. A little vanilla or cinnamon can be added for extra flavor.
coconut whip being spread over vegan tres leches in a pyrex pan

Spread the whipped coconut cream over the soaked cake once the cake has chilled and absorbed the milk.

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

Finish with crushed or chopped raw pistachios, then slice and serve the cake cold.

vegan ras malai tres leches in a pyrex loaf pan

Make it gluten-free:

To make a gluten-free version, replace the flour with 3/4 cup oat flour, 3/4 cup almond flour, and 1/3 cup potato starch. For the liquid, use 1/2 cup non-dairy milk and 1/2 cup 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 stored in the refrigerator because it contains a soaking liquid and a whipped topping. Keep the cake covered and chilled for up to 5 days. The texture becomes softer and the flavor develops as it rests, so this vegan ras malai tres leches cake is especially good when made ahead.

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