Porter le bouillon à ébullition avec les graines de cardamome et le sel. Ajouter le riz, couvrir partiellement et cuire 35–40 minutes à frémissement. Hors du feu, ajouter les raisins secs, couvrir et laisser reposer 5–10 minutes, puis égrainer à la fourchette.
Pendant ce temps, émincer les oignons, hacher l’ail, couper le gingembre en dés et ciseler la coriandre. Couper les hauts de cuisse en morceaux.
Chauffer le gras de canard ou l’huile dans une grande poêle. Faire revenir les oignons 5–7 minutes. Ajouter l’ail et le gingembre, cuire encore 1–2 minutes.
Ajouter les morceaux de poulet et les faire dorer sur toutes les faces.
Saupoudrer le garam masala et le curry madras. Mélanger et laisser les épices revenir 1–2 minutes.
Ajouter les tomates concassées et le sucre. Laisser mijoter 3–4 minutes.
Verser le lait de coco, ajouter le sel et le poivre. Porter à frémissement puis cuire 20–25 minutes à découvert, en remuant de temps en temps, jusqu’à ce que la sauce épaississe.
Ajouter le zeste de citron vert et le jus d’une demi-lime. Goûter et ajuster en ajoutant plus de jus, de sel ou de sucre au besoin. Incorporer la coriandre ciselée.
Servir le curry de poulet au lait de coco bien chaud sur le riz brun et riz sauvage, avec un peu de coriandre fraîche par-dessus.