Die Pasta nach Packungsanweisung in einem großen Topf mit Salzwasser al dente kochen. Abgießen und beiseite stellen.
In einer großen Pfanne die Butter und das Olivenöl bei mittlerer Hitze erhitzen. Die Zwiebeln hinzufügen und etwa 15-20 Minuten lang unter gelegentlichem Rühren karamellisieren lassen, bis sie goldbraun sind.
Den gehackten Knoblauch zu den Zwiebeln geben und für weitere 1-2 Minuten anbraten, 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, sodass die Pasta gleichmäßig mit der Sauce bedeckt ist.
Den geriebenen Käse unterrühren, bis er geschmolzen ist und die Sauce cremig wird.
Die Pasta auf Tellern anrichten und mit frischer Petersilie garnieren.