Spaghetti in einem großen Topf mit kochendem, gesalzenem Wasser al dente kochen (8-10 Minuten). Abgießen und etwas Nudelwasser aufbewahren.
In einer Pfanne Olivenöl erhitzen, Zwiebel und Knoblauch anbraten (2-3 Minuten). Spinat hinzufügen und kurz mitbraten (2 Minuten).
Frischkäse, Gemüsebrühe und Sahne in die Pfanne geben, gut umrühren und köcheln lassen, bis die Sauce cremig wird (5 Minuten). Mit Salz, Pfeffer und Muskatnuss abschmecken.
Gekochte Spaghetti in die Pfanne geben, gut vermengen und bei Bedarf Nudelwasser hinzufügen. Eine weitere Minute auf der Hitze lassen.
Servieren und mit geriebenem Parmesan und frischen Basilikumblättern garnieren.