Backblech mit Backpapier auslegen und Backofen auf 180 °C Umluft vorheizen.
Vom Blumenkohl die Blätter lösen und den Kohl grob in Röschen teilen. Den Strunk grob würfeln. Kartoffeln und Sellerie schälen und ebenfalls grob würfeln. Knoblauchzehen und Schalotten in ein Stückchen Backpapier einwickeln (damit sie nicht verbrennen). Alle Zutaten auf das Backblech legen, das Gemüse mit Olivenöl beträufeln und mit Salz und Pfeffer würzen. Im Backofen ca. 40 Minuten backen, bis der Blumenkohl geröstet (also leicht braun) ist.
In der Zwischenzeit die Salsa Verde zubereiten: Kräuter waschen, trockenschütteln und die Blätter so fein wir möglich hacken. Von der Lauchzwiebel die Wurzel und den dunkelgrünen Teil wegschneiden. Den hellen Teil der Lauchzwiebeln längs vierteln und dann in sehr feine Blättchen schneiden. Zitrone waschen und von der Schale ca. ½ TL abreiben. Kapern und grünen Pfeffer sehr fein hacken. Alle Zutaten mit dem Olivenöl vermengen. Nach Belieben noch mal salzen und pfeffern.
Gemüse aus dem Ofen nehmen. Vorsichtig von den Schalotten und den Knoblauchzehen die Schale lösen. Einige kleinere Blumenkohlröschen Beiseite legen (als Einlage für die Suppe). Das Gemüse dann mit etwas Gemüsebrühe in einen Mixer geben und fein pürieren. Die Suppe mit der restlichen Gemüsebrühe und der Sahne in einen Topf geben, einmal kurz aufkochen lassen und dann ca. 5 Minuten köcheln lassen.
Zum Servieren die Suppe in Schälchen füllen, die Blumenkohlröschen in die Suppe geben und die Salsa Verde separat in einem Schälchen reichen. Die Blumenkohlsuppe dann mit der Salsa Verde verfeinern.