Ponemos a remojar la noche anterior los garbanzos, escurrimos y cocemos en agua y un poco de sal sobre 1 hora, hasta que estén bien hechos. Sacamos de la olla y escurrimos.
Limpiamos las espinacas, lavamos y escurrimos. Pelamos las cebollas y las cortamos en aros. Pelamos el ajo y picamos fino. Ponemos 1/3 de las espinacas en una olla, cubrimos con la mitad de la cebolla, el ajo y los garbanzos y sazonamos con pimienta, comino y cayena molida.
Repetimos la operación. La última capa debe ser de espinacas. Vertemos el caldo de verduras y, a continuación echamos por encima 4 cucharadas de aceite de oliva virgen extra.
Cocemos a fuego lento durante 30 minutos con la olla tapada hasta que las verduras estén bien hechas. Añadimos más caldo si hiciera falta. Presentamos en una fuente y decoramos con cilantro picado