Die Pasta nach Packungsanweisung in einem großen Topf mit Salzwasser al dente kochen. Abgießen und beiseite stellen.
In einer großen Pfanne das Olivenöl erhitzen und den Lauch bei mittlerer Hitze 5-7 Minuten anbraten, bis er weich und leicht karamellisiert ist.
Die Champignons und den Knoblauch hinzufügen und weitere 5 Minuten braten, bis die Champignons weich sind.
Die Sahne und den Gruyère-Käse in die Pfanne geben und gut umrühren, bis der Käse geschmolzen ist. Mit Thymian, Salz und Pfeffer abschmecken.
Die gekochte Pasta in die Pfanne geben und alles gut vermengen, sodass die Pasta gleichmäßig mit der Sauce bedeckt ist.
Die Mischung in eine Auflaufform geben und mit Parmesan bestreuen. Im vorgeheizten Ofen bei 180 °C (Umluft) 15-20 Minuten backen, bis der Käse goldbraun ist.