Crni luk sitno iseckajte i dinstajte na umerenoj vatri na malo ulja dok ne postane staklast. Dodajte sitno seckani beli luk i narendanu šargarepu, pa kratko propržite.
Ubacite mleveno meso i dinstajte ga dok potpuno ne porumeni, neprestano mešajući kako bi smesa ostala rastresita.
Umešajte paradajz pire, so, biber, suvi biljni začin i ostale začinske biljke po ukusu. Smanjite vatru i krčkajte oko 20 minuta dok višak tečnosti ne ispari.
Dok se meso krčka, krompir oljuštite, operite i isecite na kolutove debljine oko pola centimetra.
U šerpi otopite puter na laganoj vatri, dodajte brašno i pržite par minuta dok ne dobije blago zlatnu boju.Postepeno ulivajte mleko uz stalno mešanje žicom kako se ne bi stvorile grudvice. Kuvajte dok se sos ne zgusne.Sklonite sa vatre, dodajte so, biber i muškatni oraščić. Kada se malo prohladi, u smesu umešajte umućena jaja.
Tepsiju dobro podmažite uljem ili puterom.
Na dno poređajte polovinu pripremljenog krompira, pazeći da popunite praznine.
Preko krompira ravnomerno rasporedite celokupan fil od mesa.
Prekrijte meso drugom polovinom krompira. Ako volite sočniju musaku, sada možete preliti jelo sa oko 2 dl tople vode.
Celu musaku ravnomerno prelijte pripremljenim bešamel sosom. Po želji, odozgo pospite malo rendanog kačkavalja.
Pecite u rerni zagrejanoj na 200°C oko 45 do 50 minuta, dok površina ne dobije lepu zlatno-smeđu boju.
Kada je pečena, izvadite musaku i obavezno je ostavite da se prohladi 10 do 15 minuta na sobnoj temperaturi pre sečenja, kako bi se slojevi učvrstili.