Auberginen waschen, die Enden abschneiden und in ca. 0,5 cm dicke Scheiben schneiden. Auf einen großen Teller oder ein Backblech legen, salzen und mindestens 30 Minuten ziehen lassen.
Die Auberginen gut abtupfen und anschließend in Mehl wälzen. Olivenöl in einer Pfanne erhitzen und die Auberginen-Scheiben nach und nach von beiden Seiten goldbraun anbraten. Aus der Pfanne nehmen und auf einem mit Küchenpapier ausgelegten Teller abtropfen lassen.
Knoblauch und Zwiebel schälen und fein hacken. In einem kleinen Topf 1 EL Olivenöl erhitzen und beides darin glasig dünsten. Tomatenpassata und Basilikum hinzufügen und ca. 15 Minuten einkochen.
Pinienkerne in einer Pfanne ohne Öl rösten.
Backofen auf 200 Grad Ober-/Unterhitze vorheizen.
Mozzarella gut abtropfen, in Scheiben schneiden, und Parmesan reiben.
Den Boden einer ausreichend großen Auflaufform mit ca. 2EL der Tomatensauce bedecken und anschließend mit einer Lage Auberginen-Scheiben auslegen. Etwas von dem geriebenen Parmesan sowie ein paar Mozzarella-Scheiben und geröstete Pinienkerne darüber verteilen.
Nun immer im Wechsel Tomatensauce, Auberginen-Scheiben, geriebener Parmesan, Mozzarella und Pinienkerne stapeln, bis alle Zutaten aufgebraucht sind. Die letzte Schicht mit Mozzarella abschließen.
Im vorgeheizten Backofen ca. 40 Minuten backen, bis eine goldbraune Kruste entsteht.
Vor dem Servieren noch mit etwas frischem Basilikum garnieren.