Unte uma grelha com um pouco de óleo de canola e grelhe as postas de peixes dos dois lados. Reserve.
Em uma panela, aqueça o azeite e, em fogo baixo, refogue a cebola e o alho. Acrescente a alcaparra, a alcachofra e tempere com sal e pimenta do reino.
Aumente o fogo, adicione o vinho e deixe ferver por um minuto. Acrescente a salsa e a margarina. Deixe no fogo até a margarina se derreter. Coloque o molho sobre as postas e sirva em seguida.