Schäle und hacke den Knoblauch. Wasche den Spinat und tupfe ihn mit einem Küchentuch trocken. Reibe den Parmesan und stelle ihn beiseite.
Schmilz die Butter in einem Topf und gib dann das Mehl zur flüssigen Butter. Verrühre beides miteinander zu einer glatten Masse und gieße nach und nach unter Rühren die Milch hinzu. Es dürfen dabei keine Klümpchen entstehen. Schmecke mit Muskatnuss, Salz und Pfeffer ab und stelle die Soße erst einmal beiseite.
Dünste den Knoblauch in einer Pfanne in etwas Olivenöl an. Gieße die Soße hinzu, gib den Spinat und die abgegossenen Nudeln hinzu. Fange beim Abgießen etwa 100 ml Nudelwasser auf.
Verrühre die Soße mit den Nudeln. Füge den Parmesan hinzu und lass alles bei niedriger Hitze einköcheln, bis die Soße die gewünschte Konsistenz hat. Wenn sie zu dick wird, gieße etwas von dem aufgefangenen Nudelwasser dazu.