Couper le poulet et faire mariner dans un saladier en mélangeant avec : la moitié de la crème du yaourt, le cumin, la coriandre, le paprika ou le piment, l'ail, le gingembre, le jus de citron jaune, le sel, le poivre. Bien malaxer et laisser mariner une nuit.
Le lendemain, faire cuire le poulet au four en position grill. Le sortir dès qu'il est saisit sans qu'il ne devienne bien grillé (noir).
Pendant le temps de cuisson, faire chauffer le ghee le beurre, ajouter les échalotes émincées très finement, la cardamome, un peu d'ail et de gingembre pilés, la cannelle.
Laisser mijoter puis ajouter les tomates pellées et concassées, le garam massala. Faire bien compoter l'ensemble jusqu'à complète réduction.
Ajouter la crème le yaourt, le colorant et mélanger. Incorporer le poulet et laisser cuire quelques minutes. La sauce doit être épaisse et garder sa couleur.
Servir accompagné de feuilles de coriandre avec du riz basmati et du pain chapati.