Malai Kofta (Paneer Kofta Curry)
Updated: July 2, 2024, By Swasthi
This Malai Kofta is the ultimate North Indian showstopper! Crispy Indian cheese dumplings known as paneer kofta are served with a rich, luxurious & super delicious malai (creamy) gravy. This Malai Kofta curry is a celebratory dish that brings gourmet Indian flavors to your dinner table. It is an exciting side usually made for special occasions and meals.
Whether you are hosting a North Indian themed dinner or want to whip up a special meal for your loved ones, this restaurant style dish fits the bill perfectly. In this post I share how to make the best Malai Kofta at home. The koftas are crisp on the outside, with a melt-in-the-mouth inside that you can also serve them as an appetizer.
The sauce is equally delicious – slightly spicy, tangy and creamy with a burst of flavors. Serve this classic vegetarian Indian dish with Butter Naan, whole wheat roti, paratha, Tandoori Roti, Plain steamed Basmati or flavored rice like Cumin Rice, Ghee rice or Turmeric rice. For a special or festive meal, extend your menu to some Halwa and raita.
About Malai Kofta
Malai Kofta is a curried vegetarian dish consisting of crisp fried potato paneer balls (koftas) dunked in a creamy, silky smooth and rich sauce/ curry. The Hindi word malai translates to cream and kofta to fried balls, so obviously the dish is made with cream (dairy).
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.
In India, the vegetarian Malai kofta is hugely popular in the restaurants. There are also many other vegetarian variations using lauki (bottle gourd), mixed vegetables and raw bananas. North Indian restaurants typically serve this Malai Kofta in 2 colors – white and orange.
The white Mughlai gravy is made similar to this Methi Malai Matar or Shahi Paneer, without tomatoes, turmeric and red chili powder. But the orange one has a base similar like the Paneer Butter Masala.
My Recipe
These paneer kofta are made with a mix of mashed/grated boiled potatoes, crumbled paneer, corn starch (flour), spices and herbs. This mixture is shaped to small balls and deep fried. For a healthier option you may bake, air fry or use a paniyaram pan to pan fry them.
Every restaurant has a different formula to make their kofta gravy. But in general a paste made with boiled onions, cashews and sometimes poppy seeds are used to make the white gravy. My recipe is much simpler and makes use of tomatoes too as it makes a super perfect and delicious gravy.
Onions and cashews impart natural sweetness while tomatoes lend a tang and spices infuse the best aromas to the gravy. Many people feel making malai kofta at home is a very difficult task. But with proper planning and preparing ahead it is easy to make. It involves several preparation steps so it takes some time but is easy and not difficult.
For convenience, you may split the recipe and make the gravy the previous day or ahead. The day you plan to serve the malai kofta, just prepare the koftas and heat the gravy. Please read the Ingredients & substitutes and Pro Tips sections below.
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 tablespoon oil. For a oil-free saute, you may start without oil & dry saute. Add
- 2 green cardamoms
- ½ inch cinnamon piece
- 3 cloves
- 1 cup cubed onions (2 medium). Saute until the onions turn transparent, for 3 to 4 mins. (Tip: If you do not have ginger garlic paste to add in step 6, you may add half inch peeled ginger slice and 3 medium garlic cloves here and omit using later. Avoid adding too much ginger, it can make the dish bitter.)
2. Add 1½ cups chopped tomatoes (about 3 medium) and 15 cashew nuts. Saute for 2 to 3 minutes.
3. Pour ½ cup water and cook covered until onions and tomatoes turn soft.
4. Cool completely & transfer to a blender.
5. Blend it to a super smooth puree. If it is not smooth, you may filter or strain the puree to a bowl. Keep this aside.
Make Gravy
6. On a medium flame, heat 2 tablespoons oil or butter in a pan. Add
- 1 bay leaf (optional)
- ½ inch cinnamon piece (optional)
- 2 green cardamoms. (optional)
When they sizzle, add 1½ teaspoon ginger garlic paste and saute for 30 to 60 seconds. (until the raw smell has gone)
7. Turn down the flame to lowest and quickly stir in
- 1 teaspoon red chili powder
- 1 to 1¼ teaspoon garam masala
- ¾ teaspoon sugar
- 1 teaspoon coriander powder
- 1 teaspoon salt
- Then immediately pour the tomato onion puree. Be careful and do not burn the spices. You can also do the other way like I did poured the puree first and then added the ground spices.
8. Mix everything well and saute for 3 to 4 mins. You don’t need to saute long here. The raw smell of onions and tomatoes is reduced since they are boiled first.
9. Pour ¾ cup water and mix well. If the gravy looks too thick then pour another ¼ cup.
10. Cover and cook for about 10 to 14 minutes or until the gravy turns thick.
11. When the gravy is ready, it will be thicker and you will see little traces of oil on top.
12. Take 1 teaspoon kasuri methi to your palm and crush it in between both your palms. Add this and give a good mix. Taste test the gravy and add more salt if needed.
13. Lower the flame. Pour 3 to 4 tablespoons of cream and mix well. You can use whipping cream, heavy cream or cooking cream here. Malai gravy is ready. Set this aside to cool down slightly.
Make Kofta
14. Boil 4 medium (or 2 large) potatoes until fork tender but not mushy or soggy. I usually boil them in a steamer or pressure cooker for 2 whistles with little water. Cool them completely, peel the skin. Crumble or grate them. Ensure you don’t use mushy potatoes here.
15. To a mixing bowl add
- 1 heaped cup crumbled potatoes (or grated)
- 1 heaped cup crumbled paneer (or grated)
- 2½ tablespoons cornstarch (cornflour, do not add more)
- 1 teaspoon ginger paste or grated ginger
- ½ to ¾ teaspoon garam masala
- 1 to 2 green chili (chopped, skip for kids)
- 2 tablespoons coriander leaves (chopped)
- ½ teaspoon salt (adjust to taste)
16. Add 1 tablespoon chopped cashews and 1 tablespoon raisins. Taste test and add more salt if required.
17. Mix the ingredients and divide the mixture to 8 parts. Make them to smooth balls. The mixture should not be sticky here.
Fry Kofta
18. Heat oil in a deep fry pan. Check if the oil is hot enough by dropping a small portion of the mixture in hot oil. The ball has to rise to the surface without browning a lot. If the oil is not hot enough, the balls will sink in the oil, may disperse and stick up to the kadai.
19. Once the oil is hot, regulate the flame to medium heat. Slide in 1 ball to check the temperature and binding. If all goes well then slide the rest of the kofta balls and fry till golden and crisp. Do not fry them in extremely hot oil.
20. Remove the paneer koftas to a steel colander. Cool them.
Assemble Malai Kofta
1. Transfer the cooled malai gravy to a deep dish.
2. Just before serving, place the koftas in the gravy else they won’t remain crispy. Ensure the koftas and the gravy both are cool and not hot. Else the koftas will become soft in no time.
3. Garnish with 1 tablespoon cream and coriander leaves. Serve with butter naan, roti or jeera rice.
Ingredients & Substitutes
- Boiled Potatoes: Cook potatoes just until fork tender yet fully cooked. We don’t want mushy and water-logged potatoes because that makes the koftas too soft and they can break & fall apart while frying.
- Paneer: You may use homemade or store bought paneer. Both work well equally. Your homemade paneer (if using) should be completely drained and not contain any whey. Too much moisture in the paneer can again make the paneer koftas too soft. You may substitute paneer with pressed extra firm tofu.
- Corn flour: Also known as corn-starch is used to bind the ingredients and give the koftas a crisp and firm texture. It can be substituted with arrow root powder, sattu (powdered roasted gram/ chutney dal) or roasted gram flour/ roasted besan.
- Cashews add a creamy texture to the malai gravy. They can be substituted with almond flour or nut butter. But the flavors will be slightly different. If you can’t eat nuts, simply use more heavy cream and cut down the amount of water.
- Heavy Cream or whipping cream adds another layer of richness to the curry. You can omit it by using little more cashews or adding 2 to 3 paneer cubes while blending the onions and tomatoes.
Expert Tips
- 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 dried out.
- 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.
- If you don’t like to saute your onions in oil, simply dry saute for 3 to 4 mins and then continue with the recipe. Though the flavor is different while you saute, the end result is delicious and tastes the same.
- You can substitute ginger garlic paste with chopped/sliced ginger and garlic. Add it when you saute the onions.
Related Recipes
Recipe Card
Malai Kofta (Paneer Kofta Curry)
For best results follow the step-by-step photos above the recipe card
Ingredients (US cup = 240ml )
For malai kofta
- 1 heaped cup paneer crumbled (about 150 grams)
- 1 heaped cup potato boiled & crumbled (about 2 large)
- 2½ tablespoons corn flour (corn starch)
- 1 teaspoon ginger paste
- 2 tablespoons coriander leaves chopped finely
- salt as needed
- ½ to ¾ teaspoon garam masala
- 1 tablespoons cashews chopped (optional)
- 1 tablespoons raisins (optional)
- Oil for deep frying
To saute & puree
- 1 tablespoon oil
- 1 cup onions cubed
- 1½ cup tomatoes cubed
- 15 cashew nuts
- 2 green cardamoms
- ½ inch cinnamon stick (optional)
- 3 cloves (optional)
other ingredients
- 2 tablespoons oil (or 2 tbsp butter)
- 1 bay leaf (optional)
- ½ inch cinnamon stick (optional)
- 2 cardamoms (optional)
- 1½ teaspoons ginger garlic paste
- 1 teaspoon red chili powder (adjust to taste)
- ¾ to 1¼ teaspoon garam masala (adjust to taste)
- 1 teaspoon coriander powder (ground coriander seeds)
- 1 teaspoon salt (adjust to taste)
- ½ to ¾ teaspoon sugar
- ½ cup water (¼ cup more if needed)
- 1 teaspoon kasuri methi (fenugreek leaves)
- 3 to 4 tablespoons cream
Instructions
Preparation
- Heat 1 tbsp oil in a pan. When the oil turns hot, add cardamoms, cloves & cinnamon.
- Then add onions and saute until they turn transparent or golden.
- Next add tomatoes & cashews. Saute for 2 to 3 mins. Pour half cup water & boil all the ingredients until soft & mushy.
- Turn off the stove and cool completely. Add to a blender jar, retain all the whole spices we used. Don't discard them. Blend this to a smooth puree. Strain the puree (filter) through a strainer to another bowl.
Make Kofta Curry
- Heat a pan with oil or butter. Add bay leaf, cinnamon and cardamoms (all spices are optional here). Saute for a minute.
- Add ginger garlic paste and saute on a low heat till the raw smell goes away. This takes about 2 to 3 mins.
- Quickly stir in chili powder, garam masala, coriander powder,salt and sugar. Pour the onion tomato puree. Mix it well.
- Saute for 3 to 4 mins for the raw smell of chili powder to go away.
- Pour ½ to ¾ cup water to make a gravy. Cook covered until the gravy thickens and traces of oil are seen on top. The raw smell of the ingredients should have gone.
- Add kasuri methi and taste test. If needed add more salt.
- Regulate the flame to low and add cream. Stir and turn off the heat. Set this aside.
How to Make Malai Kofta
- To make malai kofta, boil potatoes just until fork tender and not mushy.
- Crumble them and add to a mixing bowl along with crumbled paneer, ginger paste, corn flour, salt, garam masala and chopped coriander leaves.
- Also add raisins and cashews. Or you can stuff them in the koftas.
- Mix everything well and divide the dough to 8 equal parts. Roll them to balls.
- If you prefer, you can also flatten each ball. Place the cashews and raisins in the center and seal.
- Heat oil in a kadai for deep frying. Check if the oil is hot enough by sliding in a small portion of the malai kofta mixture.
- It has to rise without browning a lot. This is the right temperature.
- Test the dough: Wait for the oil to heat up. Pinch off 1 teaspoon of the kofta mixture and roll to a small ball. Slide it to the hot oil to ensure the mixture is right and does not disintegrate.
- If the ball does not disintegrate or disperse in oil, then go ahead with the next step. If the ball disintegrates, add more corn starch to fix it (refer notes).
- Slide the koftas one by one gently to the hot oil.
- Deep fry on a medium flame until crisp and golden. Remove them to a steel colander or plate.
Assemble Malai Kofta
- Cool the gravy completelt and transfer it to a serving dish.
- Cool the malai koftas slightly. Place them in the gravy and pour 1 tbsp of cream. (avoid adding hot koftas to hot gravy)
- Garnish malai kofta with coriander leaves & serve with butter naan or Jeera Rice.
Notes
- Mushy potatoes are not suitable to make malai kofta. Too much moisture in your potatoes will disintegrate your koftas. Cook the potatoes just until fork tender.
- If you add the kofta balls to oil that is not hot enough, the balls will disperse in the oil. So ensure the oil is hot enough before you fry the first ball.
- Paneer: You can use store bought paneer or homemade. If using homemade make sure it is completely dry and not soggy. You don’t need to set the paneer after straining and hanging it. I usually put the whole pack of hung paneer uncovered (along with the muslin/ cheese cloth) in the fridge, overnight. By the next day most of the moisture would have gone and it turns out perfect.
To substitute paneer, use extra firm tofu. You may need to add more corn starch if your kofta mixture is sticky. - Potatoes: Make sure you boil the potatoes only until fork tender and not mushy or too soft. Overcooked potatoes retain excess moisture & that’s not good for koftas. If your potatoes are mushy with lots of moisture you may use more corn starch but that can alter the texture of your koftas. So make sure they are boiled whole just until fork tender.
- Corn Starch: Corn starch is the same as white corn flour. It helps the kofta ingredients bind together. Arrow root powder or tapioca flour works well too but make sure you use only little oil to fry them.
- Cashews: Cashews are used in both kofta balls and even in the curry. They add richness, creaminess and milky aroma to the curry. I have used cashews to cut down the amount of cream and that also helps to cut down the calories and makes for a healthier and lighter dish.
- To substitute cashews, you may use cashew meal, almond meal, cashew or almond butter. For a nut-free option, use sunflower seeds, white poppy seeds or magaz seeds (melon seeds).
- Cream: If you want you may skip the cream from the gravy but without cream/malai the dish won’t be malai kofta. But you can still make it equally creamy with the addition of more cashews.
Video
NUTRITION INFO (estimation only)
© Swasthi’s 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
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.
Wow! That’s nice to know Sheeba. Thank you for sharing back
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?
Hi Jigna,
Thank you. Yes you can. The sauce can be made 2 months in advance and frozen. Add cream at the time of reheating. The koftas are best made fresh but 1 day ahead is alright. Reheat them in a air fryer or in little oil. Sometimes the koftas dent after refrigerating and reheating. But they are still alright and good. Hope you all enjoy
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!
Good Morning Christopher. You are most welcome and so glad your dishes turn out great. I use steam refined coconut oil or avocado oil for most of the Indian recipes. If a recipe requires a special kind of oil like Ex – mustard oil in tandoori recipes, I do mention that in the recipe. Go by your diet requirement or personal preference. But peanut oil, coconut and sunflower are most commonly used to cook Indian foods. Hope this helps.
Perfect. Yes it does!
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!!
Glad to read that! Thank you so much Alisha
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.
Happy to read that Alicia. Thanks for leaving a comment
This is a beautiful recipe. I used paniyaram pan to fry the koftas and it was a big hit at home. Thank you! Your recipes are very reliable.
Delicious! Came out fabulous. I made chicken koftas using your seekh kabab recipe and made the curry from this recipe. We air fried the koftas for 3 mins before adding to the malai curry. They were soft and done perfectly. Thank you for the easy recipes.
Hello Swasthi,
I plan to make this dish for a potluck. Can I make this a day ahead and reheat before serving? How would you do that? TIA for the reply
Hi Nidhi,
Yes you can make it a day ahead. Keep the koftas and the gravy separate. Reheat them separately and assemble before serving. Have a great time!
I didn’t read the recipe well enough, got the ingredients and cooked it beautifully, everything turned out well served over some basmati rice cooked with a little fried onion. Difference is I served the koftas and gravy both warm, so they were a little soft but still delicious. Not so soft that they fell apart. I will make this again
Thank you so much Timin. Happy to read your dish turned out delicious
Malai Kofta was awesome
Thanks Urvi. Glad to know
Malai Kofta was awesome. Everyone liked it
I try this kofta. Very very tasty but the color isn’t the same as yours.
Hi Leila,
Glad you like it. Use Kashmiri chili powder to get the same color.
Thank you. I will do that next time I make it. Cheers!
This was amazing! I made this for my wife’s birthday and surprised the family. Everyone loves it with your jeera rice and cucumber raita.
I used my appe pan to fry the koftas. But I didn’t skimp on the oil. Used a good 2 tsps to fry each kofta and they came out delish. The gravy is also rich like the makhani masala. Your recipes are very helpful and I know I am going to make these again and again
I used my appe pan to fry the koftas. But I didn’t skimp on the oil. Used a good 2 tsps to fry each kofta and they came out delish. The gravy is also rich like the makhani masala. Your recipes are very helpful and I know I am going to make these again and again
Great recipe. Made this as instructed and the koftas came out delicious. I didn’t have corn starch so used all-purpose flour. Thank you.
Tasty and healthy yammy
I’ve made this twice and it is delicious.
I don’t have fenugreek leaves (think I left them out before), but I do have fenugreek seeds. Can I substitute some seeds for leaves?
Glad you like it Fran. Fenugreek seeds have a different flavor profile from the leaves. They are not a substitute to each other. It’s okay to omit the leaves
Making it now for company later- thanks for the quick reply!
Best Malai Kofta…. Followed this exactly as written and it turned out great. Thank you for sharing such delicious recipes.
Made this for the first time ever and it turned delicious. Seriously it’s one of the best things I’ve ever eaten, I can’t wait to share it with friends and family! I was a little slow getting everything together but overall the instructions were pretty simple and easy to follow, thanks for a great recipe 🙂
Thanks for sharing back Abby. So glad it turned out delicious.
i am planning to make malai kofta today, and i will be share with you how it tastes….
Hope you all like it!
yes maam i am following you.. from last 2-3 years. but not commented yet.. i like the way you write discuss each things very clearly, give us the tips and hyperlink the special dished in between i like it so much, everyone is replying back to you
That’s nice to know Prash! Happy to read your comment!