Den Blumenkohl in Röschen schneiden und auf ein Backblech geben. Olivenöl, Salz, Pfeffer und Gewürze zugeben und mischen. Den Blumenkohl im Backofen bei 200 C° ca. 40 Minuten rösten. Nach der Hälfte der Zeit die Röschen wenden.
Zwiebel halbieren und in Scheiben schneiden. Ingwer schälen und fein hacken. Olivenöl in einer Pfanne erhitzen. Zwiebeln darin andünsten, Gewürze zugeben und mit anrösten. Linsen zugeben und kurz mit andünsten. Stückige Tomaten, Gemüsebrühe und Kokosmilch zugeben und angießen. Alles verrühren und aufkochen und ca. 25 Minuten köcheln lassen bis die Linsen weich werden. Öfters umrühren. Mit Salz und Pfeffer würzen und abschmecken und Limettensaft zugeben. Mit einem Stabmixer pürieren.
Kokos-Tomatensauce mit Blumenkohl servieren. Mit gehacktem Koriander, Schwarzkümmel und Limettensaft und -schale garnieren.