Comece por arranjar o peixe, retirando as escamas, as vísceras e a cabeça. Lave bem e seque com papel absorvente. Tempere com sal, pimenta e sumo de limão e deixe marinar por cerca de 20 minutos.
Enquanto isso, prepare o arroz. Numa panela, aqueça o azeite e refogue a cebola, o alho e o louro até ficarem macios.
Junte o arroz e mexa bem para envolver no refogado. Adicione água fervente até cobrir o arroz e tempere com sal e pimenta.
Deixe cozinhar em fogo médio, mexendo de vez em quando, até o arroz ficar cozido e solto, cerca de 18 minutos. Se necessário, acrescente mais água durante a cozedura.
Numa outra panela, coza os grelos em água temperada com sal até ficarem macios, cerca de 15 minutos. Escorra e reserve.
Escorra o peixe da marinada e passe-o por farinha de trigo, sacudindo o excesso.
Aqueça óleo numa frigideira e frite o peixe em fogo alto até ficar dourado e crocante de ambos os lados, cerca de 10 minutos. Retire e deixe escorrer sobre papel absorvente.
Sirva o peixe frito com o arroz de grelos, polvilhado com salsa picada.
Se quiser, acompanhe com um molho de maionese, mostarda e salsa, misturando os ingredientes numa tigela.