Filety z dorsza skrapiamy sokiem z cytryny i oprószamy solą i pieprzem. Świeży szpinak myjemy, wrzucamy do wrzątku i odcedzamy po 3-4 minutach. Przesmażamy na łyżce masła z posiekanym czosnkiem. Szpinak mrożony rozmrażamy, osączamy z nadmiaru wody i również podsmażamy na łyżce masła z posiekanym czosnkiem. Szpinak doprawiamy solą. Cebulę obieramy i kroimy w drobną kostkę. Pomidory kroimy w plastry. Jeżeli chcemy, możemy je wcześniej sparzyć wrzątkiem i obrać. Naczynie żaroodporne smarujemy tłuszczem. Na dnie kładziemy szpinak, następnie cebulę, plastry pomidorów, solimy, a na wierzchu filety z dorsza. Skrapiamy olejem lub oliwą i zapiekamy 20 minut w temperaturze 180ºC.