Mettre les lentilles dans une grande cocotte, les recouvrir de 2 fois leur volume d'eau. Ajouter les gousses d'ail pelées, dégermées et coupées en 2, la carotte épluchée et coupée en tronçons. Laisser cuire 20 minutes à feu modéré.
Mettre le tout dans le bol du mixeur et réduire en fine crème. Ajouter le lait de coco et les graines contenues dans les gousses de cardamone, saler et mixer de nouveau pendant quelques minutes. Remettre dans la cocotte et faire chauffer à feu doux pendant 3 minutes.
Répartisser dans des bols (ou assiettes), poser dessus 1 c. à soupe de yaourt, poivrer, saupoudrer de curcuma et parsemer de coriandre (ou menthe). Servir aussitôt.