Emincez l'ail, l'oignon et le gingembre.
Faites chauffer une large poêle sur feu moyen-vif. Ajouter l'huile, l'ail, l'oignon, le gingembre, les épices et la pâte de curry et faites revenir 2-3 minutes.
Ajoutez ensuite la chair de tomates et faites revenir le tout 2-3 minutes supplémentaires.
Ajouter ensuite les lentilles, le lait de coco et les 3/4 du bouillon de légumes. Laisser mijoter à feu moyen en mélangeant régulièrement, en ajoutant du bouillon si nécéssaire, et ce jusqu'à ce que les lentilles commencent à être tendres, soit environ 15-20 minutes (à adapter selon les temps de cuisson indiqué sur l'emballage de vos lentilles).
Ajoutez les pousses d'épinard et laissez mijoter 2 minutes supplémentaires en mélangeant bien.
Ajoutez de nouveau un peu de bouillon (et de lait de coco si vous le souhaitez) avant d'ajouter les oeufs et mélangez bien. En effet, après avoir ajouté les oeufs, vous ne pourrez plus ajouter de bouillon ni mélanger, donc assurez vous qu'il en reste assez pour que les lentilles et le dahl est encore un aspect crémeux et pas sec/compact.
Faites des puits/trous dans votre dahl et versez-y les oeufs. Faites-les cuire environ 6-7 minutes à feu moyen, où jusqu'à ce que les blancs soient cuits.
Salez et poivrez si nécessaire et ajoutez avec du persil frais avant de servir. dégustez avec des naans maison!