Die Auberginen in Scheiben schneiden und salzen, die Tomaten abziehen. Das Hackfleisch in Öl braun braten. Die Zwiebeln würfeln und mit andünsten. Anschließend das Hackfleisch mit Salz und Pfeffer sowie einer Prise Zimt würzen. Die Zwiebäcke bröseln.
Das Fett schmelzen und mit dem Mehl eine Mehlschwitze herstellt. Die Milch hinzugießen, das Ganze aufkochen lassen, von der Kochstellen nehmen und die Eier einzeln unterrühren. Anschließen mit Salz, Pfeffer und Muskat abschmecken.
Die Auberginen abtupfen, in reichlich Öl anbraten und in die Auflaufform schichten. Anschließend mit der Hälfte der Zwiebackbrösel und 1/3 des Käses bestreuen.
Das Hackfleisch oben drauf geben, mit dem restlichen Zwieback, dem zweiten Käsedrittel bestreuen und Tomatenscheiben drauf verteilen. Anschließend Soße drüber gießen und mit dem restlichen Käse bestreuen.
Bei 200°C ca. 60 Minuten backen (nach 30 Minuten bedecken).