Die Aubergine waschen, abtrocknen und in etwa 1,5 cm große Würfel schneiden. Die Knoblauchzehen in feine Scheiben schneiden. Die Oliven grob hacken und die Kapern abtropfen lassen.
Die Pinienkerne in der großen, trockenen Pfanne ohne Fett bei mittlerer Hitze anrösten, bis sie duften und leicht gebräunt sind. Herausnehmen und beiseitestellen.
Das Olivenöl in derselben Pfanne erhitzen. Die Auberginenwürfel hineingeben und bei mittlerer bis hoher Hitze etwa 8-10 Minuten rundherum goldbraun anbraten, bis sie weich und saftig sind.
Die Hitze reduzieren. Knoblauchscheiben, Sardellenfilets, Oliven und Kapern zu den Auberginen in die Pfanne geben. Alles für 2-3 Minuten sanft anbraten, bis sich die Sardellen im Öl auflösen.
Die stückigen Tomaten hinzufügen. Die Sauce umrühren und bei niedriger Hitze für etwa 15 Minuten sanft einköcheln lassen. Mit etwas schwarzem Pfeffer abschmecken. Mit Salz sparsam umgehen, da Kapern und Sardellen bereits salzig sind.
Während die Sauce köchelt, einen Topf mit reichlich Wasser zum Kochen bringen. Großzügig salzen und die Spaghetti darin nach Packungsanweisung al dente kochen. Vor dem Abgießen eine Tasse des stärkehaltigen Nudelwassers abschöpfen.
Die abgetropften Spaghetti direkt in die Pfanne zur Sauce geben. Einen Schuss des aufgefangenen Nudelwassers hinzufügen und alles gut durchschwenken, bis die Pasta gleichmäßig von der sämigen Sauce überzogen ist.
Das frische Basilikum unterheben. Die Spaghetti auf tiefen Tellern anrichten und mit den gerösteten Pinienkernen bestreut servieren.