Die Zwiebel schälen und würfeln. Die Kartoffeln schälen und würfeln. Den Blumenkohl für die Suppe in Röschen teilen.
Die Zwiebel in Butter glasig dünsten. Blumenkohl und Kartoffeln zugeben, mit Gemüsebrühe und Sahne auffüllen, aufkochen und zugedeckt bei mittlerer Hitze etwa 15 Minuten garen.
Mit Salz und Pfeffer abschmecken, einen Schuss Worcestersauce einrühren und die Suppe mit dem Pürierstab fein pürieren.
Den Blumenkohl für die Beilage putzen und in Scheiben schneiden. Den Kochschinken in kleine Stücke schneiden. Beides in Butter und Olivenöl bei mittlerer Hitze etwa 10 Minuten hellbraun braten.
Die Petersilie fein hacken und über die Suppe streuen. Suppe und Beilage zusammen servieren.