Seca las piezas de pollo con papel de cocina y sazónalas con la mitad de la sal, la pimienta y la mitad de la pasta de ajo. Pica los tomates y la cebolla larga antes de encender la estufa.
Calienta el aceite en una olla amplia a fuego medio-alto. Añade el pollo y dóralo durante 3 o 4 minutos por cada lado, hasta que tome color en la superficie. Retíralo a un plato, sin necesidad de cocinarlo por completo todavía.
Baja el fuego a medio y agrega la cebolla larga a la misma olla. Sofríela durante 2 minutos, incorpora el tomate, el resto de la pasta de ajo, el comino y una pizca de sal, y cocina de 8 a 10 minutos, revolviendo, hasta que el tomate se deshaga y la mezcla se vea espesa.
Devuelve el pollo a la olla, vierte el agua y tapa parcialmente. Cocina a fuego medio-bajo durante 20 minutos, o hasta que la carne esté casi tierna y el jugo que salga de la parte más gruesa sea claro.
Agrega la leche de coco, mezcla con cuidado para cubrir las piezas y cocina sin tapar durante 8 a 10 minutos más. La salsa debe quedar cremosa y adherida al pollo; si está muy líquida, deja reducir unos minutos adicionales.
Prueba la salsa y ajusta la sal. Comprueba que el pollo esté completamente cocido junto al hueso antes de servirlo caliente con arroz, patacones, yuca o ensalada.