Spaghetti nach Packungsangabe kochen, aber 1 Minute vor al dente abgießen, dabei etwa 180 ml Pastawasser auffangen.
Butter in einer großen Pfanne bei mittlerer Hitze schmelzen. Schalotte und Knoblauch dazugeben und etwa 1 Minute anschwitzen, bis sie weich sind. Geraspelte Zucchini, Salz und nach Wunsch die Chiliflocken hinzufügen. Alles unter gelegentlichem Rühren etwa 15 Minuten garen, bis die ausgetretene Flüssigkeit verkocht ist und die Zucchini weich, fast cremig und leicht schmelzend wirken.
Sobald die Zucchini weich sind, die Spaghetti, 120 ml Pastawasser und den Zitronensaft in die Pfanne geben. Alles bei mittlerer Hitze 1 bis 2 Minuten gründlich durchschwenken, bis die Sauce leicht bindet und die Pasta überzieht.
Falls die Sauce zu trocken wirkt, esslöffelweise weiteres Pastawasser dazugeben, bis die gewünschte cremige Konsistenz erreicht ist.
Die Pfanne vom Herd nehmen. Parmesan und Basilikum unterheben. Mit Salz und frisch gemahlenem schwarzem Pfeffer abschmecken.