There’s something almost magical about milk cake. The moment that warm, milky sweetness hits your kitchen — whether it’s the caramel-tinged aroma of Indian halwai-style barfi bubbling on the stove, or the golden scent of a hot milk sponge rising in the oven — you know something special is happening.
Milk cake is one of those rare treats that transcends cultures. In South Asia, it’s the diamond-shaped mithai piled high at Eid. In America, it’s the old-fashioned, impossibly moist sponge your grandma made on Sundays. And in Latin kitchens, it’s the soaked, whipped-cream-crowned tres leches that nobody can stop eating.
I’ve tested every version of the milk cake recipe at least a dozen times so you don’t have to guess. In this guide, you’ll master 6 full versions — classic hot milk sponge, Indian, Pakistani, eggless, condensed milk, 3-milk (tres leches), chocolate, and milk bar birthday cake style.
Want more dessert inspiration? Explore our full recipe collection at myrecipescollections.com — you’ll find something delicious waiting for you.
Table of Contents
What Is Milk Cake? (Indian Halwai Style vs. Western Sponge Cake)
The term “milk cake” means two very different things depending on where you’re from — and both are extraordinary.
Indian milk cake (also called milk barfi, paal khova, or doodh barfi) is a firm, fudge-like mithai made by slow-cooking full-fat milk with sugar and ghee until it thickens into a dense, sliceable sweet. The signature two-tone appearance — caramel on the outside, pale on the inside — is its calling card at every Indian and Pakistani festival spread.
Western hot milk sponge cake is a completely different animal: a light, tender-crumbed baked cake made by scalding milk with butter before folding it into the batter. The result is unbelievably moist, with a delicate golden crust and pillowy interior.
Both versions are beloved. Both deserve a permanent place in your recipe repertoire. This guide covers them all.
Milk Cake Ingredients — Everything You Need
Ingredients by Version
| Ingredient | Classic Hot Milk | Indian Barfi | Pakistani | Eggless | Condensed Milk | 3-Milk |
|---|---|---|---|---|---|---|
| Full-fat whole milk | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Eggs | ✅ | ❌ | ❌ | ❌ | Optional | ✅ |
| Unsalted butter | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ |
| Ghee | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ |
| Sweetened condensed milk | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| Evaporated milk | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| All-purpose flour | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ |
| Baking powder | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ |
| Sugar | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ |
| Cardamom (elaichi) | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ |
| Saffron | ❌ | Optional | ✅ | ❌ | ❌ | ❌ |
| Lemon juice | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ |
| Kewra / rose water | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ |
| Heavy cream | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| Cocoa powder | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ (Choc ver.) |
💡 Pro Tip: For every version of milk cake, always use full-fat whole milk. Low-fat or skimmed milk lacks the fat content needed for a rich, moist result. This single swap is the #1 reason home bakers end up with dry, disappointing cakes.

Classic Milk Cake Recipe (Hot Milk Sponge Cake) — Step by Step
Why This Recipe Works: Heating the milk with butter before adding it to the batter does something remarkable — it scalds the milk, denaturing its proteins and partially activating the starch in the flour. The result is a cake with an impossibly tender, almost velvety crumb that stays moist for days. This is the science behind why your grandma’s old-fashioned milk cake always tasted better than any box mix.
Recipe Card
- ⏱ Prep Time: 15 minutes
- 🔥 Cook Time: 30–35 minutes
- ⏰ Total Time: 50 minutes
- 🍽 Servings: 12 slices
- 🔢 Calories: ~280 per slice (approx.)
- 🥘 Pan: 9×13 inch baking pan
Ingredients
- 2 cups (250g) all-purpose flour
- 2 tsp baking powder
- ½ tsp salt
- 4 large eggs, room temperature
- 2 cups (400g) granulated sugar
- 2 tsp pure vanilla extract
- 1 cup (240ml) full-fat whole milk
- ½ cup (113g) unsalted butter
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9×13 inch baking pan and line with parchment paper.
- Sift the dry ingredients: In a medium bowl, sift together the flour, baking powder, and salt. Set aside.
- Beat eggs and sugar: Using a stand mixer or hand mixer on high speed, beat the eggs and sugar together for 5 full minutes until the mixture is pale, thick, and tripled in volume. Don’t rush this step — it’s the key to a light crumb. Add vanilla and mix briefly.
- Scald the milk: In a small saucepan over medium heat, combine the milk and butter. Heat just until the butter melts and tiny bubbles appear around the edge — do not boil. Remove from heat immediately.
⚠️ Common Mistake: Boiling the milk rather than scalding it can make the cake dense. Watch for steam and small bubbles — that’s your cue to pull it off the heat. - Fold in the flour: With the mixer on low, gradually add the sifted flour mixture to the egg mixture in three additions. Mix only until just combined — do not overmix.
- Add the hot milk: With the mixer still on low, slowly stream in the hot milk-butter mixture. The batter will look thin — that’s completely normal and intentional.
💡 Pro Tip: Adding the hot liquid quickly after the flour helps create that signature tender, moist texture. The heat slightly cooks the outside of the flour granules before baking, which produces that velvet crumb. - Bake: Pour batter into the prepared pan and bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean and the top is golden.
⚠️ Common Mistake: Opening the oven before 25 minutes will cause the cake to sink in the center. Keep the door closed! - Cool completely: Let the cake cool in the pan for 10 minutes, then transfer to a wire rack. Dust with powdered sugar, or frost as desired. Slice into squares and serve.

Indian Milk Cake Recipe (Halwai Style — No Oven Needed!)
This is the milk cake Indian sweet — the paal khova or milk barfi you find piled in gleaming trays at every halwai shop from Lahore to Chennai. No oven. No mixer. Just a heavy pan, patience, and your full attention.
Ingredients
- 2 liters full-fat whole milk
- 1 cup (200g) sugar
- 2 tbsp ghee
- 1 tsp lemon juice
- ¼ tsp cardamom powder (optional but traditional)
Instructions
- Pour milk into a wide, heavy-bottomed pan (stainless steel or non-stick). Bring to a boil on medium-high heat, stirring frequently.
- Reduce heat to medium. Keep stirring every 2–3 minutes, scraping the sides and bottom constantly.
- After about 45–60 minutes, the milk will reduce significantly and begin to thicken. Add the sugar and stir continuously.
- Add the lemon juice — this causes the milk solids to slightly separate, creating the traditional grainy texture.
- Continue cooking until the mixture leaves the sides of the pan and forms a thick, solid mass, about 15–20 more minutes.
- Grease a tray with ghee. Pour the mixture in, press flat, and wrap tightly in foil and a thick cloth. This slow-cooling technique creates the iconic two-tone caramel-and-cream layered appearance.
- After 2 hours, unwrap. Cut into diamond shapes. Garnish with pistachios or saffron.
💡 Pro Tip: Never stop scraping the sides of the pan. Those darkened milk solids that cling to the edges are packed with caramel flavor — stir them back in each time.
⚠️ Common Mistake: Using low-fat milk is the #1 halwai-style failure. You need the fat from full-fat milk to achieve that fudgy, sliceable texture.

Pakistani Milk Cake Recipe — Desi Style with Cardamom
The Pakistani milk cake recipe — known as doodh barfi — follows the same halwai stovetop method as the Indian version, but is elevated with distinctly South Asian aromatics that make it unforgettable at Eid spreads, Ramadan iftars, and wedding dawats.
Pakistani additions to the base recipe:
- 1 tsp kewra water (screwpine essence) — added in the final 5 minutes
- ½ tsp rose water — stirred in off heat
- ½ tsp green cardamom (elaichi), freshly ground
- Pinch of saffron bloomed in 1 tbsp warm milk
📌 Note: Kewra water is available at most South Asian grocery stores. If unavailable, rose water alone gives a beautiful floral result.
The result is a mithai that smells intoxicatingly of cardamom and roses — the defining scent of Pakistani celebration sweets. Follow the same cooking method as the Indian version above, adding the aromatics in the final stages of cooking.
Eggless Milk Cake Recipe — Works Perfectly Every Time
For vegetarians or anyone avoiding eggs, this eggless milk cake delivers the same moist, tender crumb without compromise.
Egg substitutes that work:
- Sweetened condensed milk (3 tbsp replaces 1 egg) — also adds sweetness and binding
- Flaxseed egg (1 tbsp ground flax + 3 tbsp water, rested 5 mins)
- Plain yogurt (¼ cup replaces 1 egg) — adds slight tang and moisture
Use the Classic Hot Milk Sponge recipe above, substituting 4 eggs with ¾ cup sweetened condensed milk (reduce sugar by ¼ cup to compensate for condensed milk’s sweetness).
💡 Pro Tip: Yogurt-based eggless cakes often taste even more tender than their egg-based counterparts because the acid in yogurt reacts with baking powder to create extra lift.
Condensed Milk Cake Recipe — Richer, Creamier & Easier
This shortcut version uses sweetened condensed milk as both the sweetener and moisture source — perfect for beginners and weeknight baking.
Ingredients
- 1 can (397g) sweetened condensed milk (Milkmaid or Eagle Brand)
- ½ cup (113g) unsalted butter, melted
- 1½ cups (190g) all-purpose flour
- 2 tsp baking powder
- ½ cup (120ml) full-fat milk
- 1 tsp vanilla extract
Instructions
- Preheat oven to 325°F (160°C). Grease and line an 8×8 pan.
- Whisk together condensed milk and melted butter until combined.
- Add flour and baking powder, alternating with the milk. Mix until smooth.
- Add vanilla. Pour into pan. Bake 35–40 minutes until golden and set.
⚠️ Common Mistake: Condensed milk cakes brown faster than regular cakes. Tent with foil after 25 minutes if the top is browning too quickly.
3 Milk Cake Recipe (Tres Leches Style)
The 3 milk cake — tres leches — is the most indulgent version of them all. A light sponge is baked, poked all over, and drenched in a mixture of three milks until completely saturated. The result is impossibly moist, almost pudding-like, and topped with clouds of whipped cream.
The 3-Milk Soak
- ½ cup (120ml) sweetened condensed milk
- ½ cup (120ml) evaporated milk
- ½ cup (120ml) heavy cream
Combine all three milks. Once the cake is baked and still warm, poke holes all over with a fork or skewer. Slowly pour the three-milk mixture over the entire cake. Let it absorb for at least 2 hours in the refrigerator before frosting with whipped cream.
💡 Pro Tip: The longer it soaks (up to overnight), the more impossibly moist it becomes. Tres leches is genuinely better the next day.

Chocolate Milk Cake Recipe — Decadent Twist
Transform the classic hot milk sponge into a chocolate milk cake with two simple additions:
- Add ¼ cup (25g) unsweetened cocoa powder to the sifted dry ingredients
- Reduce flour by 2 tbsp to compensate
For the topping, whip 1 cup heavy cream with 2 tbsp cocoa powder and 3 tbsp powdered sugar until stiff peaks form. Or drizzle with a simple ganache: melt equal parts dark chocolate and heavy cream together.
📌 Note: Dutch-process cocoa gives a deeper, darker color and smoother flavor than natural cocoa in this recipe.
Milk Bar Birthday Cake Recipe — Make It a Celebration
To transform any version of this milk cake into a milk bar birthday cake, here’s the approach:
- Bake two round layers (8-inch pans) of the Classic Hot Milk Sponge recipe.
- Crumb coat: Apply a thin layer of whipped cream frosting, refrigerate 20 minutes to set.
- Final coat: Apply a thicker layer and use an offset spatula for a rustic, “naked cake” finish — leaving the edges slightly exposed in true milk bar style.
- Decorate: Fresh berries, edible flowers, and a gold candle transform a simple sponge into a showstopper.
💡 Pro Tip: For the cleanest layers, refrigerate each layer for 30 minutes before assembling. Cold cake = cleaner slices.

Expert Tips, Variations & Common Mistakes to Avoid
💡 7 Pro Tips for Perfect Milk Cake Every Time
- Always use room-temperature eggs. Cold eggs don’t emulsify properly and produce a denser crumb.
- Scald, don’t boil. For the hot milk sponge, steam and tiny bubbles = correct. Rolling boil = wrong.
- Scrape constantly for Indian/Pakistani versions — those darkened milk solids are flavor bombs.
- Don’t skip the lemon juice in barfi — it’s what creates the authentic grainy, fudgy texture.
- Wrap the Indian cake in foil and cloth immediately — the slow cool-down creates the two-tone look.
- For tres leches, poke deeply. Use a chopstick for deeper holes so more milk soaks into the center.
- Measure flour correctly — spoon it into the measuring cup and level off. Scooping packs in too much flour.
⚠️ 5 Common Mistakes (and How to Fix Them)
| Mistake | Fix |
|---|---|
| Cake sinks in the center | Don’t open the oven before 25 mins; ensure baking powder is fresh |
| Dry, crumbly barfi | Used low-fat milk; always use full-fat |
| Hot milk cake is flat | Didn’t beat eggs long enough — 5 full minutes is non-negotiable |
| Tres leches is soggy, not moist | Cake wasn’t fully baked before soaking; bake until a toothpick comes out clean |
| Barfi doesn’t set | Didn’t cook long enough; cook until the mixture leaves the pan sides cleanly |
Variations to Try
- Coconut milk version: Replace ½ the whole milk with full-fat coconut milk for a tropical twist
- Gluten-free: Substitute with a 1:1 gluten-free flour blend (add 1 tsp xanthan gum if not included)
- Dairy-free: Oat milk + vegan butter for the sponge; coconut cream for the whipped topping
How to Store Milk Cake (And Keep It Fresh Longer)
Hot Milk Sponge Cake:
- Room temperature: Up to 2 days, covered with a cake dome or plastic wrap
- Refrigerator: Up to 5–6 days, well wrapped to prevent drying
- Freezer: Up to 3 months — wrap individual slices in plastic, then foil
Indian/Pakistani Barfi (Milk Cake Mithai):
- Room temperature: 2–3 days in an airtight container
- Refrigerator: Up to 2 weeks
- Freezer: Up to 2 months — separate layers with parchment paper
Tres Leches:
- Must be refrigerated — keeps beautifully for 3–4 days
- Does not freeze well due to the milk soak
📌 Note: Indian milk cake actually improves in flavor on day 2 as the sugar distributes more evenly through the mass. Make it ahead for best results.
Frequently Asked Questions (FAQ)
What is milk cake made of?
The ingredients depend on the version. Western hot milk sponge cake uses flour, eggs, sugar, butter, and scalded full-fat milk. Indian milk cake (barfi) is made from only full-fat milk, sugar, ghee, and lemon juice — no flour or eggs. Three-milk cake adds evaporated milk, condensed milk, and heavy cream as a soak.
What is the difference between milk cake and regular cake?
Regular cakes use cold milk or no milk at all. Milk cake recipes specifically feature milk as the star ingredient — either by scalding hot milk for a uniquely moist sponge, or by slow-cooking it into a dense, fudge-like Indian sweet. The result is always noticeably more tender and flavorful than standard cake.
Can I make milk cake without an oven?
Absolutely! The Indian and Pakistani halwai-style milk cake (doodh barfi / milk barfi) is made entirely on the stovetop with no oven required. It’s actually the more traditional preparation and produces a completely different — and equally delicious — result.
How long does milk cake last?
Baked milk sponge cake lasts 2 days at room temperature and up to 6 days refrigerated. Indian-style milk barfi lasts 2–3 days at room temperature and 2 weeks in the fridge. Tres leches should always be refrigerated and is best within 3–4 days.
Is milk cake the same as tres leches?
No — though tres leches is one type of milk cake. Tres leches is a Latin-American baked sponge soaked in three milks (evaporated milk, condensed milk, and heavy cream). The term “milk cake” is broader and includes Indian barfi, hot milk sponge, and condensed milk cake — all quite different in texture and method.
What makes a milk cake moist?
The key is the scalded milk technique. Heating full-fat milk with butter before adding it to the batter partially gelatinizes the starch in the flour and denatures milk proteins. This creates a cake that holds moisture far better than cold-milk recipes. Using full-fat milk (never low-fat) is equally critical.
Can I use condensed milk instead of regular milk?
Yes — condensed milk can replace both the sugar and the regular milk in many versions. It adds richness and creaminess, though the cake will be sweeter and denser. Reduce or eliminate added sugar when using condensed milk. It works especially well in the eggless version as a binder.
More Recipes You’ll Love
If this milk cake recipe collection has you craving more South Asian and global desserts, you’ll love exploring our easy dessert recipes on myrecipescollections.com — from creamy kheer to layered shahi tukda and beyond. Every recipe is tested, detailed, and written for real home cooks.
Ready to Bake Your Best Milk Cake?
Whether you’re making a stovetop Indian doodh barfi for Eid, a tres leches birthday cake for a celebration, or a simple old-fashioned hot milk cake recipe for a quiet Sunday — you now have everything you need to nail it on the first try.
I’d love to see what you make! Leave a star rating below and drop a comment telling me which version you tried. Did you go classic hot milk sponge, or dive straight into the halwai-style barfi? Your feedback genuinely helps other readers — and it makes my day.
