Necháme v míse se studenou vodou bobtnat hrách 12 hodin, scedíme a dáme do hrnce s vodou. Přidáme rozmarýn, olej a vaříme 2 hodiny. Ke konci vaření osolíme. Oloupeme cibuli, omyjeme a pokrájíme. Oškrábeme mrkve, očistíme celer. Zeleninu omyjeme a pokrájíme na kousky.
Z tresky vymačkáme vodu a vložíme do pánve, přidáme cibuli, mrkev, celer a několik zrníček pepře, zalijeme vodou, uvedeme do varu a na mírném plameni vaříme tresku 10 minut. Tresku vyjmeme a necháme vystydnout.
V pánvi osmažíme na oleji cibuli, přidáme kapary, přilijeme bílé víno a na prudkém ohni necháme vyvařit. Přidáme sítem protlačená rajčata, sůl a čerstvě mletý pepř. Dusíme 5 minut.
Dáme do pánve scezený hrách, tresku pokrájenou na kusy a rajčatovou omáčku. Vše uvedeme do varu, minutu povaříme a přemístíme do vysoké kulaté zapékací nádoby.
Rozválíme těsto, vykrojíme kruh, kterým uzavřeme zapékací nádobu. Těsto potřeme rozkvedlaným vejcem a dáme do trouby předehřáté na 200 °C na 15 minut do doby, než mírně zezlátne. Hotový pokrm podáváme v nádobě, ve které se zapékala.