Die Zwiebeln groß in Stücken schneiden bzw. hacken und mit Olivenöl in einem Topf glasig dünsten.
In der Zwischenzeit den Blumenkohl in Röschen trennen und diese mit in den Topf geben und mit der Gemüsebrühe ablöschen.
Während der Blumenkohl für etwa 10 Minuten auf kleiner Stufe köchelt, die Paprika und den Tofu bzw. das Hühnerfleisch in Würfel schneiden und in einer Pfanne scharf anbraten.
Wenn der Blumenkohl gar ist, den Zitronensaft und das Cashewmus hinzugeben und die Suppe mit einem Stabmixer pürieren. Mit Salz und Pfeffer abschmecken, auf die Teller geben und Paprika sowie Räuchertofu bzw. Hühnerfleisch dazugeben.