Champignons im Food Processor fein zerkleinern oder mit dem Küchenmesser sehr fein hacken. 2 EL Öl und vegane Butter in einen heißen Topf geben, Champignons bei mittlerer Hitze 8–10 Minuten schmoren, bis die ganze Feuchtigkeit verdampft ist und die Pilze dunkel gebräunt sind. Dabei ab und zu umrühren.
Währenddessen Blumenkohl in Röschen teilen und ebenfalls im Food Processor fein hacken oder mit einer Gemüsereibe raspeln. Zwiebel fein würfeln, Knoblauch in dünne Scheiben schneiden.
Gebratene Pilze mit ½ TL Salz würzen, gut verrühren, anschließend das restliche Öl, Zwiebel, Knoblauch, Chiliflocken, Oregano und Tomatenmark in den Topf geben und zwei Minuten unter häufigem Rühren rösten.
Blumenkohl unterrühren, weitere 2 Minuten braten und anschließend mit den gehackten Tomaten und dem Kapernsud ablöschen. Mit dem restlichen Salz abschmecken und bei niedriger bis mittlerer Hitze ohne Deckel etwa 15–20 Minuten einreduzieren lassen.
Pastawasser zum Kochen bringen, gut salzen und die Nudeln 1 Minute kürzer, als auf der Packung angegeben kochen. Anschließend abgießen, dabei etwa 150 ml Pastawasser auffangen.
Pasta unter die einreduzierte Bolognese heben und mit Pastawasser verdünnen, bis alle Nudeln gut mit Sauce bedeckt sind. Zwei Minuten köcheln lassen, bis die Nudeln al dente gegart sind.
Mit Salz und Pfeffer abschmecken und mit veganem Parmesan und etwas gehackter Petersilie getoppt servieren.