Nudeln in einem großen Topf mit Salzwasser al dente kochen, abgießen und beiseite stellen.
In einer Pfanne Öl erhitzen, Zwiebel anbraten bis sie glasig ist (2-3 Minuten), dann Knoblauch hinzufügen und eine weitere Minute braten.
Schinken hinzufügen und anbraten, bis er leicht knusprig ist.
Sahne in die Pfanne gießen, gut umrühren und kurz aufkochen lassen. Mit Salz und Pfeffer abschmecken und einige Minuten köcheln lassen.
Gekochte Nudeln in die Pfanne geben und gut vermengen. Geriebenen Käse hinzufügen und umrühren, bis der Käse geschmolzen ist.