Éplucher et émincer l’oignon. Éplucher et couper les patates douces en cubes.
Verser les lentilles corail dans une casserole d’eau salée, et porter à frémissement. Faire cuire 10 minutes. Égoutter.
Faire chauffer un peu de matière grasse dans une poêle, et faire revenir l’oignon 5 minutes. Ajouter les patates douces. Poursuivre la cuisson 5 minutes, puis verser 10 cl d’eau, le lait de coco, la boîte de tomates pelées et la cannelle. Concasser les tomates avec une fourchette. Saler, poivrer. Porter à frémissement, et laisser mijoter 20 minutes. Ajouter les lentilles corail, et poursuivre la cuisson 5 à 10 minutes.
Lorsque le dahl est prêt, faire cuire le riz Basmati du Penjab dans une grande casserole d’eau salée portée à ébullition.
Servir le riz et le dahl dans un bol, et décorer avec le persil ciselé.