Mélangez les tomates, la moitié de l'oignon, les piments, le gingembre et l'ail. Mettez de côté.
Assaisonnez les cuisses de poulet avec du paprika, du sel et du poivre noir. Mettez de côté.
Préchauffez l'huile et faites frire le poulet assaisonné pendant environ 5 minutes de chaque côté ou jusqu'à ce que le poulet soit bien doré. Retirez du feu et mettez de côté.
Ajoutez l'oignon émincé (la deuxième moitié de l'oignon) dans l'huile et faites frire jusqu'à ce qu'il soit translucide.
Incorporez la sauce mélangée, le concentré de tomate et les feuilles de laurier, puis faites cuire pendant environ 6 à 10 minutes ou jusqu'à ce que la sauce soit bien réduite et que le goût de tomate crue ait disparu.
Ajoutez la pâte de cacahuète et le bouillon de poulet, puis remuez bien pour dissoudre.
Assaisonnez avec du sel, du poivre, de la poudre de bouillon et du thym.
Remettez le poulet dans la sauce et faites cuire pendant encore 15 à 20 minutes, ou jusqu'à ce que le poulet soit bien cuit et que la consistance de la soupe soit à votre convenance. Dégustez.