Ofen auf 200 °C vorheizen. Backblech mit Backpapier auslegen.
Blumenkohl aus den Blättern lösen, waschen und die Röschen abschneiden. Auf dem Blech verteilen, mit 2 EL Olivenöl beträufeln und mit Salz und Pfeffer würzen. Knoblauch in Alufolie einwickeln und ebenfalls auf's Blech legen. Alles für ca. 20 Min im Ofen rösten.
In der Zwischenzeit Karotte und Sellerie schälen und in grobe Würfel schneiden. Schalotte ebenfalls schälen und würfeln. In einem Topf das restliche Olivenöl erhitzen. Karotte, Sellerie und Schalotten darin andünsten. Mit Paprikapulver würzen, kurz umrühren und mit Gemüsebrühe ablöschen.
Blumenkohl und Knoblauch aus dem Ofen nehmen. Den weichen Knoblauch aus der Schale drücken und zusammen mit den Blumenkohlröschen in die Suppe geben.
15 Min auf mittlerer Hitze köcheln lassen. Mit einem Pürierstab alles fein pürieren. Anschließend die Kokosmilch dazu geben und mit Salz, Pfeffer und Zitronensaft abschmecken.
Mit Petersilie garnieren und servieren.