Ponha a berinjela numa tigela e cubra com água.
Coloque 1 1/2 c.sopa do sal.
Reserve por 20min e esprema.
Refogue-a em metade do azeite por 5 min. Reserve.
Em outra panela, aqueça o azeite restante e refogue a cebola.
Junte o arroz e frite por 2 min.
Adicione a água, as passas, o sal restante e a canela.
Deixe no fogo até ferver.
Reduza o fogo, tampe e cozinhe até o arroz ficar macio.
Com um garfo, solte o arroz.
Junte a beringela e o tomate.
Misture e deixe tampado por 5 min.
Polvilhe com as nozes e sirva.