Faites revenir l'oignon dans de l'huile à feu doux, jusqu'à ce qu'il soit bien cuit.
Ajoutez le gingembre et l'ail et faites revenir 2 minutes. Ajoutez les épices et faites revenir (toujours à feu doux) 2 minutes.
Ajoutez la tomate, et laissez cuire jusqu'à ce que la tomate soit désintégrée. Ajoutez les fèves égouttées, et enrobez les bien de la sauce.
Ajoutez l'eau et laissez mijoter 10 minutes avec le couvercle. Ajoutez le lait de coco, et mijotez à découvert un autre 10 minutes. Ajoutez le jus de citron, et servez.