Sätt ugnen på 180 grader för varmluft eller 200 grader över och undervärme.
Koka potatisen tills den är mjuk. Låt ånga av.
Skala och skiva lök.
Ansa och strimla purjolök.
Hetta upp en stekpanna med smör. Lägg i lök och purjolök. Låt steka tills löken mjuknat och fått lätt färg.
Lägg alla ingredienser till äggstanningen i en bunke och vispa ihop.
Skiva potatisen i ca ½ cm tjocka skivor.
Ta fram en ugnsform. Smörj in hela formen med ett lager av smör.
Fördela ett lager potatis i botten av en ugnsform.
Fördela ut löken över potatisen och lägg på laxen.
Fördela dill över formen.
Täck med ytterligare ett lager potatis.
Häll äggstanningen över potatisen och tryck till lätt med baksidan av en sked eller med hjälp av stekspade för att få en mer kompakt laxpudding.
Ställ formen mitt i ugnen i ca 45 minuter.
Låt stå en stund efter ugnen för att puddingen skall sätta sig.
Servera laxpuddingen med skirat smör, dillkvistar, citron och eventuellt gröna ärtor.