Scaldate un cucchiaio di olio in una padella grande a fuoco medio.
Aggiungete la cipolla tritata finemente e l’aglio, quindi fate soffriggere per qualche minuto finché diventano morbidi e traslucidi.
Unite lo zenzero grattugiato o in polvere e fate cuocere per circa 1 minuto, mescolando per evitare che bruci.
Aggiungete tutte le spezie: curry, cumino, garam masala, curcuma, peperoncino e sale. Mescolate e lasciate tostare per 30 secondi, finché sprigionano tutto il loro profumo. Se necessario, aggiungete un filo d’olio.
Versate i pomodori pelati schiacciandoli leggermente. Mescolate e lasciate cuocere per qualche minuto.
Aggiungete il latte di cocco, il brodo vegetale e il cavolfiore tagliato a pezzi non troppo grandi né troppo piccoli.
Portate a leggero bollore, poi abbassate la fiamma e lasciate sobbollire per 10–15 minuti, finché il cavolfiore è tenero ma ancora leggermente croccante.
Unite i ceci e cuocete per altri 5 minuti.