Вибирайте тонкі шматки риби білого кольору з темною шкірою. Відмочуйте їх у холодній воді протягом 12 годин (для кращого результату за цей час доведеться чотири рази змінити воду, обов'язково промиваючи дно посуду).
Вийміть тріску з води, в якій вона відмокала ніч, і відкиньте в друшляк. Потім помістіть тріску в каструлю, повністю залийте водою і доведіть до кипіння. Зніміть каструлю з вогню, накрийте кришкою і настоятися. Через 10 хвилин дістаньте рибу, видаліть шкіру та кістки, розберіть м'якоть на шматочки. Накрийте рибу і відставте убік.
Закип'ятіть у великій каструлі підсолену воду. Додайте шпинат, придавлюючи ложкою, щоб він поринув у воду, а не залишився на поверхні, і варіть 10 хвилин. Відкиньте шпинат, промийте під холодною водою і знову відкиньте, цього разу притискаючи ложкою, щоб максимально позбутися рідини. Віджатий шпинат дрібно наріжте.
Розігрійте духовку до 200 градусів і змастіть жаростійку форму вершковим маслом. Розігрійте в сковороді оливкову олію і покладіть в неї нашатковану цибулю. Смажте на повільному вогні хвилин 5, поки цибуля не стане напівпрозорою. Додайте шпинат і готуйте, помішуючи ще кілька хвилин.
Ложкою викладіть готову масу у форму для запікання, розподіліть її по дну. Викладіть тріску і залийте все соусом бешамель. Посипте зверху тертим сиром, покладіть шматочки олії і запікайте в духовці 10-15 хвилин до коричневої скоринки. Подавайте на стіл відразу по готовності і в тій формі.