Nudeln in einem großen Topf mit gesalzenem Wasser al dente kochen, abgießen und beiseite stellen.
In einer großen Pfanne Butter erhitzen, Zwiebel anbraten bis sie glasig ist, dann Knoblauch hinzufügen und kurz mitbraten.
Sahne und Milch in die Pfanne gießen, zum Köcheln bringen, Senf und Gewürze hinzufügen.
Geriebenen Käse nach und nach einrühren, bis er geschmolzen ist und die Soße cremig ist.
Gekochte Nudeln in die Soße geben und gut vermengen, kurz auf niedriger Hitze ziehen lassen.
Nudeln auf Tellern anrichten und mit frischer Petersilie garnieren.