Dinner

Malai Kofta Recipe (Restaurant Style Paneer Kofta Curry)

By Heta Updated September 5, 2026

Restaurant-style malai kofta: paneer dumplings in a strained cream gravy, with notes so they hold. Serve with naan or jeera rice.

Malai kofta in a brass kadhai with cream swirl and naan, malai kofta recipe

The first time I tried restaurant malai kofta at home for a Friday naan night, I treated the dumplings like lauki kofta. Same kadai. Same hurry. The potato was still warm, the paneer was a little wet, and three balls opened in the oil before I even started the gravy.

This malai kofta recipe is the batch that held. Paneer-forward dumplings, a strained onion-tomato-cashew cream, and koftas that go into the bowl at the table, not into a long simmer. That last part is the whole restaurant trick.

If you want a malai kofta curry that tastes like the restaurant order, with notes so the koftas stay intact, this is the one. Let’s make it together.

Fingers lifting a malai kofta from cream gravy with a brass spoon
A spoonful of restaurant-style malai kofta from the kadhai.

What is malai kofta?

Malai means cream. Kofta means a shaped dumpling. In North Indian restaurants, malai kofta is a vegetarian plate: crisp paneer-potato balls in a silky cream gravy. The meatball cousins from Central and West Asia are a different dish. This is the naan-night one.

Most restaurant bowls are a warm orange, from tomato and Kashmiri chili, finished with cream. Some kitchens make a white Mughlai gravy with no tomato. I cook the orange plate here. The white gravy already lives on methi malai paneer and paneer korma.

Malai kofta vs lauki vs korma

  • Lauki kofta: grated bottle gourd and besan, onion-tomato, no cream pool. The weeknight dumpling.
  • Malai kofta: paneer and potato, cashew cream, assembled at serve. The restaurant order.
  • Paneer korma: same cashew-onion silk, cubes not dumplings.
  • Paneer butter masala: tomato-butter gravy, no kofta.

Stuffed dry-fruit koftas in a royal tomato-cream gravy are a nawabi plate. I mix the cashew and raisin into this dough so the two stay distinct, and so a weeknight batch is faster.

Why you’ll love this

  • Paneer leads the dumpling, so the inside stays soft without turning into mashed potato
  • Strained gravy that looks like the restaurant bowl
  • Air fryer or shallow-fry, so you do not need a pot of oil
  • Make-ahead gravy and shaped koftas for a party
  • Naturally gluten-free if you stay with cornstarch

Paneer is the protein on a vegetarian naan night. The gravy is rich on purpose. A small bowl of cucumber raita next to it keeps the plate from feeling heavy.

Test note: First batch, I grated a still-warm Yukon Gold into 200 g paneer. The dough felt sticky. I added more cornstarch. The koftas looked fine, then a seam opened in the oil at about 90 seconds. Next time I used a cooled russet, patted the paneer dry, and stopped at 2 1/2 tablespoons cornstarch. The dough felt dry on my fingers. A scrap rose without browning in seconds. Those 13 koftas held.

Ingredient notes

Paneer. 200 g, patted dry, then grated. Nanak or Gopi from the Indian grocery freezer is what I buy. Homemade works if you drain it well. Wet paneer is the usual reason a kofta splits. If it still looks damp after grating, spread it on a plate in the fridge for 20 minutes.

Potato. 100 g grated, about 1/2 cup. That is one small russet, boiled until just fork-tender, cooled completely, then grated. Old, dry potatoes bind. New or waxy potatoes hold water and force you to add more starch, which makes a dense dumpling. I do not use Yukon Gold here.

Cornstarch. 2 1/2 tablespoons in the dough. One extra teaspoon only if it still sticks. Too much and the kofta tastes pasty. I skip maida so the recipe stays gluten-free.

Cashews. Eighteen in the gravy (about 36 g) for body. One tablespoon chopped in the kofta for crunch. Almonds soaked overnight can stand in. For nut-free gravy, skip the cashews and finish with an extra 1/4 cup cream.

Roma tomatoes. About 2 1/4 cups chopped, 350 g. They cook sweet. Beefsteak tomatoes make a sour, watery puree.

Cream and kasuri methi. Heavy cream from any grocery. Crush the dried fenugreek in your palm before it goes in. That smell is what makes people say it tastes like the restaurant.

Kashmiri chili. Color and a mild warmth. Regular hot chili powder turns the gravy harsh before it looks orange.

Labeled overhead ingredients for malai kofta on charcoal slate
Labeled ingredients for malai kofta, each in its own bowl.

How to keep malai kofta from breaking

Dry dough. Cool potato. Hot oil. Short time in the gravy.

The mix should not stick to your fingers. If it does, the potato or paneer still has water. Squeeze the grated potato in a towel. Add cornstarch a teaspoon at a time, not a handful.

Fry a scrap first. It should rise steadily and stay whole. If it sits on the bottom, the oil is too cool and the kofta will drink fat, then crack. If it browns in seconds, the outside sets and the inside stays raw.

Do not simmer the finished koftas in the pot. Warm the gravy. Add the koftas in the serving bowl. I learned this the same night as the first cracked batch: the ones that survived the oil still went soft when I left them on low for five minutes.

Malai kofta in a brass kadhai with cream swirl and naan, malai kofta recipe

Malai Kofta Recipe (Restaurant Style Paneer Kofta Curry)

Crisp paneer-potato koftas in a strained onion-tomato-cashew cream gravy. Restaurant-style malai kofta you assemble at the table so the dumplings hold.
No ratings yet
Prep Time 25 minutes
Cook Time 40 minutes
Total Time 1 hour 5 minutes
Servings 4 servings
Calories

Equipment

  • Heavy-bottomed pan or kadhai
  • Blender
  • Fine-mesh strainer
  • Wide skillet or air fryer

Ingredients
  

For the koftas

  • 200 g paneer patted dry and grated, about 1 1/2 cups
  • 100 g boiled russet potato cooled and grated, about 1/2 cup
  • 2 1/2 tablespoons cornstarch plus 1 teaspoon only if the dough sticks
  • 1 teaspoon grated ginger
  • 1-2 green chilies deseeded and finely chopped, or 1/2 teaspoon black pepper
  • 1/2 teaspoon garam masala
  • 1/2 teaspoon salt
  • 1 tablespoon chopped cilantro
  • 1 tablespoon cashews finely chopped
  • 1 tablespoon raisins finely chopped
  • neutral oil for shallow-frying, about 1/2 inch in the skillet, or oil spray for the air fryer

For the gravy

  • 1 1/2 tablespoons ghee or oil
  • 2-3 green cardamom pods
  • 1 small bay leaf
  • 1/2 inch cinnamon stick
  • 2 cloves
  • 3/4 teaspoon cumin seeds
  • 1 1/2 cups sliced onion about 170 g, 1 large
  • 1 tablespoon ginger-garlic paste
  • 2 1/4 cups chopped Roma tomatoes about 350 g
  • 18 raw cashews 36 g
  • 3/4 teaspoon salt plus more to taste
  • 3/4 teaspoon Kashmiri red chili powder
  • 1 teaspoon coriander powder
  • 3/4-1 teaspoon garam masala
  • 1 cup water for blending, plus 1/2 cup to simmer

To finish

  • 2 tablespoons unsalted butter
  • 1 1/2 teaspoons kasuri methi crushed
  • 1 teaspoon sugar or 1 tablespoon jaggery
  • 1/4 cup heavy cream plus 1 tablespoon to swirl
  • fresh cilantro chopped

Instructions
 

Make the gravy base

  • Heat the ghee in a pan on medium. Add cardamom, bay leaf, cinnamon, cloves, and cumin. When the cumin sizzles, add the sliced onion and a pinch of salt. Cook 7 to 8 minutes, stirring, until light gold.
  • Add ginger-garlic paste. Cook 1 to 2 minutes until the raw smell fades.
  • Add tomatoes, cashews, and 3/4 teaspoon salt. Cook 8 minutes, covered if needed, until the tomatoes are mushy.
  • Stir in Kashmiri chili, coriander, and garam masala. Cook 3 minutes on medium-high until the masala smells toasted, not dusty. Discard the bay leaf. Cool 10 minutes.
  • Blend with 1 cup cold water until very smooth.

Finish the gravy

  • Melt the butter in a clean pan on low. Set a strainer over the pan and pour in the puree, pressing with a spoon. This is what makes the gravy look restaurant-smooth.
  • Add 1/2 cup water. Bring to a boil, then simmer 8 to 10 minutes, stirring every few minutes, until it coats a spoon.
  • Taste for salt and garam masala. Crush in the kasuri methi. Stir in the sugar.
  • Add 1/4 cup cream. Cover and keep warm. Do not add the koftas yet.

Make the koftas

  • Boil the potato until just fork-tender. Cool completely. Peel and grate. If the gratings look wet, squeeze them in a towel.
  • Pat the paneer dry. Grate it into the same bowl. Add ginger, green chili, garam masala, salt, cilantro, cashews, and raisins.
  • Add 2 1/2 tablespoons cornstarch. Mix 2 to 3 minutes until you have a smooth dough that does not stick. Add 1 teaspoon more cornstarch only if needed.
  • Divide into 12 to 14 balls, about 25 g each. Roll until the surface looks crack-free. Rest 10 minutes. Keep a pea-sized scrap to test the oil.

Fry or air-fry

  • Shallow-fry: Heat about 1/2 inch oil in a wide skillet on medium. Drop the scrap in. It should sizzle and rise without browning in seconds. Slide in a test kofta. If it holds, fry the rest in one layer, 2 to 3 minutes without moving them, then turn until gold. Drain on a rack.
  • Air-fryer: Heat to 360°F (180°C). Spray the koftas. Cook 12 to 15 minutes, shaking once, until gold. They will be a little drier than fried. They still work in the gravy.
  • Let the koftas sit 3 to 4 minutes so the crust firms.

Assemble

  • Pour the warm gravy into a serving bowl. Nestle in the koftas. Spoon gravy over the tops. Swirl the last tablespoon of cream and add cilantro.
  • Serve at once. If you need to wait, keep gravy and koftas apart, then combine at the table.

Notes

Cool the potato completely before you grate it. Warm potato makes a wet dough.
Test one scrap, then one kofta, before you fry the whole batch.
Strain the gravy. Skipping the strainer leaves tomato skin and onion threads in the cream.
Add koftas only when you are ready to eat. A long simmer makes even a good batch swell and split.
Air-fried koftas are drier. Spoon extra gravy over them.
Nut-free: skip cashews in the gravy and use 1/2 cup cream total. Skip the chopped nuts in the kofta, keep the raisins if you want.
Kid-mild: skip green chili, use black pepper, and stay with Kashmiri chili in the gravy.
Jain / no onion, no garlic: do not rewrite this gravy. Use the white cashew gravy from Jain methi malai paneer and these koftas.
Make-ahead: gravy keeps 2 days in the fridge. Shaped raw koftas keep 1 day chilled, or freeze up to 2 weeks with parchment between layers. Fry from fridge-cold, or thaw frozen ones on the counter first.
Leftover assembled curry keeps 1 day. The koftas soften. I do not freeze the combined dish.
Tried this recipe?Let us know how it was!
Malai kofta kadhai with naan and jeera rice on slate
Malai kofta with naan and jeera rice on charcoal slate.

Air fryer, bake, and party timing

Air fryer is the weeknight path. 360°F, oil spray, 12 to 15 minutes. The crust is paler and a little drier than a shallow-fry. The gravy covers that.

To bake, brush or spray the balls and roast at 400°F (200°C) on parchment until gold, turning once, about 18 to 22 minutes. Same caveat: drier than fried.

For a party, cook the gravy a day ahead. Shape the koftas and refrigerate. Fry or air-fry the day you serve. Reheat the gravy, then assemble in the serving bowl. I do not put fried koftas in a slow cooker of gravy. They turn to mash.

What to serve it with

Butter naan or tandoori roti first. That is the restaurant plate.

For a calmer dinner, serve instant pot jeera rice and cucumber raita. Paneer butter masala on the same table is too much cream. Pair this with a dry carrot peas sabzi or a light moong dal tadka instead.

FAQs

Q1. What is malai kofta made of?

Paneer, a little boiled potato, cornstarch, and usually chopped cashew and raisin, fried or air-fried, then served in a cashew-tomato cream gravy. Restaurant malai kofta is vegetarian.

Q2. Why did my koftas break in the oil or gravy?

Usually wet potato or paneer, oil that was too cool, or a long simmer after you combined them. Cool the potato, pat the paneer dry, test a scrap, and add koftas only at serve.

Q3. Can I air-fry or bake the koftas?

Yes. Air-fry at 360°F for 12 to 15 minutes, or bake at 400°F until gold. Texture is drier than a shallow-fry. Still works if you do not overcook them, and if you spoon gravy over the tops.

Q4. Can I make malai kofta ahead or freeze it?

Make the gravy ahead. Freeze shaped or fried koftas up to 2 weeks with parchment between layers. Thaw, then warm in gravy at the table. Do not freeze the assembled curry.

Q5. Is this the same as lauki kofta or paneer kofta?

Paneer kofta is the dumpling inside this recipe. Lauki kofta is a different dish: bottle gourd and besan, lighter gravy. Malai kofta is the cream restaurant plate.

Q6. Can I make it vegan or Jain?

Vegan: use extra-firm tofu in place of paneer, and extra cashew instead of cream. The dumpling will be a little firmer. Jain: skip this onion-garlic gravy and use the jain methi malai paneer white gravy with these koftas.

Q7. How do I store leftovers?

Store gravy and leftover koftas separately when you can. Combined leftovers keep in an airtight container in the refrigerator for up to 1 day. Reheat the gravy on the stove, then add the koftas. The microwave makes them rubbery.

The gravy waits. The koftas go in last.

This malai kofta recipe is the Friday I make when we want the restaurant bowl, not a weeknight sabzi. The gravy should look smooth. The dumplings should still have a crust when they hit the plate.

If you try it, tell me: do you shallow-fry, or has the air fryer taken over in your kitchen?

Made this? Share a photo and tag @petitepaprika on Instagram. I love seeing your kitchen creations!

Malai Kofta Pinterest pin with cream gravy and three recipe bullets

Don’t miss the recipes!

Get free weekly meal planner when you subscribe

We don’t spam! Read our privacy policy for more info.

Leave a Reply

WordPress Appliance - Powered by TurnKey Linux