-
Blend the onion into a smooth paste.
-
Heat the vegetable oil in a heavy-bottomed pan, then add the blended onion, ginger paste, and garlic paste. Cook over medium heat, stirring often, until all the liquid evaporates. Make sure not to let it burn.
-
When the paste turns golden brown, add the cumin powder, salt, turmeric, cayenne pepper, and coriander powder. Stir well, then quickly add the tomato purée.
-
Continue cooking until the sauce begins to thicken.
-
Blend the cashew nuts into a paste, then stir this and the cream into the sauce.
-
Simmer the sauce for 5 minutes, then add the garam masala and kasuri methi.
-
Add the water and all the koftas, stirring gently to coat them in the sauce.
-
Lower the heat, cover the pan with a lid, and cook for 15 to 20 minutes or until the koftas are fully cooked.
-
Serve warm with naan or rice.