Poner los garbanzos a remojar en agua templada la víspera. Calentar agua en una olla y ponerlos con el tocino, el tomate, un diente de ajo y la cebolla, pelada y con un clavo pinchado, acercar al fuego desespumar con un cacillo, y cocer a fuego medio, unas 2-3 horas según la calidad de los garbanzos.
Lavar y picar el repollo y agregarlo a la olla; pelar la calabaza y añadirla entera; quitar las hebras a las judías, atarlas y añadirlas. Cortar las mazorcas y el calabacín en rodajas y agregarlas; la batata y las patatas, peladas y troceadas, y las zanahorias. Dejar cocer hasta que todo esté tierno.
Hacer el majado en el mortero con los ajos, la pimienta, el pimentón y el azafrán, machacando bien hasta obtener una pasta; incorporar un poco de sal y el aceite.
Incorporarlo y dejar que hierva todo junto unos minutos. Colar el caldo y hacer la sopa de fideos u otra pasta corta o de arroz. Servir primero la sopa y a continuación, los garbanzos con las verduras y la carne.