Firstly, in a pan heat oil. Saute onion and ginger garlic paste.
Saute until onions changes colour slightly.
Add tomatoes, and cook till soft and mushy, in between add cashews.
Cool completely and transfer to a blender.
Blend the mix to a smooth paste adding water if required.
Sieve the mixture to get rid of skin and seeds.
Next, in a large kadai heat a tbsp of butter and oil.
Saute cumin, cardamom, bay leaf, cinnamon,clove until it turns aromatic.
Reduce the flame to low, add chilli powder, turmeric, coriander powder and cumin powder.
Saute until the spices turn aromatic.
Now add in the prepared onion tomato puree, salt and mix well.
Cover and cook until the mixture starts to thicken and oil separates from sides.
Add milk and mix well adjusting consistency as required.
Bring the curry to a boil and sprinkle gram masala.
Add the koftas just before serving.
Garnish with fresh cream, kasoori methi and pomegranate pearls.