Zwiebel schälen und in Würfel schneiden. Champignons waschen, putzten und in Scheiben schneiden. Schinken in Streifen schneiden und Parmesan fein reiben.
Pasta gemäß Verpackungsanweisungen in etwas Salzwasser kochen.
In eine Pfanne etwas Öl erhitzen und die Zwiebel darin dünsten. Pilze dazugeben, mit Salz und Pfeffer würzen und ungefähr 5 Minuten kochen.
Pasta abgießen. In eine Auflaufform ½ der Pasta über den Boden verteilen, dann die Zwiebel-Pilze-Mischung, den Schinken und Parmesan darüber verteilen. Wieder eine Schicht Pasta darüber geben und viel Parmesan darüber verteilen.
Das Ganze im vorgeheizten Ofen bei 170°C Grad für 15-20 Minuten backen.