Dans un grand bol, mélanger les épices (5 premiers ingrédients). Ajouter le poulet en cubes et bien l'enrober. Réserver.
Dans un petit robot culinaire ou dans un moulin à café, hacher finement les noix de cajou. Réserver.
Chauffer l'huile dans une grande casserole et y dorer le poulet. Réserver sur une assiette, saler et poivrer.
Dans la même casserole, réduire le feu et dorer l'oignon avec le piment. Ajouter de l'huile au besoin. Ajouter l'ail, le gingembre et la pâte de tomates. Poursuivre la cuisson 1 minute. Ajouter un peu d'eau si le mélange a tendance à coller.
Remettre le poulet dans la casserole, ajouter les noix de cajou et le reste des ingrédients.
Porter à ébullition en remuant. Couvrir, baisser le feu et laisser mijoter doucement environ 20 minutes, en remuant fréquemment.
Servir accompagné d'un riz basmati et d'un légume vert.