Beginne damit, einen großen Topf mit Wasser zum Kochen zu bringen. Füge eine Prise Salz hinzu und gib die Nudeln deiner Wahl hinein. Koche sie gemäß der Packungsanweisung al dente, damit sie beim Backen im Auflauf nicht zu weich werden. Sobald die Nudeln fertig sind, gieße sie ab und stelle sie beiseite.
Während die Nudeln kochen, kannst du das Gemüse vorbereiten. Würfle die Zucchini und die Paprika in kleine Stücke und schneide die Champignons in Scheiben. Wenn du frischen Spinat verwendest, wasche ihn gründlich und lasse ihn abtropfen.
Erhitze das Olivenöl in einer großen Pfanne bei mittlerer Hitze. Füge die gewürfelte Zwiebel hinzu und brate sie etwa 3-4 Minuten lang an, bis sie glasig wird. Dann gib den gehackten Knoblauch dazu und brate ihn für weitere 1-2 Minuten mit.
Jetzt ist es Zeit, das vorbereitete Gemüse in die Pfanne zu geben! Zuerst kommen Zucchini und Paprika dazu; brate sie für etwa 5 Minuten an, bis sie etwas weicher werden. Anschließend füge die Champignons und den Spinat hinzu.
In einem separaten Topf schmelze die Butter bei niedriger Hitze. Füge das Mehl hinzu und rühre es gut unter, um eine Mehlschwitze zu machen. Nach etwa einer Minute langsam die Milch einrühren, gefolgt von der Sahne. Rühre konstant weiter, bis die Sauce eindickt.
Vermische nun die gekochten Nudeln mit dem angebratenen Gemüse in der großen Pfanne. Gieße die cremige Sauce darüber und rühre alles vorsichtig um.
Heize deinen Ofen auf 180 Grad Celsius vor. Gib die Nudel-Gemüse-Mischung in eine große Auflaufform und streue den restlichen Käse gleichmäßig darüber. Backe den Auflauf für etwa 25-30 Minuten im vorgeheizten Ofen oder bis der Käse goldbraun und blubbernd ist.