Faites chauffer l'huile dans une cocotte et faites y revenir la viande de tous côtés jusqu'à ce qu'elle soit dorée. Ôtez de la cocotte et réservez.
Épluchez et émincez les oignons, ajoutez les dans la cocotte et faites les revenir 5 minutes jusqu'à ce qu'ils soient blonds.
A part, mélangez le concentré de tomates, le sucre, le piment et 1 cuillère à soupe d'eau jusqu'à ce que le sucre soit complètement fondu et le mélange homogène.
Versez le dans la cocotte avec le beurre de cacahuètes et mélangez.
Replacez les morceaux de poulet dans la cocotte, mélangez pour les enrober de sauce.
Versez de l'eau à hauteur. Salez. Portez la sauce à ébullition avant de baisser le feu, couvrir et laisser mijoter au moins 40 minutes.
Quand le poulet est cuit, ôtez la viande de la cocotte et conservez la au chaud.
Faites réduire la sauce à feu vif jusqu'à ce qu'elle soit sirupeuse, versez la sur la viande. Parsemez de cacahuètes concassées.