In a bowl, mix all marinade ingredients. Add chicken and coat well. Marinate for 1 hour (or overnight if conducting covert flavour ops).
Cook the chicken by grilling, roasting, or pan-frying until golden and cooked through. Set aside.
In a pan, heat oil or ghee and sauté the chopped onion until soft and golden.
Add garlic, ginger, and all the spices. Stir and fry until your kitchen smells like mild colonialism.
Pour in the tomato puree and water. Simmer for 10 minutes.
Add the cream, season to taste, and return the chicken to the sauce. Simmer for another 5 minutes.
Garnish with coriander. Serve with rice, naan, and diplomatic immunity.