Blumenkohl in kleine Röschen teilen und in einer Schüssel mit Öl und den Gewürzen werden. Auf ein Backblech geben und im Ofen bei 180 Grad Umluft für ca. 30 Minuten garen.
Den Reis nach Packungsanleitung zubereiten.
Tofu ausdrücken, in ca. 1 cm große Würfel schneiden und in Öl in einer heißen Pfanne für einige Minuten von beiden Seiten scharf anbraten. Dann aus der Pfanne nehmen und zur Seite stellen.
Zwiebeln und Knoblauch schälen und fein hacken. Öl in einer Pfanne erhitzen, Zwiebeln, Knoblauch und Kreuzkümmelsamen darin für 4 bis 5 Minuten andünsten.
Ingwer, Gewürze sowie passierte Tomaten, Wasser und Cashews hinzugeben und 10 Minuten köcheln lassen. Soße pürieren. Optional: Für eine super seidige Konsistenz durch ein Sieb passieren.
Tofu, Blumenkohl, Margarine sowie Bockshornklee in die Soße geben, mischen und abschmecken.
Mit Reis, Koriander und Limetten-Spalten servieren.