Was eerst de aardappelen (schil niet schillen), doe ze in een grote pan, voeg voldoende koud water toe en voeg zout toe.
Zet de pan op hoog vuur en breng aan de kook. Zodra het water kookt, zet het vuur lager naar middelhoog en kook de aardappelen 15–17 minuten.
Terwijl de aardappelen koken, snijd de kipham in dunne reepjes, rasp de edammer fijn en doe beide in een grote schaal.
Als de aardappelen gaar zijn, giet af en koel af onder koud stromend water. Schil de aardappelen vervolgens, snijd in blokjes van ca. 1 cm × 1 cm en voeg toe aan de schaal met ham en edammer.
Verwarm de oven voor op 200–205 °C, bereid een ovenschaal voor van 30 cm × 25 cm en bekleed met 2 eetlepels olie.
Voeg diepgevroren erwten, eieren, melk, zout en peper toe aan de schaal met aardappelen, ham en edammer en meng alles goed. Doe het mengsel in de ovenschaal, zet in de voorverwarmde oven en bak 35–40 minuten op 200–205 °C.
Verdeel de gratin over 4 porties en serveer.