Heize den Backofen auf 200 °C (Ober-/Unterhitze) oder 180 °C (Umluft) vor. Wasche, trockne und schneide den Blumenkohl in kleine Röschen.
Verteile ca. 100 g auf einem mit Backpapier ausgelegten Backblech. Beträufle die Röschen mit 1 EL Olivenöl und würze mit Salz und Pfeffer. Röste den Blumenkohl für ca. 20–25 Minuten, bis er goldbraun und leicht knusprig ist.
Gare den restlichen Blumenkohl in einem Topf mit Salzwasser für ca. 10-12 Minuten weich.
Schäle derweil Schalotte und Knoblauch und hacke beides klein. Erhitze 1 EL Öl in einer Pfanne und brate beides für einige Minuten glasig an.
Gieße den Blumenkohl in ein Sieb ab. Gib ihn gemeinsam mit den Schalotten, dem Knoblauch, Milch, Thymian, Ricotta, Parmesan, Senf, Muskatnuss, Zitronenabrieb und einem Spritzer Zitronensaft in einen Mixer 🛒. Püriere alles zu einer glatten Soße. Schmecke mit Salz und Pfeffer ab. Gib die Soße zurück in den Topf und lass alles zugedeckt bei mittlerer Hitze etwa 5-7 Minuten köcheln.
Koche in der Zwischenzeit die Pasta nach Packungsanleitung al dente. Gieße sie ab und füge sie zur Soße hinzu. Verrühre alles gründlich.
Verteile die Pasta auf Tellern und garniere mit den gerösteten Blumenkohlröschen und frischer Petersilie.