Indienne
Rincez les haricots et faites-les tremper dans beaucoup d'eau pendant 8 à 10 heures, puis égouttez-les et jetez l'eau de trempage.
Faites cuire les haricots à l'autocuiseur avec les 700 ml d'eau et 1 c. à café de sel pendant environ 25 minutes (6 à 7 sifflements) jusqu'à ce qu'ils soient complètement tendres, ou faites-les mijoter à couvert pendant environ 1,5 heure. Conservez le liquide de cuisson.
Faites chauffer l'huile dans une casserole à fond épais, ajoutez les graines de cumin et la feuille de laurier et laissez-les grésiller, puis ajoutez les oignons et faites-les cuire 10 à 12 minutes jusqu'à ce qu'ils soient bien dorés.
Ajoutez le gingembre, l'ail et le piment vert et faites cuire 1 minute, puis ajoutez les épices moulues et la purée de tomates et laissez cuire 8 à 10 minutes jusqu'à ce que le masala épaississe et que l'huile se sépare.
Ajoutez les haricots avec leur liquide de cuisson et le reste du sel, portez à ébullition et laissez mijoter à découvert pendant 20 minutes, en écrasant quelques haricots contre la paroi de la casserole pour épaissir la sauce.
Incorporez le garam masala, laissez mijoter encore 2 minutes et terminez avec la coriandre. Servez avec du riz cuit à la vapeur ou des rotis.