Malai Kofta (मलाई कोफ्ता) — Indian Cottage Cheese Dumplings in Creamy Cashew Sauce
Malai Kofta is a celebratory North Indian curry of tender paneer-and-potato dumplings served in a silky cashew-cream tomato gravy. Often found at weddings and festive thalis, it balances gentle spice with rich, saffron-like warmth from cardamom and garam masala.

Printable Recipe Card
Servings: 4 · Total: 70 min · Difficulty: medium
Ingredients (quick list)
- 250 g Paneer, finely grated (Use firm, fresh paneer for best binding)
- 200 g Potato, boiled and mashed (Weight after boiling and peeling)
- 18 g Cornstarch (About 2 tbsp; helps kofta hold shape)
- 4 g Salt (About 3/4 tsp)
- 2 g Garam masala (About 1 tsp)
- 20 g White raisins (Optional but traditional for a sweet pop)
- 20 g Cashews, chopped (Optional; adds crunch inside)
- 500 ml Vegetable oil (For deep-frying; actual absorption is much less)
- 80 g Cashews (Soak in hot water for 20 minutes)
- 180 ml Hot water (For blending cashews into a smooth paste)
- 30 g Ghee (About 2 tbsp; use neutral oil for lighter gravy)
- 150 g Onion, finely chopped
+ 11 more in the full ingredients section below.
Steps (summary)
- Soak the cashews for the sauce in hot water for 20 minutes, then drain and reserve the soaking water amount separately. Blend t…
- Make the kofta mixture by combining grated paneer, mashed potato, cornstarch, salt, and garam masala in a bowl. Knead for 2–3 m…
- Portion the mixture into 12 equal balls (about 40–45 g each) and flatten each portion in your palm. Place about 3 g raisins and…
- Heat the oil in a deep pot to 170°C; if you do not have a thermometer, a small piece of dough should rise steadily with gentle…
- Start the gravy by heating ghee in a sauté pan over medium heat, then add the chopped onion and cook for 8–10 minutes until lig…
- Add tomato purée, Kashmiri chili powder, coriander, turmeric, and salt, then cook for 8–10 minutes, stirring often. The masala…
+ 3 more steps in the full instructions section below.
Cultural Background
A hallmark of North Indian restaurant cooking, Malai Kofta is a special-occasion vegetarian curry served at weddings, festivals, and family gatherings. Its rich cashew-cream gravy reflects Mughlai influence and the tradition of celebratory, dairy-forward dishes.
Equipment
💡 Tips
- Grate paneer finely and knead the kofta dough for at least 2 minutes; a smooth dough fries with fewer cracks and absorbs less oil.
- Fry at 170°C for a steady golden crust; oil that is too hot browns the outside before the center sets and can cause splitting.
- Add koftas to the gravy only at the table; soaking longer than 10 minutes can make them overly soft and prone to breaking.
⚠️ Common Mistakes
❌ Koftas crack or burst while frying.
✅ Fix: Knead the paneer-potato mixture longer and seal the filling completely; also fry at 170°C and avoid overcrowding the pot.
❌ Sauce tastes raw or overly acidic.
✅ Fix: Cook the tomato-spice masala until it thickens and oil separates, then add sugar (6 g) and cream only after the masala is fully cooked.
❌ Koftas turn soggy and break in the gravy.
✅ Fix: Keep koftas separate and pour hot gravy over them right before serving; if needed, simmer them in sauce for no more than 2 minutes.
🧊 How to Store
Store sauce and koftas separately in airtight containers for up to 3 days in the refrigerator. Reheat the sauce gently with 30–60 ml water over low heat, then add koftas only for the last 2 minutes, or spoon sauce over koftas at serving to prevent them from disintegrating.
📅 Make Ahead
Prepare and refrigerate the cashew paste up to 24 hours ahead, and cook the gravy up to 2 days ahead for better flavor. Shape the koftas and refrigerate them covered for up to 8 hours, then fry shortly before serving for the best texture.
🍽️ Pairs Well With
- Jeera rice
- naan
- lachha paratha
- onion salad
- mango pickle.
Regional Variations
- Mughlai-style: add 1 g crushed saffron steeped in 15 ml warm milk and finish with 10 g fried onions for deeper aroma.
- Restaurant-style orange gravy: increase cream to 150 ml and add 10 g butter at the end for extra sheen.
- No-fry version: shallow-fry koftas in 60 ml oil, turning often; the crust will be lighter and slightly less crisp.
Ingredients
- 250 gPaneer, finely grated (Use firm, fresh paneer for best binding)
- 200 gPotato, boiled and mashed (Weight after boiling and peeling)
- 18 gCornstarch (About 2 tbsp; helps kofta hold shape)
- 4 gSalt (About 3/4 tsp)
- 2 gGaram masala (About 1 tsp)
- 20 gWhite raisins (Optional but traditional for a sweet pop)
- 20 gCashews, chopped (Optional; adds crunch inside)
- 500 mlVegetable oil (For deep-frying; actual absorption is much less)
- 80 gCashews (Soak in hot water for 20 minutes)
- 180 mlHot water (For blending cashews into a smooth paste)
- 30 gGhee (About 2 tbsp; use neutral oil for lighter gravy)
- 150 gOnion, finely chopped
- 18 gGinger-garlic paste (About 1 tbsp)
- 250 gTomato purée (Smooth purée from ripe tomatoes or canned passata)
- 3 gKashmiri red chili powder (About 1 1/2 tsp for color and mild heat)
- 6 gGround coriander (About 2 tsp)
- 1 gGround turmeric (About 1/2 tsp)
- 250 mlWater (Adjust for desired consistency)
- 120 mlHeavy cream (Adds classic 'malai' richness)
- 1 gDried fenugreek leaves (kasuri methi), crushed (About 1 tsp)
- 0.5 gGreen cardamom, ground (About 1/4 tsp)
- 6 gSugar (About 1 1/2 tsp to balance tomato acidity)
- 10 gCilantro, chopped (About 2 tbsp)
🔄 Substitutions
- Heavy cream→ Evaporated milk
- Ghee→ Neutral vegetable oil
- Cashews→ Blanched almonds
Instructions
- 1
Soak the cashews for the sauce in hot water for 20 minutes, then drain and reserve the soaking water amount separately. Blend the cashews with 180 ml hot water until completely smooth, scraping down the blender so the paste is silky with no grit.
- 2
Make the kofta mixture by combining grated paneer, mashed potato, cornstarch, salt, and garam masala in a bowl. Knead for 2–3 minutes until the dough looks uniform and holds together when pressed; if it cracks, knead a bit longer to activate the starch and smooth the paneer.
- 3
Portion the mixture into 12 equal balls (about 40–45 g each) and flatten each portion in your palm. Place about 3 g raisins and 3 g chopped cashews in the center, then seal tightly and roll smooth so no filling peeks out, which helps prevent oil seepage and bursting.
- 4
Heat the oil in a deep pot to 170°C; if you do not have a thermometer, a small piece of dough should rise steadily with gentle bubbles, not vigorous sputtering. Fry the koftas in 2 batches for 4–6 minutes per batch, turning gently until evenly golden, then drain on a rack or paper and let them cool for 10 minutes to set.
- 5
Start the gravy by heating ghee in a sauté pan over medium heat, then add the chopped onion and cook for 8–10 minutes until light golden and sweet-smelling. Stir in the ginger-garlic paste and cook for 60–90 seconds until the raw aroma disappears, keeping the heat moderate so it does not scorch.
- 6
Add tomato purée, Kashmiri chili powder, coriander, turmeric, and salt, then cook for 8–10 minutes, stirring often. The masala is ready when it thickens, turns a deeper red, and the fat begins to separate at the edges, which ensures the tomatoes are properly cooked.
- 7
Lower the heat and whisk in the cashew paste, then add 250 ml water to loosen the gravy. Simmer gently for 6–8 minutes, stirring and scraping the bottom so the cashews do not stick, until the sauce becomes glossy and coats the back of a spoon.
- 8
Finish the sauce by stirring in heavy cream, crushed kasuri methi, garam masala, ground cardamom, and sugar. Simmer for 2 minutes only, then turn off the heat; overboiling after adding cream can dull the flavor and slightly split the sauce.
- 9
For serving, place the fried koftas in a serving bowl and ladle hot sauce over them just before eating. Rest for 2–3 minutes so the koftas absorb a little gravy while staying intact, then garnish with chopped cilantro and serve immediately.
🪪 Recipe Passport
Cultural Background
A hallmark of North Indian restaurant cooking, Malai Kofta is a special-occasion vegetarian curry served at weddings, festivals, and family gatherings. Its rich cashew-cream gravy reflects Mughlai influence and the tradition of celebratory, dairy-forward dishes.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Paya Soup (پایا) — Indian Trotter Broth with Ginger and Garam Masala
Indian · Soups · 235 min

Mirchi ka Salan (مرچی کا سالن) — Hyderabadi peanut-sesame chili curry
Indian · Side Dishes · 55 min

Amritsari Kulcha (अमृतसरी कुलचा) — Tandoor-Baked Stuffed Leavened Bread
Indian · Breads · 65 min

Sinj Stuffed Cabbage Rolls (Sinjski arambaši) — Hand-Chopped Meat in Sour Cabbage
Croatian · Main Courses · 245 min

Num Pang Pate (នំប៉័ងប៉ាតេ) — Cambodian Baguette with Pate and Pickles
Cambodian · Main Courses · 60 min

Kulcha-e Kandahari (کلچهٔ کندهاری) — Afghan Thick naan, Kandahar-style bakery bread
Afghan · Breads · 43 min

Bangladeshi Steamed Hilsa (ইলিশ ভাপা) — Mustard-Steamed River Fish
Bangladeshi · Main Courses · 45 min

Tavuk Göğsü (Tavuk Göğsü) — Turkish Milk Pudding with Shredded Chicken
Turkish · Desserts · 60 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.