Last updated: November 14, 2026.
Saffron milk cake is the Middle Eastern cousin of tres leches: a soft sponge soaked in saffron-scented milk, topped with whipped cream and pistachios, served cold from the fridge. This easy saffron milk cake recipe is the Eid version — a sponge that bakes in thirty minutes, a saffron milk soak that takes ten, and a cake that only gets better as it chills. It feeds twelve, it is made the day before, and it is the cake people ask about.
If you have never made a milk-soaked cake, the whole trick is patience: bake the sponge, let it cool completely, poke it full of holes, and pour the saffron milk slowly — a little at a time, letting it sink in before adding more. Pour too fast and the bottom goes soggy; pour slowly and the whole cake turns evenly moist and fragrant. This slow soak is the same technique behind tres leches, the Latin American sponge soaked in three kinds of milk — read more about the tres leches technique on Wikipedia. The saffron does the rest: a pinch of threads turns the milk pale gold and gives the cake its unmistakable flavor.
Saffron milk cake belongs in our Middle Eastern desserts collection, and it is the cake to make when kunafa and baklava are already on the table — the soft, spoonable half of the holiday spread. If you are still choosing what to bake, our dessert recipes hub has the full list of ideas.
Why You’ll Love This Saffron Milk Cake
- Moist, never dry. The saffron milk soak keeps the sponge moist for days — this is the cake that cannot dry out.
- Make it ahead. It is at its best after 6–8 hours in the fridge, so it is made the day before and served cold.
- Feeds a crowd. One 9×13 dish serves 12 slices, and the recipe doubles cleanly for a party.
- A pinch of saffron. About 20 threads — a tiny amount for a whole cake, and the flavor is unmistakable.
- No frosting skills needed. Whipped cream spread with a spoon, a sprinkle of pistachios, and it looks like a celebration.
Ingredients
Sponge Cake
- 200 g (1 2/3 cups) all-purpose flour
- 200 g (1 cup) granulated sugar
- 4 large eggs, at room temperature
- 120 ml (1/2 cup) whole milk
- 80 ml (1/3 cup) neutral oil
- 1 1/2 teaspoons baking powder
- 1 teaspoon vanilla extract — where to buy
- 1/2 teaspoon ground cardamom — where to buy
- 1/4 teaspoon fine salt
Saffron Milk Soak
- 240 ml (1 cup) whole milk
- 120 ml (1/2 cup) evaporated milk
- 120 ml (1/2 cup) sweetened condensed milk — where to buy
- 1 pinch saffron threads, about 20 threads — where to buy
- 1 tablespoon rosewater, optional — where to buy
Topping
- 240 ml (1 cup) heavy whipping cream
- 30 g (2 tablespoons) powdered sugar
- 30 g (about 1/4 cup) chopped pistachios — where to buy
- Dried rose petals, optional, for garnish
Equipment
- 9×13-inch baking dish — where to buy
- Large mixing bowl — where to buy
- Whisk — where to buy
- Electric mixer or hand mixer
- Fork or skewer
- Measuring cups and spoons
How to Make Saffron Milk Cake
Step 1 — Heat the Oven and Prepare the Dish
Preheat the oven to 175°C (350°F). Grease a 9×13-inch baking dish and line the bottom with parchment paper. A light-colored metal dish gives the most even bake; a glass dish works too, just add 5 minutes to the bake time.
Step 2 — Whisk the Eggs and Sugar
In a large bowl, beat the eggs and sugar with an electric mixer on medium-high for 3–4 minutes, until the mixture is pale, thick and ribbony — it should fall from the whisk in a slow ribbon that holds its shape for a second. This is what makes the sponge light enough to soak up the milk.
Step 3 — Add the Wet Ingredients
With the mixer on low, add the milk, oil, vanilla and cardamom and mix until just combined. The mixture will thin out — that is normal.
Step 4 — Fold in the Dry Ingredients
Sift the flour, baking powder and salt over the bowl and fold gently with a spatula until no streaks of flour remain. Do not overmix — stop as soon as the flour disappears, or the cake will be tough instead of soft.

Step 5 — Bake the Sponge
Pour the batter into the prepared dish and smooth the top. Bake for 28–30 minutes, until the top is golden and a toothpick inserted in the center comes out clean. Let the cake cool in the dish for 20 minutes, then cool completely — at least 1 hour — before soaking.
Step 6 — Make the Saffron Milk
While the cake cools, warm the whole milk, evaporated milk and condensed milk in a small saucepan over low heat — do not boil. Crumble in the saffron threads and stir in the rosewater if using. Let the milk sit off the heat for 10 minutes so the saffron releases its color and fragrance; the milk should turn a pale gold.

Step 7 — Soak the Cake
Poke holes all over the cooled cake with a fork or a skewer, about 2 cm apart. Pour the saffron milk slowly and evenly over the cake, a little at a time, letting it sink in before adding more. Pouring slowly is the difference between an evenly moist cake and a soggy bottom.

Step 8 — Chill, Top and Serve
Cover the dish and chill for at least 2 hours, until the milk is fully absorbed. Just before serving, whip the cream with the powdered sugar until soft peaks form, spread it over the cake, and sprinkle with chopped pistachios and dried rose petals if you like. Slice and serve cold.

Tips for Perfect Saffron Milk Cake
- Cool the cake completely. A warm cake absorbs the milk too fast and falls apart. Wait at least 1 hour — the sponge should be fully cool to the touch.
- Pour slowly. A little at a time, letting each pour sink in before adding more. Pouring too fast gives a soggy bottom and a dry top.
- Steep the saffron. Let the threads sit in the warm milk for 10 minutes off the heat — steeping pulls out more color and flavor from fewer threads.
- Do not overmix. Fold the flour in gently and stop as soon as it disappears. Overmixing makes a tough sponge that does not soak well.
- Chill at least 2 hours. The milk needs time to absorb fully. Six to eight hours or overnight is even better.
- Whip the cream last. Whip the topping just before serving so it stays fresh and holds its shape.
Storage, Make-Ahead and Freezing
- Leftovers: store covered in the fridge for up to 3 days. The cake stays moist and the flavor deepens. Serve cold, straight from the fridge.
- Make ahead: bake and soak the cake the day before — it is at its best after 6–8 hours or overnight in the fridge. Whip the cream topping just before serving.
- Freezing: freeze the baked, unsoaked sponge for up to 1 month, wrapped tightly — thaw overnight in the fridge, then soak as usual. Do not freeze the soaked cake; the milk weeps out when it thaws.
- Unsoaked sponge: the plain sponge keeps at room temperature for 1 day, or in the fridge for up to 2 days before soaking.
Variations
- Classic tres leches. Skip the saffron and cardamom, add a teaspoon of cinnamon to the milk, and top with a dusting of cinnamon — the Latin American original.
- Pistachio milk cake. Add 60 g of finely ground pistachios to the sponge batter and top with extra pistachios — a nutty, green-flecked version.
- Rose milk cake. Swap the saffron for 2 tablespoons of rosewater in the milk and top with dried rose petals.
- Chocolate milk cake. Add 30 g of cocoa powder to the sponge and a tablespoon of cocoa to the milk — a chocolate version that still soaks beautifully.
- Individual cups. Bake the sponge in a muffin tin (18–20 minutes), then soak each cupcake in a ramekin with the saffron milk — individual servings for a party.
Nutrition
One slice (1 of 12) has about 360 calories, 40 g carbohydrates, 9 g protein, 19 g fat, 9 g saturated fat, 25 g sugar, 1 g fiber and 140 mg sodium. Nutrition information is an estimate only.
Dietary notes: Contains wheat (gluten), eggs and milk. The pistachio topping contains tree nuts — leave it off for a nut-free version. Not suitable for gluten, egg or dairy allergies as written.
| Calories | 360 |
|---|---|
| Carbohydrates | 40 g |
| Protein | 9 g |
| Fat | 19 g |
| Saturated fat | 9 g |
| Sugar | 25 g |
| Fiber | 1 g |
| Sodium | 140 mg |
How we write our recipes: Every Desert Dishes recipe is written with US home cooks in mind — ingredients are given in cups and grams, temperatures in Fahrenheit and Celsius, and times are stated as ranges where ovens vary. Our Recipe Testing Policy explains how recipes are checked and corrected. Found an error? Contact us and we will fix it — see our Corrections Policy.
Shop This Recipe
As an Amazon Associate, Desert Dishes earns from qualifying purchases.
Ingredients
1 teaspoon
1/2 teaspoon
120 ml (1/2 cup)
1 pinch, about 20 threads
1 tablespoon, optional
30 g (about 1/4 cup)
Baking Equipment
FAQ
What is saffron milk cake?
Saffron milk cake is a soft sponge cake soaked in saffron-scented milk — the Middle Eastern cousin of tres leches cake. The sponge is baked first, then soaked in a mixture of whole milk, evaporated milk and sweetened condensed milk infused with saffron, and topped with whipped cream and pistachios. The result is moist, fragrant and rich, but lighter than a frosted cake — it is a favorite for Eid and Ramadan gatherings.
Can I make saffron milk cake ahead of time?
Yes — it is better made ahead. The cake needs at least 2 hours in the fridge for the milk to absorb fully, and it is at its best after 6–8 hours or overnight. Make the sponge and soak it the day before, and whip the cream topping just before serving so it stays fresh. The soaked cake keeps in the fridge for up to 3 days.
Why is my saffron milk cake soggy?
A soggy cake usually means the milk was poured too fast, or the cake was still warm when it was soaked. A warm cake absorbs the milk too quickly and falls apart; pour the milk slowly, a little at a time, and let each pour sink in before adding more. If the cake is already soggy, chill it longer — the milk redistributes as it chills and the texture evens out.
Can I use less saffron to save money?
Yes. Saffron is the most expensive spice, but a pinch — about 20 threads — is enough for the whole cake. If you want to use even less, steep the threads in 2 tablespoons of warm milk for 10 minutes first; steeping pulls out more color and flavor from fewer threads. Do not skip the saffron entirely — it is what makes this a saffron milk cake and not just a milk cake.
Times, servings and nutrition values are standard guidance and may vary.

Saffron Milk Cake Recipe
Ingredients
Equipment
Method
- Heat the oven and prepare the dish. Preheat the oven to 175°C (350°F). Grease a 9x13-inch baking dish and line the bottom with parchment paper. A light-colored metal dish gives the most even bake; a glass dish works too, just add 5 minutes to the bake time.
- Whisk the eggs and sugar. In a large bowl, beat the eggs and sugar with an electric mixer on medium-high for 3–4 minutes, until the mixture is pale, thick and ribbony — it should fall from the whisk in a slow ribbon that holds its shape for a second. This is what makes the sponge light enough to soak up the milk.
- Add the wet ingredients. With the mixer on low, add the milk, oil, vanilla and cardamom and mix until just combined. The mixture will thin out — that is normal.
- Fold in the dry ingredients. Sift the flour, baking powder and salt over the bowl and fold gently with a spatula until no streaks of flour remain. Do not overmix — stop as soon as the flour disappears, or the cake will be tough instead of soft.

- Bake the sponge. Pour the batter into the prepared dish and smooth the top. Bake for 28–30 minutes, until the top is golden and a toothpick inserted in the center comes out clean. Let the cake cool in the dish for 20 minutes, then cool completely — at least 1 hour — before soaking.
- Make the saffron milk. While the cake cools, warm the whole milk, evaporated milk and condensed milk in a small saucepan over low heat — do not boil. Crumble in the saffron threads and stir in the rosewater if using. Let the milk sit off the heat for 10 minutes so the saffron releases its color and fragrance; the milk should turn a pale gold.

- Soak the cake. Poke holes all over the cooled cake with a fork or a skewer, about 2 cm apart. Pour the saffron milk slowly and evenly over the cake, a little at a time, letting it sink in before adding more. Pouring slowly is the difference between an evenly moist cake and a soggy bottom.

- Chill, top and serve. Cover the dish and chill for at least 2 hours, until the milk is fully absorbed. Just before serving, whip the cream with the powdered sugar until soft peaks form, spread it over the cake, and sprinkle with chopped pistachios and dried rose petals if you like. Slice and serve cold.

Notes
More Recipes to Try
More from Desert Dishes — try these next:
- Easy Kunafa Recipe with Cheese — Crispy, Gooey & Homemade — crispy shredded pastry with a gooey cheese center, the other Eid classic.
- Basbousa Recipe with Coconut — Soft Middle Eastern Semolina Cake — a soft syrup-soaked semolina cake, another make-ahead favorite.
- Maamoul Recipe (Easy Date-Filled Cookies with Semolina) — soft semolina cookies filled with spiced dates, the classic Eid cookie.
- Muhallabia Recipe (Easy Arabic Milk Pudding with Rosewater) — silky Arabic milk pudding with rosewater, the light dessert after a feast.
- Baklava Recipe with Pistachios — crisp phyllo layers, spiced nuts and honey syrup.

