Poner los trozos de pollo en un plato no-metálico poco profundo.
Exprima el jugo de limón, espolvoree con sal y se deje durante 2 minutos.
Enjuague el jugo de limón y sal, escurrir los trozos de pollo y reservar.
Ponga la cebolla, el ajo, el tomillo, la pimienta y la salsa de tomate en un procesador de alimentos y el proceso hasta obtener una pasta.
Ponga la mitad de la pasta sobre los trozos de pollo, cubrirlo y dejar marinar en la nevera durante 30 minutos.
Añadir la pasta restante a los hígados de pollo, de manera que quede bien cubierto.
Cubra y deje marinar en la nevera durante 20 minutos.
Ponga la mitad del aceite y la mitad del azúcar en una cacerola pesada (lo ideal es de hierro fundido), a fuego medio.
Remueva hasta que el azúcar se haya disuelto y se empiece a caramelizar.
Continuar removiendo, observando con cuidado, hasta que la mezcla adquiera un color castaño hermoso.
Añadir los trozos de pollo y revuelva hasta que se recubran con el azúcar caramelizado.
Baje el fuego a bajo y agregue suficiente agua hirviendo para cubrir sólo el pollo, a continuación, desmoronar en la salsa los cubos de caldo.
Añadir la guindilla, con cuidado de no cortarlo o perforarlo.
Cubra la cacerola y lleve lentamente a ebullición, luego hervir a fuego lento durante 35-40 minutos hasta que el pollo esté bien cocido y tierno.
Mientras tanto, en un pesado basado en sartén aparte, repita el proceso de caramelización de los hígados de pollo, con el resto del aceite y el azúcar.
Una vez que el hígado de pollo se han agregado al azúcar caramelizado, añadir unas cucharadas de agua hirviendo, poner la mezcla vuelva a hervir, reducir el calor y cocinar a fuego lento durante 2-3 minutos, o hasta que los hígados estén tiernos.
Agregue el pollo a la mezcla de hígados de pollo, luego añada la crema de coco y leche de soja.
Llevar el líquido a ebullición, reduzca el calor y cocine a fuego lento durante 10 minutos.
Retire la pimienta con una cuchara ranurada y servir el cocido.