This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.
I love making this Rasmalai Tres Leches cake because it combines cardamom infused saffron milk, fresh whipped cream, and a sprinkle of pistachio nuts. This Indian inspired twist on the traditional Mexican tres leches cake is my go to when I want something indulgent yet plant based. It is vegan and can easily be made gluten free, and I can never resist this creamy three milk cake.

Rasmalai has always been one of my favorite Indian desserts. It’s made with spongy cottage cheese dumplings in a thickened sweet milk, flavored with cardamom, saffron, sugar, and nuts. As a kid, we often had rasmalai during Diwali, but I loved it all year round.
Because I love desserts, I wanted to bring that flavorful milk mixture into a cake. This Indian milk cake combines the best of traditional rasmalai with the soft, soaked texture of a tres leches cake. I also enjoy making this cake as an alternative to other desserts I love, like my Chocolate Walnut Cake and Peach Cupcakes.
I love sharing this rasmalai tres leches cake to others. One weekend, I brought a fresh cake to our new neighbors, who have kids that are notoriously picky eaters. The children immediately enjoyed the sponge soaked in cardamom-infused milk, and the parents asked for the recipe. It was so rewarding to watch them enjoy the cake.
I make a light vegan sponge that absorbs the milk perfectly, giving that classic tres leches texture without using eggs or dairy. Cardamom and saffron add a warm, fragrant aroma, while the whipped topping balances the richness. What I love the most is that I can adjust the soaking time and toppings to suit the occasion. Even on busy days, I know the steps are straightforward and the results are incredible.
This is the best dessert for any festive occasion or family treat. As a health coach, I can say that this cake suits many diets without compromising flavor. I remember bringing this cake to a Diwali party, and it quickly became the centerpiece. For me, it’s the perfect Indian cardamom cake, far better than anything from a store, and it always earns a spot at birthdays, family celebrations, or other festive gatherings.
Latest Recipe Video!
🥘 Ingredients
There are 3 parts to my rasmalai tres leches cake: the cake, the soaking milk, and the topping. Each part is easy to make and comes together to create an amazing dessert! Here’s what I use for this Indian milk cake recipe:

For The Cake
Coconut Yogurt: I use coconut yogurt in this rasmalai tres leches recipe because it helps activate the baking soda for a fluffy texture. It’s also a great substitute for heavy cream in batters.
Baking Soda & Baking Powder: I rely on both baking soda and baking powder to give this sponge cake its light and airy consistency.
All-Purpose Flour: I use all-purpose flour as the base for this cake. I sometimes experiment with gluten-free flour, oat flour, or whole wheat flour, but I know the texture may vary.
Cardamom Powder: I add cardamom powder for its warm, aromatic flavor, which is common in many Indian desserts like ice creams and kheer.
Sugar: I use regular white sugar, cane sugar, or coconut sugar depending on what I have on hand.
Oil: I use whichever oil I have available. Olive oil gives a distinct flavor, vegetable oil is more neutral, and coconut oil works if fully melted.
Vanilla Extract: I always add vanilla extract because it gives the cake a warm flavor and enhances all the other ingredients.
Almond Milk: I use unsweetened almond milk to add moisture without making the cake too sweet. Other types of milk like whole milk, coconut milk, or oat milk also work well.
For The Soaking Milk
Almond Milk: I use unsweetened almond milk as a plant-based alternative to cow’s milk. I look for one with limited ingredients for the healthiest option. If I can’t find the exact plant milks listed, I know any plant-based milk will work in this recipe.
Coconut Milk: I use canned coconut milk for this rasmalai tres leches cake because it is rich and thicker than other milks, making it perfect for soaking the cake. I always use full-fat coconut milk for the richest flavor.
Condensed Coconut Milk: For a vegan substitute for evaporated milk, I use condensed coconut milk. Its thick, creamy texture adds the perfect moistness to this Indian three-milk cake.
Cardamom and Saffron Strands: I add cardamom to both the cake batter and the milk to maximize warm spice and aroma. I use freshly ground cardamom powder whenever possible because it’s more flavorful than pre-ground. A pinch of saffron goes a long way in this recipe, adding a sweet, floral taste while bringing antioxidant benefits.
For The Topping
Coconut Cream: I use chilled coconut cream as a perfect substitute for heavy whipping cream.
Powdered Sugar: I add powdered sugar to help thicken the whipped cream and give it a touch of sweetness.
Pistachio Nuts: I sprinkle chopped pistachio nuts on top for a nice contrast in texture and a bit of crunch in this rasmalai cake.
🔪 How To Make
This rasmalai milk cake recipe might seem complicated, but I find it quite easy when I break it down step by step. Here’s how I make my rasmalai cake:
Preheat Oven, Mix Dry Ingredients: I preheat my oven to 350 degrees F (180 C) and line an 8-inch square baking tin with parchment paper, then set it aside. I mix the coconut yogurt with the baking soda, stir, and set that aside. In a large bowl, I whisk together the all-purpose flour, baking powder, and cardamom until well combined.

Mix Wet Ingredients, Combine Wet And Dry: In a separate mixing bowl, I whisk together the sugar and oil. I pour the oil mixture into the flour along with the yogurt mixture, vanilla extract, and almond milk. I gently fold everything together until just incorporated, making sure not to overmix.

Prep Batter: I pour the cake batter into my prepared 8-inch pan.

Cook: I Bake the cake in the oven for 20 to 30 minutes, or until a skewer inserted into the center comes out clean.

Prepare Milk Mixture: While my cake is baking, I prepare the milk mixture by heating all of the milk ingredients over low heat, stirring continuously for about 10 minutes. I then remove it from the heat and let the warm milk cool.

Cool, Poke Holes, Pour Milk: When my cake is done baking, I let it cool in the tin for 5 minutes before moving it to a cooling rack to reach room temperature. I transfer the cake to a slightly larger dish and use a skewer to poke holes all over it. I pour half of the prepared milk over the cake and let it absorb for 15 minutes before adding more if needed.

Refrigerate: I cover my tiered tres leches cake and refrigerate it for 4 hours or overnight.

Prepare Topping: I prepare the topping by placing the chilled coconut cream into my stand mixer bowl and whisking until soft peaks form. I add the powdered sugar, 2 tablespoons at a time, and whisk until the cream is fluffy and fully combined. I also sometimes use a hand mixer. Once it’s ready, I spread the coconut cream evenly over my cake.

Top Cake, Chill, Serve: I like to top my rasmalai tres leches cake with extra whipped coconut cream if needed and a sprinkle of crushed pistachio nuts. I return it to the fridge for an hour before cutting and serving. When plating, I place a slice on a plate and pour some of the remaining milk around the base for extra flavor.

My #1 Secret Tip for this recipe is to prick the entire cake all over. I never skip this step because it allows the eggless rasmalai tres leches to fully soak up the sweet flavorful milk and stay moist throughout.
Other Tips To Keep In Mind:
- Do not overmix. I make sure not to overmix the cake batter because that can make it tough and chewy. I like to keep plenty of air bubbles in the batter to get that light, spongy texture.
- Prep ahead: I usually prepare the milk mixture ahead of time and store it in the fridge for up to 5 days.
- Use room temperature ingredients for the cake: I find that they mix together more easily and emulsify better when the ingredients are at room temperature instead of cold.
- Chill the can of coconut cream. I always chill the coconut cream in the fridge, preferably overnight, to get the best results for my whipped cream topping.
- Avoid a soggy consistency: When I make this Indian tres leches cake, I start by pouring about 1 cup of the milk mixture over the cake. I wait 15 minutes, and if the cake still looks dry, I add a little more milk. I save the rest of the rasmalai liquid to use when serving.
📖 Variations
Once I got comfortable with the base recipe, I started experimenting with small variations, like the following, to keep things interesting.
Add Toppings: I top the cake with about 2 tablespoons chopped pistachio nuts and a small pinch of saffron strands. Sometimes I add 1 tablespoon dried rose petals or a tiny piece of gold leaf for a festive look.
Lavender Flavor: I add about 1 teaspoon lavender sugar syrup or 2 to 3 drops extract along with cardamom. A light sprinkle of dried lavender adds a soft floral note.
Rasmalai Mousse: To make rasmalai mousse I whip 1 cup heavy cream to stiff peaks and gently fold in about 1/2 cup leftover rasmalai liquid. I serve it on its own or spoon it over the cake for extra richness.
🍽 Serving Suggestions
While this eggless cake does not include the traditional paneer balls, it is soaked with that rich rasmalai milk flavor. I love serving it for festive baking or any time of year, and it pairs nicely alongside dishes like my curry spaghetti squash for a full meal.
I also like pairing it with other fusion recipes for a complete menu. Naan bread pizza is another favorite, and grilled cheese pita sandwich work well too, making the meal fun and satisfying for my family.
🧊 Storage Directions
Refrigerating: I cover the Indian tres leches cake and store it in the refrigerator for up to 5 days, preferably in an airtight container. I keep any leftover rasmalai milk in a separate sealed container, such as a mason jar.
Freezing: I do not freeze this cake, since it does not thaw or reheat well.
Reheating: Reheating is not recommended for this recipe. If I want it less cold, I simply let a slice sit at room temperature for about 10 to 15 minutes before serving.
❓Recipe FAQs
This usually happens when I overmix the batter or knock too much air out of the whipped eggs. I mix gently and stop as soon as everything is combined to keep the cake light and airy.
This can be caused by adding too much milk or pouring it onto a cake that is too cold. I poke holes evenly across the cake and pour the milk while it is still slightly warm so it absorbs properly.
I pour the milk slowly, a little at a time, letting it absorb before adding more. I stop once the cake is moist and still holds its shape.

Love this plant based dessert recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Rasmalai Tres Leches Cake
I love making this Rasmalai Tres Leches cake because it combines cardamom infused saffron milk, fresh whipped cream, and a sprinkle of pistachio nuts. This Indian inspired twist on the traditional Mexican tres leches cake is my go to when I want something indulgent yet plant based. It is vegan and can easily be made gluten free, and I can never resist this creamy three milk cake.
Servings: 16
Calories: 296kcal
-
Preheat the oven to 350 degrees F / 180 C. Line an 8×8 inch square baking dish with parchment paper, set aside.
-
Mix together the coconut yogurt and baking soda, stir and set aside.
-
In a large mixing bowl whisk together the flour, baking powder and cardamom until well incorporated.
-
In a separate bowl whisk together the sugar and oil.
-
Pour the oil mixture into the flour, along with the yogurt mixture, vanilla extract and almond milk.
-
Gently fold until incorporated, making sure not to over mix.
-
Pour the cake batter into the prepared tin and bake in the oven for 20 -30 mins or until an inserted skewer comes out clean.
-
While the cake is cooking prepare the milk mixture by heating all of the milk ingredients over a low heat, stirring continuously for 10 minutes. Remove from heat and allow to cool.
-
When the cake has finished cooking, allow it to cool in the cake pan for 5 minutes before moving to a cooling rack to cool completely.
-
Transfer the cake to a slightly bigger dish, and using a skewer poke holes all over the cake.
-
Pour 1/2 of the prepared milk over the cake, reserving the other half for serving.
-
Allow the cake to absorb the milk for 15 minutes. If the cake has absorbed all of the milk and still looks a little dry, add 1/2 of the milk that has been reserved for serving (so the total added to the cake would be 3/4 of the milk, reserving at least 1/4 for serving).
-
Cover and refrigerate for 4 hours or overnight.
-
To prepare the topping, place the chilled coconut cream into the bowl of a stand mixer.
-
Whisk until soft peaks form.
-
Add the powdered sugar, 2 tbsp at a time, and whisk until well incorporated and fluffy.
-
Top the cake with whipped coconut cream and crushed pistachio nuts.
-
Return to the fridge for an hour before cutting and serving.
-
To serve, place a serving of cake on a plate and pour some of the remaining milk around the base.
-
Cake can be stored, covered, in the fridge for up to 5 days.
- My #1 Secret Tip for this recipe is to prick the entire cake all over. I never skip this step because it allows the eggless rasmalai tres leches to fully soak up the sweet flavorful milk and stay moist throughout.
- Do not overmix. I make sure not to overmix the cake batter because that can make it tough and chewy. I like to keep plenty of air bubbles in the batter to get that light, spongy texture.
- Prep ahead: I usually prepare the milk mixture ahead of time and store it in the fridge for up to 5 days.
- Use room temperature ingredients for the cake: I find that they mix together more easily and emulsify better when the ingredients are at room temperature instead of cold.
- Chill the can of coconut cream. I always chill the coconut cream in the fridge, preferably overnight, to get the best results for my whipped cream topping.
- Avoid a soggy consistency: When I make this Indian tres leches cake, I start by pouring about 1 cup of the milk mixture over the cake. I wait 15 minutes, and if the cake still looks dry, I add a little more milk. I save the rest of the rasmalai liquid to use when serving.
Calories: 296kcal | Carbohydrates: 25g | Protein: 4g | Fat: 21g | Saturated Fat: 12g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 6g | Trans Fat: 0.03g | Cholesterol: 2mg | Sodium: 101mg | Potassium: 202mg | Fiber: 2g | Sugar: 13g
