Die Blätter und den Strunk vom Blumenkohl entfernen. Die Röschen grob zerteilen und mit einer Reibe oder Küchenmaschine zu "Blumenkohlreis" zerkleinern.
Spargelenden entfernen, Stangen in mundgerechte Stücke schneiden. Knoblauch schälen und fein würfeln, Schinken klein schneiden.
Öl in einer großen Pfanne erhitzen. Spargel und Knoblauch darin bei mittlerer Hitze etwa 5 Minuten anbraten.
Blumenkohlreis, Milch, Brühe, Muskatnuss, Salz und Pfeffer hinzugeben. Alles gut verrühren und etwa 10–15 Minuten bei mittlerer Hitze köcheln lassen, bis der Blumenkohl gar ist.
Crème fraîche und Parmesan unterrühren und noch ein paar Minuten köcheln lassen, bis alles schön cremig ist.
Vom Herd nehmen, Schinken unterheben und direkt servieren.