Lavez soigneusement le poulet, séchez-le en le tapotant et coupez-le en morceaux. Placez-les dans un bol et mélangez-les avec le sel, le jus de citron/lime, l'huile et la sauce Magic. Couvrez et laissez mariner pendant au moins 15 minutes.
Dissoudre le beurre de cacahuète dans 250 ml d'eau tiède et laisser infuser.
Lavez les oignons, les carottes et les tomates. Épluchez les carottes et coupez-les en morceaux. Coupez les oignons et les tomates en dés.
Préchauffez le four à 180 °C (fonction grill). Disposez les morceaux de poulet sur une plaque de cuisson et faites-les griller pendant environ 20 minutes, en les retournant de temps en temps, jusqu'à ce qu'ils soient dorés.
Pendant ce temps, faites chauffer l'huile dans une grande casserole. Ajoutez les oignons, l'ail et le sel et faites revenir pendant environ 2 minutes. Incorporez la purée de tomates et poursuivez la cuisson pendant 2 minutes.
Ajoutez les tomates et les carottes fraîches, mélangez bien et faites revenir pendant 2 minutes supplémentaires. Ajoutez 500 ml d'eau et portez à ébullition.
Une fois à ébullition, incorporez le beurre de cacahuète fondu, mélangez bien et laissez mijoter à feu moyen pendant 15 minutes. Facultatif : ajoutez des piments habanero pour une sauce plus relevée.
Ajoutez les morceaux de poulet grillé, ainsi que le jus de cuisson, à la sauce. Mélangez délicatement, couvrez et laissez mijoter encore 15 minutes, jusqu'à ce qu'une fine couche d'huile se forme à la surface.
Retirez le plat du feu et servez-le avec un accompagnement de votre choix – idéalement avec des bananes plantains, du manioc, des ignames ou du riz.