Die Zwiebel und den Knoblauch schälen und fein hacken. Den Lauch putzen, der Länge nach fast ganz halbieren und unter fließendem Wasser auffächern, um den Sand zwischen den Blättern herauszuspülen. Anschließend schräg in mundgerechte Stücke schneiden. Salzwasser zum Kochen bringen und den Lauch darin etwa 8 Minuten garen. Die Pinienkerne ohne Fett in einer Pfanne rösten, herausnehmen, kurz abkühlen lassen und fein hacken. Die Grapefruits großzügig schälen, in Spalten teilen und diese halbieren. Die Zwiebelwürfel zusammen mit dem Knoblauch im heißen Öl andünsten. Den Fond und die Sahne zugießen und etwas einkochen lassen. Die Nudeln in Salzwasser bißlest garen. Die gehackten Pinienkerne und den Saft der halben Grapefruit unter die Sahnesoße rühren. Mit Salz, Pfeffer und Muskat abschmecken. Die kalte Butter in Flöckchen zugeben und unter die Soße schlagen. Die Nudeln in ein Sieb abgießen, abtropfen lassen und mit der Sahnesoße mischen. Den Lauch und die Grapefruitstücke unterheben.