Marinade the chicken with the aforementioned ingredients for 4-5 hours or overnight.
Blend 4 tomatoes to make a puree.
Heat a little oil in a non-stick pan and add the marinated chicken to it. Cook till the chicken is tender. Set aside.
Heat butter in the same pan and add ginger and garlic and saute for a minute. Now add red chilli powder, coriander powder, cumin powder, salt, sugar and chopped green chillis. Fry for some time.
Add tomato puree, fresh cream and cook on medium flame till the puree thickens.
Add the chicken to the puree and let it simmer for 15-20 minutes.
Garnish with fresh cream and, if you're feeling sinful, a dollop of butter as well. Serve with parathas.
