Rincez les lentilles plusieurs fois jusqu'à ce que l'eau soit claire.
Les verser dans une casserole, les recouvrir d'eau froide non salée, puis porter à ébullition et laisser cuire à feu doux pendant 18 à 20 minutes en rajoutant de l'eau si nécessaire.
Ôter les graines de cardamome de leurs capsules.
Éplucher l’oignon et l’émincer finement. Éplucher l'ail en ôtant les germes et le presser. Râper le gingembre frais.
Dans une marmite, verser l'huile ou le ghee et y faire revenir l’oignon émincé.
Incorporer l'ail et le gingembre en les enrobant dans la matière grasse.
Ajouter les graines : cardamome, cumin, clous de girofle. Mélanger avec une cuillère en bois.
Ajoutez les cubes de tomate et toutes les épices en poudre: curcuma, coriandre, Garam Massala et une tasse à café d'eau afin d'enrober toutes les épices.
Laisser cuire environ 10 minutes à feu doux.
Ajoutez alors la crème de coco ( beaucoup plus onctueuse que le lait de coco).
Saler légèrement (ou pas) et laisser mijoter 5 minutes supplémentaires. Enlever les clous de girofle.
Ajouter les lentilles bien égouttées dans la marmite et mėlanger délicatement sur feu doux pendant quelques minutes.
Verser dans un plat en recouvrant d'oignons frits ou caramélisés et de coriandre fraîche.
Servir avec un riz basmati.