Einen großen Topf mit Wasser zum Kochen bringen, salzen und die Pasta nach Packungsanweisung al dente kochen. Anschließend abgießen und etwas Nudelwasser aufbewahren.
In einer großen Pfanne das Olivenöl erhitzen und die gehackten Knoblauchzehen darin anbraten, bis sie duften (ca. 1 Minute).
Die geschnittenen Champignons hinzufügen und bei mittlerer Hitze braten, bis sie goldbraun sind (ca. 5-7 Minuten).
Den frischen Spinat in die Pfanne geben und unter Rühren zusammenfallen lassen (ca. 2-3 Minuten).
Die Sahne hinzufügen und gut umrühren. Den geriebenen Parmesan einstreuen und alles gut vermengen. Mit Salz, Pfeffer und Muskatnuss abschmecken.
Die gekochte Pasta in die Pfanne geben und alles gut vermischen. Falls die Sauce zu dick ist, etwas vom aufbewahrten Nudelwasser hinzufügen, um die gewünschte Konsistenz zu erreichen.
Die Pasta sofort servieren und nach Belieben mit zusätzlichem Parmesan bestreuen.