Die Pasta nach Packungsanweisung in einem großen Topf mit Salzwasser al dente kochen. Abgießen und beiseite stellen.
In einer großen Pfanne Butter und Olivenöl bei mittlerer Hitze erhitzen. Die geschnittenen Zwiebeln hinzufügen und etwa 15-20 Minuten lang braten, bis sie goldbraun und karamellisiert sind.
Den gehackten Knoblauch zu den Zwiebeln geben und für weitere 1-2 Minuten braten, bis er duftet.
Die Gemüsebrühe und den Thymian in die Pfanne geben und zum Kochen bringen. Die Hitze reduzieren und die Mischung 5 Minuten köcheln lassen.
Die Sahne hinzufügen und gut umrühren. Mit Salz und Pfeffer abschmecken.
Die gekochte Pasta in die Pfanne geben und alles gut vermengen. Den geriebenen Gruyère-Käse unterrühren, bis er geschmolzen ist.
Die Pasta auf Tellern anrichten und mit frischer Petersilie garnieren.