Snipper de ui en snijd de knoflook fijn.
Giet een scheutje olie in een grote pan en bak de ui en knoflook op zacht vuur. Na ongeveer 5 minuten voeg je het gehakt toe en bak je het gehakt rul. Daarna kan de tomatenpuree erbij. Bak dit 1 minuut mee en voeg dan de tomatenblokjes, 1 laurierblaadje, een halve tl kaneel, 2 tl oregano en zout en peper toe. Laat de saus circa 30 minuten zachtjes pruttelen.
Schil de aardappels en snijd de aubergine en aardappels in dunne plakken.
Vul een bakje (dat groot genoeg is voor alle plakken aubergine) met water en wat zout. Leg de plakken aubergine hier 15 minuten in.
Giet een scheut olie in een hapjespan en bak de aardappelschijfjes totdat ze bruin zijn (minuut of 15). Laat de daarna uitlekken op keukenpapier.
Spoel de plakken aubergine af zodat je het zout er weer afwast en dep ze droog met een schone theedoek. Daarna kun je de plakken aubergine bakken in dezelfde pan. Giet wel weer een nieuw scheutje olie in de pan. Bak de plakjes aubergine totdat ze aan beide kanten bruin zijn. Laat de plakjes aubergine ook uitlekken op keukenpapier.
Vet een ovenschaal in. Bedek de bodem met aardappelschijfjes. Daarna de helft van de gehaktsaus. Daarna een laag aubergine, dan de rest van de gehaktsaus. Eindig met een laagje aardappelschijfjes
Nu is het tijd voor de bechamelsaus. Smelt de boter in een kleine pan. Als de boter gesmolten is voeg je de bloem toe. Meng goed door elkaar en laat ongeveer 1 minuut pruttelen. Daarna voeg je beetje voor beetje de melk toe en blijf je ondertussen goed roeren met een garde. Als de saus de juiste dikte heeft (niet te vloeibaar), zet je het vuur uit en voeg je het ei en de geraspte kaas toe. Meng alles goed door elkaar en breng op smaak met een snufje zout en peper.
Giet de bechamelsaus over de aardappelschijfjes. Strooi nog een klein beetje geraspte kaas over de bovenkant. Bak de moussaka ongeveer 30 minuten op 180 graden.