Champignons vierteln, Zwiebeln und Knoblauch fein hacken. Speck in Streifen schneiden.
Olivenöl in einem großen Topf erhitzen. Speck, Champignons, Knoblauch und Zwiebeln dazugeben und 2 bis 3 Minuten anbraten.
500 ml Wasser, Gemüsebrühe und Sahne in den Topf geben und alles aufkochen lassen.
Rigatoni dazugeben und mit weiteren 500 ml Wasser auffüllen. Alles abgedeckt bei mittlerer Hitze ca. 12 Minuten köcheln lassen, bis die Rigatoni al dente sind. Dabei gelegentlich umrühren, damit nichts am Topfboden klebt.
Blattspinat unterheben und 1 bis 2 Minuten mitköcheln, bis er zusammengefallen ist. Mit Salz und Pfeffer abschmecken.
Pasta auf Tellern anrichten und mit frisch geriebenem Parmesan bestreuen.