Für den Nudelteig Weizenmehl und Semola in eine Schüssel geben. Eier, Eigelbe, Öl und Salz verquirlen. Mit dem Mehl verkneten und zu einer Kugel formen. Teig in Frischhaltefolie einschlagen und 1 Stunde ruhen lassen.
Backofen auf 180 °C Ober-/Unterhitze vorheizen. Backblech mit Backpapier auslegen.
Für die Füllung Auberginen waschen, längs halbieren und Schnittflächen mit der Hälfte des Öls einstreichen. Auberginen mit den Schnittflächen nach unten auf das Blech legen und im heißen Ofen ca. 30 Minuten backen. Kurz abkühlen lassen und das Fruchtfleisch mit einem Löffel aus der Schale lösen.
Fruchtfleisch fein hacken. Schalotten schälen und würfeln. Knoblauch schälen und hacken. Restliches Öl in einer Pfanne erhitzen und Schalotten und Knoblauch darin anbraten. Auberge zugeben und mit braten, bis die Flüssigkeit fast vollständig verdampft ist. Gemüse abkühlen lassen.
Parmesan reiben und mit Aubergine verrühren. Mit Salz und Pfeffer abschmecken und pürieren. Auberginenmus beiseitestellen.
Für das Pesto Walnusskerne mit Wasser bedecken und 30 Minuten einweichen. Zitronenhälfte auspressen. Kräuter waschen und hacken. Parmesan reiben. Nüsse abseihen und mit allen Zutaten fein pürieren. Mit Salz und Pfeffer abschmecken.
Nudelteig in 4 Portionen teilen und mit einer Nudelmaschine zu langen, dünnen Teigbahnen ausrollen. Auf eine bemehlte Arbeitsfläche legen und mit einem runden Wellenrand-Ausstecher Kreise ausstechen.
Backblech mit etwas Semola bestreuen. Teigkreise jeweils mittig mit 1 TL Auberginenpüree füllen. Ränder mit etwas Wasser befeuchten und zu Ravioli zusammen drücken. Pasta auf das Blech legen und kurz trocknen lassen.
Ravioli in kochendem Salzwasser portionsweise ca. 5 Minuten garen. Auf Tellern verteilen und mit dem Pesto servieren.