Indian cooking
Indian cooking / Dishes / Malai Kofta (Thali)
Malai Kofta (Thali) (Paneer Koftas in a Creamy Spiced Tomato Curry)

Malai Kofta (Thali)

Paneer Koftas in a Creamy Spiced Tomato Curry
VegetarianOrigin North IndiaMakes 16 koftas

Malai kofta is a dish of soft potato-and-paneer dumplings with raisins, fried and then briefly warmed in a mild tomato-cashew curry. The gravy is gently sweet, tangy and aromatic rather than sharply hot.

Kofta spices

6 gKneaded into the kofta mixture (step 7)
01
3 g1 teaspoon
spice
03
0.7 g¼ teaspoon
spice blend
Keep ground together; add all at once to the potato and paneer.

Whole spices for the gravy

1.7 gFried in the oil before the onion paste (step 9)
01
0.4 g6 cloves
spice
Keep whole; add together to the hot oil.

Gravy chilli powder

1.3 gStirred in after the tomato mixture cooks (step 13)
Keep ready to add on its own.

Finishing spices for the gravy

7 gStirred in near the end with sugar and salt (step 15)
01
1.3 g½ teaspoon
spice blend
02
6 g2 teaspoons
spice
Keep ground together; add at the end.

Everything else

01
Potato · Alooboiled, grated
300 g
vegetable
02
Paneerfinely grated
200 g
dairy
03
10 g2½ cm
aromatic
04
1.5 g1 chilli
vegetable
05
~0.3 gpinch
salt
06
2 g2 tablespoons
herb
07
8 g3 teaspoons
flour
08
18 g2 tablespoons
fruit
09
Cashew nut · Kajusoaked in warm water for 30 minutes
90 g
nut/seed
10
18 g6 cloves
aromatic
11
Fresh ginger · Adrakroughly chopped
10 g2½ cm
aromatic
12
Green bird's eye chilli · Kanthari1 roughly chopped and 1 slit lengthways
3 g2 chillies
vegetable
13
150 g
vegetable
14
Tomato · Tamatarroughly chopped
200 g
vegetable
15
Vegetable oil · Telplus extra for deep-frying
40 g3 tablespoons
oil/fat
16
31 g2 tablespoons
vegetable
17
199 g200 ml
liquid
18
4.2 g1 teaspoon
sweetener
19
to taste
salt
20
Coriander · Dhaniachopped, to garnish
to taste
herb

Method

  1. Soak 90 g cashew nuts in warm water for 30 minutes; drain, reserving a little soaking water.
  2. Blend the drained cashew nuts with 2–3 tbsp of the reserved water until smooth; set aside.
  3. Blend 18 g garlic, 5 g ginger root and the roughly chopped chilli from 4 g green bird's-eye chilli with a splash of water until smooth; set aside.
  4. Blend 150 g white onion with a splash of water until smooth; set aside.
  5. Blend 200 g tomato to a fine purée; set aside.
  6. Mash 300 g boiled, grated potato in a large bowl.
  7. Add 200 g paneer, 5 g ginger root, 2 g green bird's-eye chilli, 0.3 g salt, 2 g coriander leaf, 8.1 g cornstarch and 18 g raisins, plus the kofta spices. Knead lightly to a smooth dough; cover until ready to fry.
  8. Heat 40.5 g vegetable oil in a heavy saucepan over medium heat.
  9. Add the whole spices for the gravy and fry for a few seconds.
  10. Add the slit green bird's-eye chilli from the measured 4 g and the onion paste; fry for 5 minutes, stirring.
  11. Add the garlic-ginger-chilli paste; fry for 2 minutes, stirring.
  12. Add 31.2 g tomato purée and the blended tomato; mix and cook for 6–7 minutes, until reduced and deeper in colour.
  13. Stir in the gravy chilli powder and the cashew paste; cook for 2 minutes.
  14. Lower the heat, add 199 g water and simmer for 2–3 minutes.
  15. Add 4.2 g sugar, the finishing spices for the gravy and salt to taste; stir, turn off the heat and cover.
  16. Heat extra vegetable oil in a kadhai over medium-high heat until a bread cube sizzles and browns in about 30 seconds.
  17. Divide the kofta mixture into 16 equal portions and roll each into a cylinder.
  18. Fry the koftas in batches of 2–3 for 3–4 minutes, until crisp and golden; drain on paper towels.
  19. Put the warm gravy in a serving dish. Add the fried koftas just before serving so they heat through but stay whole. Scatter coriander to taste.

Don't have something?

Potato
  • Eggplant

    Use equal weight. Cut into large chunks; cooks down much faster (10-12 minutes) and softens into the sauce rather than staying starchy and firm.

  • Paneer

    Use 80% of the weight. Cube and add in the last 5-10 minutes of cooking; adds rich dairy protein instead of starchy bulk.

  • Dried chickpea

    Use 45% dry weight. Soak overnight and boil until fully soft before stirring into the sauce to simmer for 10 minutes.

Paneer
  • Extra-firm tofu

    Use equal weight, pressed well to remove excess moisture and cut into cubes. Pan-fry lightly before adding; absorbs sauces similarly, though it lacks dairy sweetness.

  • Halloumi

    Use equal weight, soaked in warm water for 20 minutes to leach out excess salt. Holds shape during frying, but has a denser, saltier chew.

Ground turmeric
  • Ground ginger

    Use 50% of the weight. Mimics turmeric's warm, earthy, rhizome background, but provides none of the golden-yellow colour.

  • Saffron

    Steep a tiny pinch (0.1 g per 2 g turmeric) in 2 tbsp warm water; use to match the rich golden hue. Contributes an aristocratic, honeyed floral flavour rather than earthy bitterness.

Ground cardamom
  • Cardamom seed

    Grind the same weight; remove the pods first for a cleaner, stronger powder.

  • Green cardamom pod seed

    Grind the same weight of the seeds from green pods; discard the husks for the best flavour.

  • Ground green cardamom

    Use the same weight; it is the same spice and works directly.

Garam masala
  • Ground cumin

    Use 50% of the weight mixed with equal parts ground coriander and a pinch of ground cinnamon, ground cloves, and ground green cardamom. Sprinkle near the end for a warming finish.

  • Lentil stew spice mix

    Use 75% of the weight. Simmer briefly in the gravy; imparts roasted warmth and complexity, though it adds a slight tang and earthy lentil undertone.

Fresh ginger
  • Ginger paste

    Use equal weight. Sauté in hot fat until the raw allium smell disappears; slightly wetter, but provides identical warmth and pungency.

  • Ground ginger

    Use 20% to 25% of the weight (1 g for every 4 to 5 g fresh). Stir into the gravy; adds peppery heat and warmth, though it misses the crisp, zesty kick of raw root.

Green bird's eye chilli
  • Bird's eye green chilli

    Use the same weight; heat and flavour are very close.

  • Green chilli

    Use 1.5 to 2 times the weight; deseed for less heat. Larger chillies are more watery.

  • Fresh green chilli

    Use 1.5 to 2 times the weight; chop finely and adjust heat by tasting.

Coriander leaf
  • Coriander

    Use equal weight finely chopped; this is the exact same fresh herb.

  • Mint

    Use half the weight finely chopped; provides vibrant green freshness, though the flavour profile becomes noticeably cooler and sharper.

Cornstarch
  • Chickpea flour

    Whisk equal weight thoroughly with cold water before stirring into hot sauce; thickens well, but imparts an earthy, nutty taste and pale golden colour.

Raisin
  • Dried plum

    Use equal weight, pitted and finely chopped. Lends a deeper, slightly more tart sweetness to curries and rice dishes.

  • Cashew nut

    Use equal weight. Fry lightly in ghee until golden; substitutes the burst of sweetness with a rich, buttery crunch.

  • Jaggery

    Use 30% of the weight, finely grated. Dissolve straight into the sauce to match the intended sweetness, though without the fruity chew.

Cashew nut
  • Almond

    Use 100% of the weight. Soak in boiling water and slip off skins before frying or grinding; gives a lighter, slightly less sweet richness to curries.

  • Poppy seed

    Use 60% of the weight for gravies. Soak in warm water and grind into a fine paste to thicken royal kormas without adding heavy oiliness.

  • Shelled peanut

    Use 100% of the weight. Roast, skin, and grind; creates a thicker, earthier texture typical of Maharashtrian and western Indian curries.

Garlic
  • Garlic paste

    Use equal weight. Fry gently in oil or ghee with the ginger; incorporates smoothly into curries without visible minced bits.

  • Garlic powder

    Use 15% to 20% of the weight (about 1 g for every 5 to 6 g fresh cloves). Whisk into sauces; gives a savoury, toasted garlic flavour without raw pungency.

  • Shallot

    Use 1.5 times the weight, very finely minced. Sauté until golden; provides savoury allium sweetness, though it lacks garlic's pungent sulphur bite.

White onion
  • Brown onion

    Use the same weight; it is the closest everyday match, with a slightly deeper sweetness when fried.

  • Red onion

    Use the same weight; it is sharper and will tint the dish pink, so cook a little longer for sweetness.

  • Shallot

    Use the same weight; it is milder and sweeter, so reduce frying time slightly to avoid burning.

Tomato
  • Tomato purée

    Use 40% to 50% of the fresh tomato weight mixed with a splash of water. Imparts a deeper red colour, thicker sauce, and slightly sweeter cooked flavour.

  • Plain yogurt

    Use 60% of the weight, whisked smooth and added on low heat. Provides rich body and sourness, though the gravy becomes paler and creamier.

Vegetable oil
  • Peanut oil

    Use 1:1 by weight. Handles high-heat frying identically and introduces a very subtle, pleasant nuttiness.

  • Ghee

    Use 1:1 by weight. Yields a much richer, authentic aroma and a glossy, heavier mouthfeel.

  • Mustard oil

    Use 1:1 by weight. Heat until smoking, then cool slightly before cooking to temper its intensely pungent, sharp mustard kick.

Clove
  • Ground cloves

    Use 1 g ground for 4 g whole (or 1 small pinch per 2 to 3 whole cloves). Add with spice powders; disperses intense warmth quickly, so use with restraint.

  • Allspice berries

    Use 100% of the weight whole in tempering. Imparts a warm, clove-like aromatic profile combined with hints of nutmeg and cinnamon.

  • Black cardamom pod

    Use 1 pod for 3 to 4 cloves in whole tempering. Shares a camphor-like warmth and medicinal depth, though it introduces a distinct smoky undertone.

Cassia bark
  • Ceylon cinnamon

    True cinnamon: thinner, papery quills, milder and sweeter. Use about 1.5 times the weight, and taste.

  • Ground cinnamon (cassia)

    Use about a third of the weight (0.5 g ground for a 2.5 cm piece), stirred in with the ground spices rather than fried whole, since the powder burns quickly.

  • Cassia buds

    Use 60-70% of the weight; stronger and more peppery, so taste before adding more.

Tomato purée
  • Tomato

    Use 200% to 250% of the weight. Finely grate or blend fresh tomatoes, then cook them down until the moisture evaporates and the oil separates.

Kashmiri chilli powder
  • Dried kashmiri chilli

    Grind deseeded dried pods to an equal weight of powder; gives identical vivid red colour and gentle warmth.

  • Red chilli powder

    Use 25% of the weight mixed with sweet paprika for colour; straight red chilli powder is substantially hotter and will make the dish fiery.

  • Chilli powder

    Use one-third of the weight; the sauce will be less intensely red and notably sharper in heat.

Water
  • Stock

    Use the same weight in savoury dishes; it adds body, so adjust salt.

  • Milk

    Use the same weight only in doughs or creamy dishes; it makes the result richer.

  • Coconut water

    Use the same weight in curries or rice; it adds sweetness and a faint coconut taste.

Granulated sugar
  • Jaggery

    Use equal weight; grate or shave finely so it dissolves rapidly, giving a warm, caramel-like sweetness and slightly darker sauce.

Amchoor powder
  • Ground dried mango powder

    Use the same weight; same sour mango flavour. Add early so it can soften into the dish.

  • Dried mango powder

    Grind to a powder and use the same weight. Slightly coarser unless finely ground.

  • Lemon juice

    Use 5–6 times the weight, e.g. 1 tsp powder to about 5 tsp juice; add off the heat. Wetter and fresher-tasting.

Coriander
  • Coriander leaf

    Use equal weight, chopped fresh and stirred in off the heat or used as garnish. Matches the citrus-herbal profile identically.

  • Mint

    Use 40% to 50% of the weight; chop finely and add at the very end. Adds fresh herbal brightness, but shifts the aroma toward cool menthol.

Similar dishes

Malai Kofte
Vegetable Dumplings in Spiced Tomato Curry
Malai Kofte tastes rich and mildly spiced with a gently sweet tomato-cashew curry, but it is less sweet and less tangy than this dish because it has less sugar and no dried mango powder.
  • Same: Malai Kofte shares with this dish potato-and-paneer dumplings with raisins, frying, and a tomato-cashew gravy spiced with turmeric, garam masala, clove, green chilli, ginger, garlic and Kashmiri chilli.
  • Different: Malai Kofte uses 900 g potato and 190 g paneer for the dumplings versus this dish’s 300 g potato and 200 g paneer, has 30 g cashew and 49.7 g water in the gravy versus 90 g cashew and 199 g water, lacks this dish’s ground cardamom and dried mango powder souring, uses cassia bark instead of cinnamon stick, has less sugar (2.1 g versus 4.2 g), and uses 27 g vegetable oil in the gravy plus frying oil versus 40.5 g vegetable oil.
Bharwan Aloo
Stuffed Potatoes
Bharwan Aloo tastes crisp and savoury-sweet from paneer, raisins, pine nuts, black cumin, dried mint, and warm garam masala, rather than creamy, tangy, and mildly sweet like this dish's tomato-cashew curry.
  • Same: Bharwan Aloo shares potato, paneer, raisins, garam masala, kashmiri chilli powder, vegetable oil, and salt with this dish, and both fry potato-paneer elements before serving.
  • Different: Bharwan Aloo stuffs and deep-fries potato cups with a paneer-raisin-pine nut-red bell pepper filling seasoned with black cumin and dried mint, while this dish fries potato-paneer-raisin koftas and simmers them in a tomato-cashew-onion-garlic-ginger curry soured with dried mango powder and sweetened with sugar.
Subz Seekh (Tandoori Home Cooking)
Potato, Paneer & Sweetcorn Kebabs
Subz Seekh is savoury and gently spiced with a lightly crisp outside and soft centre, while this dish is milder, sweeter, tangier and creamier from its cashew-tomato gravy.
  • Same: Subz Seekh shares potato, paneer, ginger, green chilli, garam masala, dried mango powder, coriander leaf, vegetable oil and salt with this dish.
  • Different: Subz Seekh adds sweetcorn, carrot, chickpea flour, breadcrumb, cumin seed and mint, and it is shaped into kebabs and griddled, while this dish uses raisins, cashew, onion, garlic, tomato, tomato purée, sugar, cinnamon and clove and serves fried koftas in a tomato-cashew curry.
Punjabi Matar Paneer
Spiced Paneer with Tomato & Green Peas
Punjabi Matar Paneer tastes rich, mildly spicy and slightly sweet from tomato, sugar and peas, while this dish is milder, tangier from dried mango powder and more aromatic from cashew, cardamom and cinnamon.
  • Same: Punjabi Matar Paneer shares this dish’s tomato-onion gravy base, paneer, ginger, garlic, turmeric, Kashmiri chilli, garam masala, sugar and coriander.
  • Different: Punjabi Matar Paneer uses paneer cubes and green peas with cumin and coriander seeds, while this dish uses fried potato-paneer-raisin koftas and a cashew-thickened gravy with dried mango powder, cardamom, clove and cinnamon.