Malai Kofta Recipe (Restaurant Style)

Updated: April 14, 2026, By Swasthi

My Malai Kofta recipe assures you light mouth-melting paneer koftas served with an extremely delicious and luxurious creamy curry. Whether you are hosting an Indian themed dinner or making a special meal for your family, this is surely going to bring you tons of compliments. After making this dish for many years I’m revisiting this recipe to guide you step-by-step with many expert & troubleshooting tips. Plus air fryer instructions for a no-fry paneer kofta.

Jump To Recipe Jump To Video

Malai Kofta

Originally, Kofta belongs to a family of meatballs from the Central Asian, South Asian, Middle Eastern and Balkan Cuisines. They come in different sizes & shapes like balls, patties and cylindrical. This vegetarian dish is more popular in the Indian restaurants than the meat version and is a celebratory dish, often made for special occasions like weddings and parties.

About Malai Kofta

Malai Kofta is a North Indian dish consisting of crisp fried paneer koftas dunked in a rich and creamy onion-tomato based curry. The Hindi word Malai translates to cream which not only says it’s made with cream but also means its texture is silky smooth and creamy.

These Koftas are made primarily with paneer, minimal ground spices and herbs to lift up the flavors. While a moderate amount of boiled potato goes in for a texture, cornstarch or all-purpose flour is used to combat the excess moisture and bind everything together.

Chopped nuts and raisins bring in some texture and natural sweetness to the paneer koftas. In India people use a little amount of mawa also known as khoya (milk solids) for sweeter & rich flavor. However with different kinds and brands of khoya in the market, the results vary a lot. So my recipe does not use it.

I make my malai kofta in 2 colors – orange color curry (tomato based) and white curry (no tomato). Every time I’ve made this dish for my guests the orange one was a showstopper. If you love the rich Mughlai style curry without tomatoes, you may try this yellow Shahi Paneer gravy or this white Malai Paneer gravy. But make the Paneer Koftas from this post.

Key Ingredients & Substitutes

  • Paneer – I use store bought paneer but well-drained homemade also works. You may sub with pressed firm or extra firm tofu.
  • Boiled potato – Old low moisture potatoes are best for this recipe. New potatoes are bad for your koftas as they hold lot of moisture and you will need to add more flour which makes your koftas dense.
  • Cornstarch & all-purpose flour – Use cornstarch or equal amounts of cornstarch and all-purpose flour to absorb the excess moisture and bind the koftas. I prefer to roll the koftas in all-purpose flour as the exterior turns out much firmer and crispier than the cornstarch. I also felt they remained crisp for longer.
  • Cashews – Malai kofta is always made with cashews but you may sub with overnight soaked almonds or with almond flour/meal. To make this nut-free, use half cup heavy cream at the last stage. You won’t get the same richness.
  • Cream – Fresh dairy cream is used in India. You may use heavy cream, cooking cream or thickened cream. You can make this recipe with zero cream, use 10 cashew nuts more or 2 to 3 paneer cubes at the time of blending the ingredients.

More Paneer recipes,
Kadai paneer
Paneer lababdar
Paneer tikka masala
Palak paneer
Matar paneer

Photo Guide

How to make Malai Kofta (Stepwise Photos)

Preparation

1. Heat a pan with 1½ tablespoons ghee or oil. Add

  • 2 to 3 green cardamoms + optional spices like 1 small bay leaf, ½ inch cinnamon piece, 2 cloves + ¾ teaspoon cumin seeds or shahi jeera
  • When they begin to sizzle add 1½ cups sliced onions (about 170 g from 1 large red or yellow onion)
sauteing onions

2. Saute for 7 to 8 mins until light golden. Add 1 inch peeled & sliced ginger (about 10 g) 5 to 6 large garlic cloves (12 g). or you can also use 1 tbsp ginger garlic paste. Saute for 2 to 3 mins.

saueting ginger garlic

3. Add

  • 2¼ cups red ripe tomatoes (350 grams or 4 medium sliced or chopped)
  • 18 whole raw cashew nuts (36 grams, may sub with ¼ cup heavy/fresh cream at the end)
  • ¾ teaspoon sea salt 
sauteing tomatoes and cashews

4. Saute or cook covered until mushy, for 8 mins. Stir in

  • ¾ teaspoon Kashmiri red chili powder (may cut down for low heat)
  • 1 teaspoon coriander powder (ground coriander seeds)
  • ¾ to 1 teaspoon garam masala (adjust to preference)
adding spices to make malai gravy

5. Saute on a medium high heat until aromatic, for about 3 mins. Turn off, discard the bay leaf and cool down.

cooked onion tomato and cashew masala

6. Pour 1 cup cold water to a blender and transfer the cooked onion tomato masala. Blend to a smooth puree.

pureed mixture to make malai kofta gravy

Make the Malai Gravy

7. Heat 2 tablespoons of unsalted butter on a very low flame and optionally add chili powder to color and heat preference. Mine was already hot, so used only a ¼ tsp. I forgot to add butter and started with a tsp of ghee, so ended up adding at the end.

adding chili powder to ghee

8. Place your strainer directly over the pan and strain the onion tomato puree. Use a spoon to speed up the task.

straining the gravy ingredients

9. Pour half cup water (If you did not use cashews, going to sub with cream, omit the water here).

pouring water

10. Mix well and bring to a boil. Cover and cook on a medium heat until thick and creamy. It takes me 10 mins. Stir every 3 to 4 mins to prevent burning.

simmering malai kofta curry

11. Taste test to adjust salt & garam masala. Crush 1½ teaspoon kasuri methi in your palms and add it. Also stir in 1 tablespoon jaggery powder or 1 tsp sugar.

adding kasuri methi

12. Stir in ¼ cup heavy cream/ fresh cream.

adding cream

13. Cover and set aside to keep it warm.

adding butter to malai kofta curry

Make Koftas

14. While you cook the gravy, boil 1 medium potato (atleast 130 grams, low-moisture old potato) until fork tender. Make sure you don’t overcook it to the extent it is water-logged and mushy. I pressure cooked mine in the instant pot for 9 mins. Cool down completely and grate it to a mixing bowl. It should be almost dry, not water-logged like seen in the picture. Use 100 grams, about half cup.

grating potato for malai kofta

15. Pat dry 200 grams paneer with kitchen papers to get rid of excess moisture. You also need:

  • 1 tablespoon coriander leaves fine chopped
  • 1 to 2 green chilies deseed & chop (or ½ teaspoon ground black pepper)
  • 1 teaspoon grated ginger or ginger garlic paste
  • 1 tablespoon cashews (8 fine chopped, optional)
  • 1 tablespoon raisins (8 to 10 fine chopped, optional)
  • ½ teaspoon sea salt (adjust to taste)
  • ½ to ¾ teaspoon garam masala (adjust to taste, or use ¼ teaspoon cardamom powder)
  • 2½ tablespoons corn starch (25 grams, 1 tbsp more only if needed, read notes)
ingredients for malai kofta

16. Grate the paneer finely to the same bowl and add all the other ingredients.

mixing ingredients in a bowl

17. Mix together for 2 to 3 mins to form a smooth non-sticky dough. Shape to a ball. When you touch it with your fingers, it should not stick, rather it should be dry. If it’s wet, try adding a tsp more cornstarch. Adding too much can alter the texture so be cautious.

paneer kofta mixture

18. Divide the mixture to 12 to 14 portions (or even 15, about 24 to 28 grams each, depending on the size you prefer). Roll them to round crack free smooth koftas.

shaping paneer koftas

19. Place them on a tray. Reserve a large pinch of the mixture to test.

shaped paneer koftas in a plate

20. Roll the balls one by one in 1 tbsp cornstarch or all-purpose flour. Place them aside.

rolling balls in flour

Frying Koftas

21. On a medium flame, heat 2 to 3 cups oil in a deep pan/kadai. While the oil is heating up, roll back the balls again in your palm and dust off the excess. This keeps your oil clear and prevents a hard crust over the koftas.

22. Test the oil if it is hot enough. Drop the reserved pinch of kofta mixture to the hot oil. If it sizzles and comes up to the surface without browning, the oil is hot enough to fry. If it sits at the bottom, it means the oil is not hot enough. Test a kofta for binding: Slide one kofta to the oil and see how it turns out. If it does not break in oil but hold shape well, you can go ahead to fry the rest. Gently slide the koftas one after the other and fry them undisturbed without touching, for 2 to 3 mins.

fried koftas

23. When they begin to turn golden, stir them gently and fry until golden & crisp.

deep fried koftas in oil

24. Remove to a cooling rack or steel basket. I rolled only half the koftas in flour/starch and fried the rest as shaped (without rolling). Those with thicker crust in the picture are rolled.

paneer koftas in a steel colander

Assemble Malai Kofta

Assemble only when you are ready to serve. Cool down the malai gravy to a warm temperature and transfer it to a serving dish. Cool the koftas slightly and place them in the gravy. Garnish with 1 tbsp of cream and chopped coriander leaves. (Avoid adding hot koftas to hot gravy). Serve Malai Kofta with Butter Naan, Tandoori Roti or Jeera Rice.

I usually do not assemble the dish but let my guests serve the gravy and koftas on their own. This ensures the koftas do not become too soft.

Malai Kofta Recipe

Air Frying Paneer Koftas

Preheat your air fryer or oven for 10 mins at 360 F/ 180 C. Place the koftas in a air fryer tray or basket and spray with oil. Air fry for 15 mins until golden, shake the tray/basket half way. Adjust the timing as required.

Expert Tips

  • Boil your potatoes only until fork tender. We don’t want overcooked or water-logged potatoes. Too much moisture in the potatoes will disintegrate the kofta while frying.
  • If your homemade paneer is too wet with whey, grate it, spread on a tray and leave it uncovered in the refrigerator overnight. Excess moisture will be dry out.
  • If you don’t like to saute your onions in oil, simply dry saute for 4 to 5 mins and then continue with the recipe. Though the flavor is different while you saute, the end result is delicious and tastes the same.
  • Fry the koftas only when the oil is hot enough. They are likely to disintegrate or soak up lot of oil, if the temperature of oil is low.

Variations

You can make stuffed kofta with chopped raisins and cashews. In restaurants, fine chopped cashews, raisins and mawa is mixed and stuffed inside the koftas. I prefer to add the nuts and raisins to the kofta mixture instead, for ease of making.

Malai kofta made with potato paneer spices and onion tomato masala

Related Recipes

Recipe Card

This post was first published in August 2017. Updated in April 2026.

malai kofta

Malai Kofta Recipe (Restaurant Style)

4.98 from 481 votes
Make restaurant style malai kofta at home with this time-tested recipe. Crisp fried paneer koftas are served with a cream and super luxurious curry.
Print Recipe Pin Recipe

For best results follow the step-by-step photos above the recipe card

Prep Time30 minutes
Cook Time40 minutes
Total Time1 hour 10 minutes
Servings4 to 6 people – 12 to 13 koftas
AuthorSwasthi

Ingredients (US cup = 240ml )

To saute & blend

  • tablespoon oil or ghee (45 ml)
  • 2 to 3 green cardamoms
  • 1 small bay leaf (optional)
  • ½ inch cinnamon piece (optional)
  • 2 cloves (optional)
  • ¾ teaspoon cumin seeds or shahi jeera (optional)
  • cups onions (170 g, 1 large onion sliced)
  • 1 inch ginger peeled & sliced 10 g or 1 tbsp (22 g) ginger garlic paste
  • 5 to 6 large garlic cloves (12 g)
  • cups red ripe tomatoes ( sliced or chopped, 350 g)
  • 18 raw cashew nuts (36 grams, sub with ¼ cup heavy/fresh cream)
  • ¾ teaspoon sea salt (more to adjust)
  • ¾ teaspoon Kashmiri red chili powder (+ more to adjust the color)
  • ¾ to 1 teaspoon garam masala (adjust to taste)
  • 1 teaspoon coriander powder (ground coriander seeds)
  • 1 cup water (+ ½ more to simmer, omit if not using cashews)

Other ingredients

  • 2 tablespoons unsalted butter (30 grams)
  • 1 tablespoon jaggery powder or 1 tsp sugar
  • teaspoon kasuri methi (dried fenugreek leaves)
  • ¼ cup heavy/fresh cream (double if not using cashews + 1 tbsp to garnish)
  • 1 tablespoon coriander leaves chopped to garnish – optional

To make Paneer Kofta

  • 100 grams boiled potato (1 medium old potato, ½ cup fine grated, read notes)
  • 200 grams grated paneer (1½ cups dry gratings)
  • 1 tablespoon cashews (fine chopped 8, optional)
  • 1 tablespoon raisins (fine chopped, 8 to 10, optional)
  • 1 teaspoon grated ginger or ginger garlic paste
  • 1 to 2 green chilies deseed & chop (or sub with ½ teaspoon ground black pepper)
  • tablespoons corn starch (25 grams, 1 tbsp more only if needed, read notes)
  • ½ teaspoon sea salt (adjust to taste)
  • ½ to ¾ teaspoon garam masala (adjust to taste, or use ¼ teaspoon cardamom powder)
  • 1 tablespoon coriander leaves fine chopped
  • 2 cups oil to deep fry

Instructions

Make the Malai Gravy

  • Heat ghee in a pan and fry cardamoms & all the optional spices – cumin seeds, bay leaf, cinnamon & cloves for a minute. Add onions & saute for 6 to 8 mins until light golden.
  • Stir in ginger garlic and saute for 1 to 2 mins. Add tomatoes, cashews and salt. Saute or Cover and cook until mushy, for 8 mins.
  • Stir in chili powder, coriander powder and garam masala. Saute on a medium high heat for 3 mins, until aromatic.
  • Turn off and cool down slightly. Pour 1 cup cold water to a blender. Discard the bay leaf and transfer the cooked onion tomatoes to the blender. Blend to a smooth puree.
  • Melt butter in a pan and stir in the optional red chili powder for a brighter color.
  • Strain the onion tomato puree directly to the pan and mix well. Pour another ½ cup water (or omit if not using cashews).
  • Bring to a gentle boil and simmer covered for 10 mins, until thick and creamy. (Keep stirring every 3 to 4 mins).
  • Taste test to adjust salt & garam masala. Crush kasuri methi in your palms and add it. Also stir in the jaggery and cream. Cover and set aside to keep it warm.

Make the koftas

  • While you make the gravy, boil potato just until fork tender or pressure cook for 8 to 10 mins, placed on a trivet. Cool down completely. Pat dry paneer with kitchen papers.
  • Finely grate boiled potato and paneer (separately) to a mixing bowl. (Weigh or measure).
  • Stir in chopped cashews, raisins, ginger paste, green chilies, corn starch, salt, garam masala and chopped coriander leaves.
  • Mix well for 2 to 3 mins to form a non-sticky smooth dough. Divide to 12 to 13 portions. Roll to smooth balls in between your palms. If you want roll the koftas in 1 teaspoon flour or corn starch, roll again and dust off the excess.
  • Deep frying: Heat oil in a deep pan/kadai for deep frying. Test the oil by dropping a large pinch of the kofta mixture. It should sizzle and rise to the surface, shouldn’t disintegrate or too brown quickly.
  • Testing: Deep fry one kofta to test the texture and if it does not disintegrate, go ahead to fry all of them. If it disintegrates, add more flour or starch and mix.
  • Slide the koftas one by one gently to the hot oil. Do not disturb for 2 mins. Deep fry on a medium flame until crisp and golden. Remove them to a steel colander or a cooling rack.

Assemble Malai Kofta

  • Cool down the gravy to a warm temperature and transfer it to a serving dish. Cool the koftas slightly and place in the malai gravy. Garnish with heavy cream and coriander leaves.
  • Serve Malai kofta with Tandoori roti, Butter Naan, Plain Kulcha, Jeera rice or plain basmati rice.

Notes

  • Use low moisture old potatoes & avoid new harvest. Start with a medium raw potato that weighs atleast 130 grams. 
  • Boil potatoes just until fork tender and cool down completely. Mushy or water-logged potatoes are not suitable to make malai kofta. Too much moisture in your potatoes will require more flour/ starch which can alter the texture of your koftas.
  • It is very important to fry the koftas in hot oil, if it is not hot enough, they can break down or even get stuck to the bottom of the pan.

Video

NUTRITION INFO (estimation only)

Nutrition Facts
Malai Kofta Recipe (Restaurant Style)
Amount Per Serving
Calories 308 Calories from Fat 216
% Daily Value*
Fat 24g37%
Saturated Fat 11g69%
Trans Fat 0.01g
Polyunsaturated Fat 2g
Monounsaturated Fat 7g
Cholesterol 46mg15%
Sodium 542mg24%
Potassium 310mg9%
Carbohydrates 17g6%
Fiber 3g13%
Sugar 4g4%
Protein 8g16%
Vitamin A 726IU15%
Vitamin C 13mg16%
Calcium 199mg20%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Mention @SwasthisRecipes or tag #swasthisrecipes!

© Swasthi’s Recipes

Meat Recipes

About Swasthi

I’m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthi’s Recipes will assist you to enhance your cooking skills. More about me

Follow Swasthi’s Recipes

Comments

4.98 from 481 votes (375 ratings without comment)
Recipe Rating




316 Comments
Inline Feedbacks
View all comments

I want to download this recipe.

3 stars
ok

5 stars
Best malai kofta I’ve ever eaten (tried from many different restaurants and others). Love it! Thank you for sharing!! 😊😍

5 stars
This recipe is a keeper, thanks Shwasti. Made it for a Christmas Eve Dinner at my mother’s. Especially the gravy, we all agreed that we would be happy with just a bowl of that and some naan. Made it one day ahead and the kofta on the day.
Well worth the effort.

5 stars
For all you careless cooks, do not fear!

I did accidentally overcook my potatoes, but no worries! I added more cornstarch to make the dough less watery and they turned out fine. I was unable to close it around the nut-fruit mixture, so just mixed it all in. It was good.

5 stars
Malai kofta turned out perfect. Made it for our anniversary and it was the best dish I ever made. Thank you Swasthi

It’s important to note that corn starch and corn flour are not the same thing. Your recipe says they are and if you use the wrong one it will change the dish.

5 stars
I find cooking with your recipes to be very easy and the outcome is excellent. I made this malai kofta for my Mom’s b’day and she loved it. Thank you for making this great website.

5 stars
Great recipe. Is now becoming my signature dish in the household.

5 stars
Yummy malai kofta! Turned out delicious. I made it for my kids’ b’day party and the kids loved it.

5 stars
Delicious

5 stars
I have made this recipe twice and have another request for this weekend meal. It’s actually easier than I thought and making the sauce ahead is really helpful. Thank you and keep the new recipes coming.

5 stars
This malai kofta was a super hit at my family dinner. I had my people ask for seconds and unfortunately we didn’t have enough because it was all gone despite making 3x. Thanks for making our occasion special.

5 stars
Can I make the balls ahead of time and just fry when I am ready to eat them?

5 stars
Made this (making a big mess of my kitchen) – tasted really good: though my potatoes weren’t soft enough and had to use food processor to make the kofta. I think they’d be better if smaller (12-16 instead of 8). Couldn’t find paneer at supermarket but Mexican queso fresco worked fine. Lining up all ingredients ahead of time was worth it!

PS used pistachios instead of cashews: worked great

5 stars
As always this is a keeper’s recipe, made the Malai Koftas for the first time, everyone at home loved it. Thanks for the detailed recipe. Next time would like to air fry them, any chance you know for how long and the temperature to use. Thanks again.

5 stars
Thank you

I think these details on air frying are missing in the main recipe. Also suggest to keep a section for air fryer recipes in your website. It helps for easy lookup.

5 stars
Your recipes never fail me and this malai kofta was amazing. Made a 3x batch for Diwali dinner and OMG! My friends and family raved about it. The only change was to add a little tomato paste and a little extra heavy cream. Thank you and keep inspiring us.

Hi Swasthi. Another amazing recipe of yours I would like to try.

I really want to make this for a family party and wondered if the kofta can be made in advance, frozen and then reheated on the day in an air fryer? Also, can the gravy be made in advance and frozen?

5 stars
Good morning from Northern Michigan. I am excited to keep trying your recipes and learning the techniques. There really isn’t any solid Indian food here and ingredients must be ordered online. My question is regarding the recipes where you use oil to sauté for example this malai. What kind of oil? Mustard oil? Vegetable oil? Olive oil? Thank you so much for all the effort and time you have put into imparting your knowledge. Every dish I have made comes out restaurant quality!

Perfect. Yes it does!

5 stars
This ended up being my favorite dish I’ve ever made! The recipe was easy to follow and was pretty simple to make. I will definitely be making it again! So good!!

5 stars
I followed this recipe and it came out perfect! It was my first time making Malai Kofta, which is my favorite Indian cuisine dish. Thank you.