Marinate chicken in the ingredients above for an hour or overnight.
Cook the marinated chicken in 4 tbsp ghee for 10 minutes on medium heat, remove from the pan once cooked and set aside.
In the same cooking pan heat 5 tbsp of ghee and fry cardamoms, peppercorns, cinnamon and cloves. Add ginger & garlic paste and green chilies. Cook on medium heat for 4 minutes.
Add tomato puree, red chili powder, garam masala, salt, water, and simmer on low heat for 10 minutes.
Add sugar, dried fenugreek leaves, cooked chicken and simmer for 5 minutes.
Add the heavy cream and mix, remove from heat and sprinkle fresh coriander leaves.
Serve with Naan or rice and enjoy!