Die Nudeln nach Packungsanweisung in Salzwasser al dente kochen. Abgießen und beiseite stellen.
In einer Pfanne das Öl erhitzen und die Zwiebel darin glasig dünsten. Den gewürfelten Schinken hinzufügen und kurz anbraten.
In einer Schüssel die Sahne, Eier, Salz, Pfeffer, Paprikapulver und Oregano gut vermischen.
Die gekochten Nudeln, die Schinken-Zwiebel-Mischung und die Sahne-Ei-Mischung in eine große Auflaufform geben und gut vermengen.
Den geriebenen Käse gleichmäßig über die Nudelmasse streuen.
Im vorgeheizten Ofen bei 180 °C (Umluft) etwa 25-30 Minuten backen, bis der Käse goldbraun ist.