Dans une grande casserole, faire revenir l’oignon, l’ail et le gingembre dans l’huile jusqu’à ce qu’ils soient tendres.
Verser 5 tasses d’eau et assaisonner de piment, sel et poivre. Ajouter les patates douces et porter à ébullition. Réduire le feu à moyen-doux et laisser mijoter pendant 15 minutes.
Délayer une louche de beurre de cacahuètes dans le bouillon à l’aide d’une cuillère. Verser la dernière tasse d’eau, les tomates, les légumes verts et le beurre d’arachide. Cuire à feu moyen pendant 20 minutes en remuant de temps en temps pour que le beurre d’arachides ne colle pas au fond.