Den Backofen auf 200°C (Ober-/Unterhitze) vorheizen. Einen großen Topf mit reichlich Salzwasser zum Kochen bringen und die Nudeln darin nach Packungsanweisung ca. 2 Minuten kürzer als angegeben garen, sodass sie noch sehr bissfest (al dente) sind. Sie garen im Ofen nach.
Während die Nudeln kochen, die Zwiebel und den Knoblauch schälen und fein würfeln. Die Zucchini waschen, die Enden entfernen und grob raspeln oder in kleine Würfel schneiden. Den gekochten Schinken ebenfalls in feine Würfel schneiden.
Das Olivenöl in einer großen, tiefen Pfanne erhitzen. Die Zwiebelwürfel darin glasig andünsten. Den Knoblauch hinzufügen und für etwa eine Minute mitdünsten, bis er duftet.
Die vorbereiteten Zucchini in die Pfanne geben und unter Rühren ca. 5 Minuten anbraten, bis sie leicht weich werden und etwas Flüssigkeit verlieren. Anschließend die Schinkenwürfel dazugeben und kurz mitbraten.
Das Gemüse mit der Gemüsebrühe ablöschen und kurz aufkochen lassen. Die Sahne dazugießen, die Hitze reduzieren und die Sauce für 2-3 Minuten leicht köcheln lassen. Mit Salz, frisch gemahlenem Pfeffer und einer guten Prise Muskatnuss kräftig abschmecken.
Die abgegossenen Nudeln direkt in die Pfanne zur Sauce geben und alles gut miteinander vermengen, sodass jede Nudel mit der cremigen Sauce überzogen ist.
Die Nudel-Zucchini-Schinken-Mischung in eine leicht gefettete Auflaufform geben und gleichmäßig verteilen.
Den geriebenen Käse großzügig über dem Auflauf verteilen. Den Auflauf im vorgeheizten Backofen auf der mittleren Schiene für ca. 20-25 Minuten backen, bis der Käse goldbraun und herrlich geschmolzen ist und der Auflauf blubbert.
Den fertigen Auflauf aus dem Ofen nehmen und vor dem Servieren etwa 5 Minuten ruhen lassen. So kann er sich setzen und lässt sich besser portionieren.