Extiende las caraotas sobre una bandeja, retira piedras o restos y lávalas. Cúbrelas con abundante agua, añade el bicarbonato y déjalas en remojo de 8 a 12 horas.
Escurre los granos, desecha el agua de remojo y enjuágalos bajo el chorro de agua hasta que no queden restos de bicarbonato.
Pon las caraotas en una olla amplia con el agua, la mitad de la cebolla, el ají dulce entero, media mitad del pimentón, la mitad del cilantro y la hoja de laurel. Lleva a hervor, retira la espuma de la superficie y baja el fuego.
Cocina parcialmente tapado entre 60 y 90 minutos, revisando el nivel del agua. Los granos deben empezar a ceder al presionarlos, pero no estar completamente tiernos.
Calienta el aceite en una sartén a fuego medio. Cocina la cebolla picada y el pimentón picado hasta que estén suaves y la cebolla pierda su olor crudo. Añade el ajo, los ajíes dulces picados y el comino, y cocina 1 minuto más sin dejar que el ajo se dore.
Cuando las caraotas estén empezando a ablandarse, incorpora la sal y el sofrito. Continúa la cocción entre 30 y 45 minutos, hasta que cada grano se aplaste con facilidad y el caldo cubra las caraotas sin quedar aguado.
Retira los trozos grandes de cebolla, pimentón, ají y los tallos de cilantro. Añade el azúcar y el cilantro picado, prueba y ajusta la sal. Cocina 5 minutos más y deja reposar 10 minutos antes de servir.