Épluchez l’oignon, les échalotes et ciselez-les. Pelez l’ail et le gingembre puis hachez-les. Dans une casserole faites chauffer une cuillère à soupe d’huile d’olive puis faites revenir l’oignon, les échalotes, le gingembre et l’ail pendant quelques minutes. Ajoutez les épices et remuez-bien le tout.
Ajoutez à présent les lentilles, mélangez et mouillez avec deux fois leur volume en eau. Laissez cuire à feu doux pendant 15 minutes. Ajoutez ensuite le lait de coco et le coulis de tomates puis laissez cuire de nouveau 5-10 minutes à feu doux.
Taillez le tofu en petit dés et ajoutez-le à la préparation. Assaisonnez de sel, de poivre et d'une c. à café de chaque épices. Ajoutez enfin le jus de citron vert puis parsemez de coriandre fraîche au moment de servir.