Corte 1 cebola e meia em meias-luas finas e frite em 3 colheres de sopa de azeite sobre lume médio, mexendo frequentemente até adquirirem um tom castanho-escuro.
Reserve.
Aloure a metade da cebola que restou numa colher de sopa de azeite.
Escorra a água às lentilhas que deverão previamente estar demolhadas cerca de 1 hora e coza-as em água, com a canela e a pimenta-da-jamaica durante 15 minutos.
Adicione o arroz e uma pitada de sal e deixe cozer, em lume brando, durante 18 minutos ou até o arroz estar cozido.
Misture o arroz de lentilhas com a cebola frita (reserve uma pequena quantidade) e o restante azeite.
Tempere com sal e pimenta.
Sirva quente ou frio, salpicado com a cebola frita que reservou.