Zwiebeln mit Knoblauch und Ingwer in einer Pfanne im heißen Öl glasig schwitzen. Zimt, Kurkuma, Garam Masala und Chilis dazugeben, weitere 3 Min. dünsten. Tomaten zufügen, aufkochen. Kardamom, Nelken, Pfefferkörner und Kreuzkümmel in ein Stückchen Mull geben, zubinden und dazugeben. Die Tomatenmischung um 1/3 einkochen lassen.
Blumenkohl dazugeben, 6-8 Min. kochen. Spinat zufügen, unterrühren, zusammenfallen lassen. Kichererbsen untermengen, 10 Min. köcheln lassen. Evtl. etwas Wasser zugießen. Beutel entfernen. Abschmecken, mit Minze und Koriander bestreut servieren.