Zwiebel schälen und würfeln. Blumenkohl waschen, in Röschen teilen und Stiele in Stücke schneiden.
Öl in einem großen Topf erhitzen und Currypaste darin bei mittlerer Hitze 2 bis 3 Minuten anrösten. Zwiebelwürfel hinzugeben und 4 bis 5 Minuten mitraten. Blumenkohl hinzugeben und gut umrühren, so dass er komplett mit der Currypaste umhüllt ist.
Brühe und Kokosmilch hinzugießen und einmal aufkochen lassen. Deckel auflegen, Hitze reduzieren und alles ca. 20 Minuten leicht köcheln lassen, bis der Blumenkohl weich ist.
Suppe mit dem Stabmixer fein pürieren, Zucker und Fischsoße unterrühren und mit Salz und Pfeffer abschmecken. Chilischote in feine Ringe schneiden(ggf. die Kerne entfernen).
Suppe auf 4 Teller verteilen und mit Röstzwiebeln, schräg geschnittenen Frühlingszwiebeln, Chili und Limettenabrieb toppen. Nach Belieben mit essbaren Blüten garnieren.