Einen großen Topf mit Salzwasser zum Kochen bringen und die Pasta nach Packungsanweisung al dente kochen. Abgießen und beiseite stellen.
In einer großen Pfanne das Olivenöl erhitzen und die Zwiebel darin glasig dünsten.
Den Knoblauch hinzufügen und kurz mitdünsten, bis er aromatisch ist.
Die geschnittenen Champignons in die Pfanne geben und anbraten, bis sie goldbraun sind.
Die Sahne und die Gemüsebrühe hinzufügen und alles gut umrühren. Mit Salz und Pfeffer abschmecken und bei mittlerer Hitze etwa 5 Minuten köcheln lassen, bis die Sauce leicht eindickt.
Die gekochte Pasta in die Pfanne geben und gut mit der Sauce vermengen. Den geriebenen Parmesan unterrühren, bis er geschmolzen ist.
Die Pasta auf Tellern anrichten und mit frischer Petersilie garnieren.