Vařené brambory oloupeme, rozkrájíme na silnější plátky, rybí filé krájíme na čtverečky, kapustu na proužky, šalotku oloupeme a pokrájíme nadrobno.
V pánvi rozehřejeme olej, vsypeme rybu a osmahneme do zlatova. Poté file vyjmeme, do pánve nasypeme šalotku, zpěníme, přidáme kapustu a dusíme 5 minut. Zaprášíme moukou, zalijeme vývarem a krátce povaříme. Osolíme, opepříme, odstavíme z ohně. Přimícháme smetanu, rybu, pesto, směsí naplníme zapékací misku, povrch poklademe plátky brambor, pokapeme rozpuštěným máslem, vložíme do trouby a pečeme asi 15 minut, až brambory začnou zlátnout.