Dans une grande casserole, chauffez l'huile végétale à feu moyen. Ajoutez l'oignon haché et faites revenir jusqu'à ce qu'il soit translucide, environ 5 minutes.
Incorporez l'ail émincé et le gingembre râpé, en cuisant encore une minute jusqu'à ce qu'ils soient parfumés.
Ajoutez les morceaux de poulet dans la casserole et assaisonnez avec du sel et du poivre. Faites cuire jusqu'à ce qu'ils soient dorés de tous les côtés, environ 5-7 minutes.
Ajoutez le poivron rouge en dés et les carottes tranchées, en remuant pour combiner. Faites cuire encore 3-4 minutes.
Versez les tomates en dés en conserve, le bouillon de poulet, le beurre de cacahuète, la sauce soja, le cumin moulu, la coriandre moulue et le paprika. Remuez bien pour combiner tous les ingrédients.
Amenez le ragoût à un léger frémissement. Couvrez et laissez cuire pendant 30-40 minutes, en remuant de temps en temps, jusqu'à ce que le poulet soit tendre et que les saveurs se mélangent.
Goûtez et ajustez l'assaisonnement avec du sel et du poivre si nécessaire. Si le ragoût est trop épais, ajoutez un peu plus de bouillon de poulet pour atteindre la consistance désirée.
Servez le ragoût chaud sur du riz cuit ou du couscous, garni de coriandre fraîche.