Préparer le riz. Le rincer plusieurs fois à l'eau claire pour enlever un maximum d'amidon. Dans une casserole, verser l'eau, le riz et le sel, couvrir, et faire cuire environ 15 à 20 minutes sans ouvrir la casserole. Laisser ensuite reposer environ 10 minutes à couvert toujours.
Dans une sauteuse, saisir le poulet sur toutes ses faces puis le faire revenir 5 minutes avec l'oignon haché.
Ajouter la boite de tomates, bien les écraser. Ajouter l'ail pilé et le thym, saler et poivrer.
Ajouter le cumin et le curcuma, remuer et laisser encore mijoter une vingtaine de minutes, jusqu'à ce que le poulet soit cuit.
Pendant ce temps, dans une autre poêle, faire chauffer les haricots dans un peu d'huile, ajouter l'oignon et l'ail hachée, le curcuma, le sel et le poivre. Garder au chaud sans trop cuire.
Pour le rougail, couper les tomates en cubes et les écraser dans une casserole avec l'oignon. Ajouter le beurre de cacahuètes, le laisser fondre doucement, puis avant de servir, ajouter le vinaigre du sel et du poivre.
Dresser du riz au fond de l'assiette, déposer les haricots sur le dessus, puis le carry de poulet pour finir enfin par le rougail de tomates.