Marinate the chicken with all of the ingredients listed under chicken, lemon juice, yogurt, ginger/garlic paste, turmeric, cumin, coriander, garam masala and chilli powder,oil. Refrigerate for 30 minutes
Heat a large pan and fry the chicken in little batches, just until it slightly brown on the edges. Remove and set aside
In the same pan heat the butter with a few drops of oil. Add the onion, bay leaf and cashew nuts and fry until onion is translucent
Add the chilli powder and garam masala and cook for a minute. Add the tomato puree. Season with salt and add the sugar. Adjust sugar according to your taste
Simmer on low heat until the sauce reduces and the butter separates. Add water and simmer for a minute. Remove the bay leaf. Transfer the sauce into a glass bowl as it will be hot. Use a stick blender and blend until the sauce is smooth. You can put it through a sieve if you want extra smooth but not necessary
Add the sauce back to the pot together with the fresh cream. Add the chicken and mix well. Crush the dried methi leaves with your fingertips and add it to the curry.
Bring to the boil and turn the heat off. Garnish with coriander
Serve with rice or naan bread or both