Dans une grande casserole d'eau (ou une cocotte couverte) salée et bouillante, faire cuire le riz complet pendant 30 minutes à 1 heure en fonction du type de riz. Puis égouttez-le à l'aide d'une passoire.
En parallèle, faites chauffer l'huile dans une grande poêle à feu moyen.
Ajoutez l'oignon et faites-le cuire doucement pendant 5 minutes.
Ajouter l'ail, le gingembre et le piment rouge et laissez cuire le tout pendant quelques minutes.
Broyez légèrement le cumin, la coriandre et les graines de moutarde dans un mortier avec un pilon.
Ajoutez-les à la poêle, avec le curcuma et le garam masala et laissez cuire pendant 1 minute.
Ajoutez les lentilles, les tomates avec leur jus, le lait de coco et le bouillon de légumes, puis mélangez le tout.
Assaisonnez avec du sel et du poivre et faites cuire à feu moyen/doux pendant 15 à 20 minutes jusqu'à ce que le mélange soit réduit et épais.
Si vous avez le temps, vous pouvez laisser cuire un peu plus longtemps à feu très doux pour plus de saveur (remuez souvent et vérifiez que le fond de la casserole ne brûle pas).
Goûtez et ajoutez du piment si vous le souhaitez.
Incorporez le jus de citron et les épinards jusqu'à ce qu'ils se flétrissent.
Ajoutez la coriandre fraîche avant de servir avec le riz.