Em uma tigela, misture o azeite de oliva, o suco de limão, o alho picado, o sal, a pimenta-do-reino e os coentros em grãos até formar uma marinada.
Coloque os filés de peixe na marinada e deixe marinar por pelo menos 30 minutos.
Enquanto o peixe marinha, prepare uma grelha em fogo médio-alto.
Grelhe os filés de peixe por cerca de 3 a 4 minutos de cada lado, ou até que estejam cozidos e com marcas de grelha.
Retire o peixe da grelha e reserve.
Na mesma grelha, acrescente as cebolas roxas fatiadas e grelhe até que fiquem macias.
Sirva os filés de peixe grelhados com as cebolas por cima e polvilhe com salsa picada.