Éplucher et émincer l'oignon. Éplucher la gousse d'ail, retirer le germe et l'émincer.
Rincer les lentilles et les verser dans une casserole. Ajouter l'oignon, l'ail, la pulpe de tomate et les épices. Ajouter 750 ml d'eau. Porter à ébullition, réduire le feu et laisser cuire à découvert pendant 25 minutes.
Retirer le bâton de cannelle et les gousses de cardamome. Ajouter le jus de citron vert et le lait de coco. Saler et mixer finement. Vous pouvez détendre cette soupe à l'eau si vous la trouver trop épaisse.
A déguster chaud en ajoutant un tourbillon de lait de coco saupoudré de cumin.