Einen Topf mit Wasser zum Kochen bringen und die Nudeln nach Packungsanweisung zubereiten.
Die Zwiebel, den Schinken und die Champignons würfeln. Die Knoblauchzehe wird gehackt oder durch eine Knoblauchzehe gepresst. In etwas Öl die Zwiebel, den Knoblauch und die Champignons anbraten und mit Salz und Pfeffer würzen.
Den Schinken, Sahne, Milch, Pesto hinzugeben und kurz aufkochen lassen. Nochmal abschmecken. Den Backofen auf 200°C Ober- und Unterhitze vorheizen.
In einer Auflaufform die Nudeln mit der Soße mischen. Die Toastscheibe in Würfel schneiden und mit dem Parmesan auf dem Auflauf verteilen. Alles im Backofen 15 Minuten backen.