Heat 2 tbsp of ghee in a pan. On medium heat, fry bay leaves, black peppercorns and green cardamoms for a minute.
Add ginger, garlic and onions. Fry.
Meanwhile, in a cooking pot, boil 1 cup of water. Add poppy seeds, cashews and almonds. Boil on high heat for about 10 minutes. After 10 minutes,turn off the heat and grind it to a fine paste.
In the pan where you are frying the onions, add green chillies. When the onions turn translucent, add chopped tomatoes. Mix and fry.
Add salt, turmeric powder, coriander powder and cumin powder. Lower the heat, cover and cook for about 10 minutes.
Then remove from heat. Let the mixture cool.
Once cooled, remove the bay leaves and grind the rest into a fine paste.
Pass this paste and the cashew-almond-poppy paste through a sieve.
Collect the fine paste and transfer it to a pan. Cook on medium heat.
Add kasuri Methi and garam masala. Boil this gravy for about 2-3 minutes.
Meanwhile, heat ghee in a pan. Add Kashmiri Red chilli powder. Fry for about 5-10 seconds on medium heat. Add this mixture to the gravy.
Add condensed milk. Taste and adjust the salt.
The gravy is ready. For serving, put a couple of kofta balls in a serving bowl.
Pour the gravy. Garnish with fresh Coriander Leaves.