Die Butter in einer weiten Pfanne erhitzen. Die Schalotten 2-3 Minuten darin andünsten, dann den Spinat hinzufügen und zusammenfallen lassen. Mit Salz, Pfeffer und Muskat würzen. In eine Schüssel umfüllen und mit dem Parmesan vermischen. Beiseite stellen.
Ricotta und Mascarpone in einer Schüssel glattrühren, mit Salz und Pfeffer aus der Mühle und Muskat abschmecken. Das Tomatenpüree mit dem Basilikum erhitzen und 5 Minuten durchköcheln. Mit Salz und Pfeffer aus der Mühle abschmecken. Die Nudeln in reichlich sprudelndem Salzwasser al dente garen. Abgiessen, in eine vorgewärmte Schüssel füllen und mit der Tomatensauce überziehen. Dann den Spinat unterheben. Auf Teller verteilen und mit einem Klecks Ricottamischung garnieren.