Die Auberginen in dünne Scheiben schneiden und auf ein Backblech legen. Mit Salz bestreuen und ca. 30 Minuten ziehen lassen. Danach die Flüssigkeit abtupfen und die Auberginenscheiben in etwas Öl anbraten, bis sie goldbraun sind.
In der Zwischenzeit die Kartoffeln schälen und in dünne Scheiben schneiden. In kochendem Salzwasser ca. 5 Minuten vorgaren.
Die Zwiebeln und den Knoblauch schälen und fein hacken. In einer Pfanne mit etwas Öl glasig anbraten. Das Hackfleisch hinzufügen und krümelig braten. Mit Salz, Pfeffer und Oregano würzen.
Die Tomatenmark und die passierten Tomaten hinzufügen und alles gut vermengen. Bei mittlerer Hitze ca. 10 Minuten köcheln lassen.
Eine Auflaufform mit etwas Öl einfetten. Abwechselnd Auberginen, Kartoffeln und Hackfleischsauce einschichten.
Die Bechamelsauce zubereiten, indem man die Butter in einem Topf schmelzt. Das Mehl hinzufügen und kurz anschwitzen. Nach und nach die Milch hinzufügen und unter ständigem Rühren aufkochen lassen. Mit Salz, Pfeffer und Muskatnuss würzen.
Die Bechamelsauce über die Auflaufform gießen und mit geriebenem Käse bestreuen.
Im vorgeheizten Backofen bei 180°C ca. 40-45 Minuten backen, bis der Käse goldbraun ist.