Désosser les cuisses de poulet et les couper en 4.
Faire chauffer un wok jusqu'à ce qu'il soit très chaud. Ajouter une cuil. à soupe d'huile, bien l'étaler sur toute la surface du récipient. Ajouter la moitié des morceaux de poulet et faire revenir 5 min jusqu'à ce qu'il soit doré. Retirer du wok.
Ajouter de l'huile si nécessaire et faire revenir le reste du poulet. Retirer du wok. Réduire le feu. Ajouter le ghee, le garam massala, le paprika doux, la coriandre, le gingembre, la poudre de piment, la baton de cannelle et les gousses de cardamome.
Faire revenir 1 min. Remettre le poulet dans le wok et mélanger pour bien l'enrober d'épices. Ajouter la purée de tomates et le sucre, laisser mijoter 15min en remuant de temps en temps jusqu'à ce que le poulet soit tendre et que la sauce commence à épaissir.
Incorporer le yaourt, la crème fraîche, le jus de citron et laisser mijoter 5 min jusqu'à ce que la sauce soit épaissie. Servir avec du riz.

On peut trouver le ghee et le garam massaladans les épiceries indiennes ou turques ou encore via internet.