Dans une grande casserole, chauffer un peu d'huile. Faire revenir l'oignon jusqu'à ce qu'il soit translucide.
Ajouter l'ail, le gingembre, le piment et les tomates. Cuire jusqu'à ce que les tomates soient bien réduites.
Incorporer le poulet, les carottes et les pommes de terre. Bien mélanger.
Ajouter le beurre de cacahuète et le concentré de tomate. Mélanger jusqu'à ce que le poulet soit enrobé.
Verser le bouillon ou l'eau. Porter à ébullition, puis réduire le feu.
Couvrir et laisser mijoter pendant environ 30-40 minutes, jusqu'à ce que le poulet soit tendre.
Ajuster l'assaisonnement avec du sel, du poivre et du jus de citron selon les préférences.
Servir chaud avec du riz blanc ou du couscous, garni de coriandre fraîche.