Remoja los garbanzos en suficiente agua desde la noche anterior. Escúrrelos al otro día antes de usar.
Al día siguiente calienta el aceite en una olla grande u olla a presión a fuego medio. Agrega la cebolla blanca o amarilla y cocina por unos 3 minutos o hasta que esté transparente. Agrega la cebolla verde y el ajo y cocina por otro minuto. Agrega el tomate y cocina por unos 3-5 minutos o hasta que estén suaves. Ahora agrega el comino en polvo y el color y revuelve bien.
Lentamente agrega el agua, los garbanzos, luego el chorizo, la carne de cerdo y los cubitos de pollo. Tapa la olla, deja a que hierva a fuego alto, luego reduce el fuego a medio bajo y cocina por 1½ hora. Si estás usando una olla a presión, deja que llegue a presión a fuego alto, luego reduceel fuego a medio bajo y cocina por unos 45 minutos.
Destapa la olla, agrega las papas, las arvejas y la zanahoria y cocina por unos 15-20 minutos o hasta que la papa esté cocinada. Agrega más agua si ves que es necesario. Si estás usando papa criolla congelada, ésta va a estar lista en menos tiempo ya que viene parcialmente cocida. Sazona con sal y pimienta al gusto antes de servir. Decora con el cilantro y sirve la sopa con arroz blanco y aguacate.