Für das Basilikumpesto zuerst die Pinienkerne in einer Pfanne ohne Fett rösten. Den Knoblauch schälen, grob hacken, Basilikum waschen, trocken schütteln und die Blätter von den Stielen zupfen. Alle Zutaten für das Pesto in einen Universalzerkleinerer geben und zu einem Pesto verarbeiten. Mit Salz und Pfeffer abschmecken.
Die Spaghetti in reichlich Salzwasser aldente kochen.
In der Zwischenzeit die Garnelen waschen und trocken tupfen. 2 EL Öl in einer beschichteten Pfanne erhitzen und die Garnelen darin von jeder Seite ca. 2–3 Minuten braten.
Die Zitrone waschen, trocken reiben und mit einem Zestenreißer Streifen von der Schale abziehen. Zitrone in dünne Scheiben schneiden. Garnelen mit Salz und Pfeffer würzen und mit der Zitronenschale bestreuen.
Pasta abgießen, abtropfen lassen und sofort mit dem Pesto mischen. Die Spaghetti zusammen mit den gebratenen Garnelen anrichten, den restlichen Parmesan darüber streuen und alles mit Zitronenscheiben und Kräutern garnieren.