Make gravy while koftas are resting in the freezer.
In a pan add roughly chopped onions, cashews, ginger, garlic, green chilli, bay leaf, black pepper, cinnamon, cloves, cardamom, salt and water.
Cover and let it boil. Lower the flame and let it simmer for about 15 – 20 mins.
When water is evaporated everything is softened, set aside and let it cool.
Make fine puree and strain to get smooth and silky texture.
In the same pan heat butter and oil together.
Add in the strained puree, milk and water.
Give everything a nice mix.
Cover and let it boil.
Next add kasuri methi powder, garam masala powder and fresh cream.
Allow it to boil and simmer for 5 mins.