Alle Zutaten vorbereiten: Zwiebel und Knoblauch klein schneiden, Schinken würfeln.
Nudeln in einem großen Topf mit leicht gesalzenem Wasser al dente kochen.
Öl in einer großen Pfanne erhitzen, Zwiebel und Knoblauch anbraten, dann Schinken hinzufügen und kurz mitbraten.
Gekochte Nudeln mit der Schinken-Zwiebel-Mischung vermengen und die Sahnesauce darüber gießen.
Auflaufform einfetten, Nudel-Schinken-Mischung gleichmäßig verteilen und geriebenen Käse darüber streuen.
Ofen auf 180 °C vorheizen und den Auflauf 20-25 Minuten backen, bis der Käse goldbraun ist.
Auflauf kurz abkühlen lassen, mit frischer Petersilie garnieren und servieren.