Brambory očistíme, omyjeme a oškrábeme, pak je vaříme v osolené vodě, dokud nezměknou.
Cibuli oloupeme, nakrájíme na jemno. Nať z petrželky omyjeme jemně nasekáme, celerovou nať krájíme na plátky.
Tresky pokrájíme na kostičky, mušle uvaříme a vyloupeme.
Ve velké hluboké pánvi rozehřejeme 2 lžíce másla, přidáme cibuli a celerovou nať, smažíme přibližně 3 minuty. Pak přisypeme mouku, při stálém míchání smažíme ještě minutu. Postupně přiléváme vývar a šťávu z citronů, dokud vše nezhoustne. Dochutíme pepřem.
Pánev odtavíme z ohně, přidáme tresku, mušle a petržel, vše zamícháme. Směs přendáme do žáruvzdorné misky.
Z uvařených brambor, zbytku másla a mléka vytvoříme jemnou kaši, kterou podle chuti osolíme a dáme rovnoměrně na rybí základ v misce.
Pečeme v troubě předehřáté na 200 stupňů přibližně 30 až 40 minut, dokud směs nezačne bublat a na povrchu nevznikne světle hnědá kůrka.