Pondremos las lentejas en remojo la noche anterior. Las escurriremos y las pondremos en una cazuela. Añadiremos agua, que las cubra 5 cm. Calentaremos la cazuela hasta que arranque a hervir, taparemos y bajaremos el fuego y las cocinaremos entre 40 a 90 minutos, dependiendo de la calidad de la lenteja. Las escurriremos bien.
Picaremos 1 cebolla y la otra la cortaremos en juliana. Calentaremos una cazuela con 1 cucharada de aceite, añadiendo la cebolla picada rehogándola, a fuego suave, hasta que esté transparente. Incorporaremos las lentejas, la sal, la pimienta negra, el comino en polvo y la canela en polvo.
Mediremos el volumen de arroz, agregándolo a las lentejas, con la misma cantidad de agua. Taparemos la cazuela y lo dejaremos cocer, a fuego suave, durante 20 minutos.
Calentaremos en una sartén el resto del aceite y freiremos la otra cebolla cortada en juliana, hasta que esté dorada.
Pondremos el arroz con las lentejas sobre una fuente, verteremos la cebolla anterior y podemos servirlo frío o caliente adornado con un poco de perejil.