Die Spaghetti nach Packungsanweisung al dente kochen.
Währenddessen das Olivenöl in einer großen Pfanne erhitzen. Den fein gehackten Knoblauch kurz anschwitzen und anschließend die Garnelen hinzufügen. Diese etwa zwei Minuten pro Seite anbraten, bis sie schön rosa sind.
Nun die Cherrytomaten dazugeben und einige Minuten braten, bis sie leicht aufplatzen. Anschließend das rote Pesto und den Ricotta unterrühren. Etwas Nudelwasser zur Sauce geben, damit sie schön cremig wird.
Die gekochten Spaghetti direkt in die Pfanne geben und alles gut miteinander vermengen. Zum Schluss den Zitronenabrieb und das frisch gehackte Basilikum unterheben und mit Salz und Pfeffer abschmecken.