Rincer les lentilles et les cuire vingt minutes dans 800 ml d'eau frémissante, sans les écraser. Égoutter en réservant 400 ml du liquide.
Pendant la cuisson des lentilles, émincer les oignons. Les cuire avec l'huile dans une grande poêle trente à quarante minutes, en remuant : ils doivent devenir bruns et fondants, pas brûlés.
Réserver la moitié des oignons pour le service. Ajouter cumin, riz rincé, lentilles, sel et poivre à l'autre moitié.
Verser les 400 ml de liquide réservé, compléter avec l'eau restante si nécessaire selon le riz. Couvrir et cuire quinze à vingt minutes à feu très doux sans remuer.
Couper le feu quand le riz est tendre et le liquide absorbé. Reposer cinq minutes, aérer à la fourchette et garnir des oignons réservés.