01 - Rozgrzej piekarnik do 375°F (190°C). Natłuść naczynie do zapiekania 9x13 cali.
02 - Ugotuj ziemniaki w osolonej wodzie do miękkości, około 15 minut. Dokładnie odcedź.
03 - Do gorących ziemniaków dodaj mleko, masło, kwaśną śmietanę, ser cheddar, sól i pieprz. Ugnieć na gładką i kremową masę. Odstaw.
04 - Na patelni na średnim ogniu rozpuść masło. Dodaj cebulę i smaż do złotego koloru i lekkiego skarmelizowania, około 12–15 minut. Odstaw.
05 - W małej misce dokładnie wymieszaj kwaśną śmietanę z jajkami. Odstaw.
06 - Ułóż 1/3 płatów makaronu na dnie naczynia. Rozprowadź połowę puree ziemniaczanego na makaronie. Posyp 1/3 podsmażonej cebuli i 1/3 tartego sera mozzarella oraz cheddar.
07 - Nałóż kolejną warstwę makaronu, resztę puree ziemniaczanego, 1/3 cebuli i 1/3 sera mozzarella oraz cheddar.
08 - Dodaj ostatnią warstwę makaronu. Posyp pozostałą cebulą i serem.
09 - Równomiernie polej wierzch przygotowaną mieszanką kwaśnej śmietany i jajek.
10 - Przykryj zapiekankę folią aluminiową i piecz przez 30 minut. Zdejmij folię i piecz dodatkowe 10–15 minut, aż wierzch lekko się zarumieni i będzie bulgotał.
11 - Odczekaj 10 minut po wyjęciu zapiekanki z piekarnika przed porcjowaniem.