Boil potatoes & peel & them. In a wide bowl, mash or grate completely cooled potatoes.
Grate paneer as well and add in the same bowl. Add in all the ingredients for kofta - finely chopped ginger, garlic, green chilli, coriander, salt, baking soda & cornstarch. Mix well with your hands until you form a soft dough. Taste the masala and adjust salt if needed.
In the meantime, set up a pan with oil for deep frying. Turn on the flame to medium heat.
Start making koftas from the dough. Pinch a little dough and roll between your palms to make round balls. Dust each ball with cornstarch as shown in the video. Similarly make all the koftas.
Once the oil is hot enough, gently drop few balls. Make sure oil is hot, else koftas can stick to the pan and will disintegrate in the oil. If the balls crack, you can add 1 tablespoon additional cornstarch and proceed.
Fry until golden brown from all sides. Remove the fried koftas on a paper towel. You can also follow other methods as discussed above & fry them.
Continue with this process until you have fried all the koftas. Set them aside until you prepare the gravy or let them cool completely before storing.
For Making curry sauce/gravy:
Heat a deep kadai/pan over medium heat. Once hot, add 1 tbsp ghee & 1 tbsp oil and then add the bay leaf, cinnamon, green cardamom, cloves, black pepper and cumin seeds .
Let the spices sizzle for few seconds until aromatic. Then add in the chopped onion, ginger & garlic. Sauté for about 2 minutes, do not brown the onion.
Then add green chillies, tomatoes along with cashews and a little salt. Mix well and add in the turmeric powder, Kashmiri red chilli powder & coriander powder. Sauté for about 5-7 minutes until the tomatoes soften & the raw smell of the spices goes away. Turn off the heat.
Let the mixture cool down down a bit. Now, discard the bay leaf and transfer mixture to a blender & blend to a smooth paste.
Use a strainer and strain the puree into another bowl. This makes sure the gravy is really smooth. This step is completely optional though.
Put the same pan on medium heat again. Once hot, add 1 tbsp ghee.
Once it is hot, add in 1 tbsp Kashmiri red chilli powder & sauté for a minute.
Add in the pureed gravy and cook for 2 minutes. Then add salt & sugar. Mix well & bring it to a boil. Let the curry cook for about 3-4 minutes.
Add crushed kasuri methi and then cream.
Cook for additional 2 to 3 minutes on medium-low heat. The gravy is now done. Turn off the heat &set aside.
Serve the malai kofta
To serve, transfer gravy to a serving bowl, drizzle with cream and place koftas on top. Or you can place koftas on plate and top with the gravy. Garnish with cream, sprinkle some kasoori methi and coriander.
If you like melt in mouth soft koftas, let the koftas simmer in the gravy for 2 minutes before serving. If you prefer the koftas to be on the crispier side, then add gravy on top only before serving.
Use homemade paneerin the kofta if possible, the fresh paneer makes them taste much better.
If using store bought paneer for the kofta, make sure to put the block of paneer if hot water first for at least 20 minutes. Then remove from hot water, pat dry with a paper napkin and then grate the paneer for the kofta. If using homemade paneer, you don't need to do this step.
Strain the puree using a strainer so that the gravy is silky smooth gravy.
Do not add too much cornstarch to the kofta as it would change the taste & flavour of the kofta.
Fry koftas on medium high heat. So, make sure the oil is hot before you drop the koftas in oil. If not, the koftas can break or when dropped into oil. They can also stick to the bottom of the pan while frying.
Never add koftas to the gravy hours before you intend to eat. The balls will soak up all the gravy within minutes. I suggest adding them just before serving the curry. Heat up the gravy & add koftas to hot gravy and serve immediately.
Finally, do not cut down too much on the fat especially if you want to make restaurant style malai kofta. The butter/ghee and cream add to the flavour and richness of the dish.