Blumenkohl in Röschen teilen, waschen und gut abtropfen lassen.
Einen großen Bräter oder Kochtopf (ich nutze hier am liebsten eine gusseiserne Cocotte) oder eine sehr große Pfanne mit hohem Rand auf mittelhohe Temperatur erhitzen. 1 EL neutrales Öl hinzufügen und den Blumenkohl rundherum etwa 5-6 Minuten anrösten, bis er leicht bräunt. Mit etwas Salz abschmecken.
Währenddessen Zwiebel schälen und fein würfeln und Knoblauch und Ingwer schälen und fein hacken.
Blumenkohl aus der Pfanne nehmen und in eine Schüssel umfüllen.
Die Pfanne einmal kurz mit einem Küchenpapier auswischen und wieder zurück auf den Herd stellen. Die Butter dazugeben und die gewürfelte Zwiebel bei niedriger bis mittlerer Temperatur etwa 5 Minuten sanft andünsten. Den gehackten Knoblauch und Ingwer dazu geben und noch 2-3 Minuten unter Rühren mit dünsten. Es soll alles sanft in der Butter schmurgeln, aber darf nicht verbrennen oder zu stark bräunen!
Dann das Tomatenmark und die Gewürze einrühren, alles gut vermischen und mit den passierten Tomaten und der Gemüsebrühe aufgießen. Die Mischung einmal aufkochen, dann die Temperatur wieder reduzieren, so dass die Sauce nur leicht simmert.
Die Sahne unterrühren und den Blumenkohl wieder hinzufügen.
Bei offenem Deckel noch etwa 15 Minuten sanft simmern lassen, bis die Sauce etwas andickt und der Blumenkohl bissfest gart.
In der Zwischenzeit Reis kochen und Koriander oder Petersilie waschen, trocknen und hacken.
Veggie Butter Chicken auf dem gegarten Reis anrichten und nach Belieben mit etwas Joghurt und Koriander oder Petersilie servieren.