Licúa el coco en trozos con la mitad del agua tibia durante 1 minuto. Cuela la mezcla presionando la pulpa, vuelve a licuarla con el agua restante y cuela de nuevo. Reserva aproximadamente 2 tazas de leche de coco.
En una olla de fondo grueso, mezcla la leche entera con la harina de maíz hasta obtener una preparación lisa y sin grumos. Incorpora la leche de coco, la rama de canela y la sal.
Lleva la olla a fuego bajo o medio-bajo y remueve constantemente con una cuchara o batidor. Cuando la mezcla empiece a espesar, raspa también el fondo y las esquinas para evitar que se pegue.
Cuando la preparación esté caliente y espesa, incorpora la panela rallada, la leche condensada y el resto de la leche de coco. Cocina durante 12 a 15 minutos, removiendo, hasta que la cuchara deje un camino visible en el fondo y la mezcla caiga lentamente.
Retira la rama de canela y vierte el majarete en un molde ligeramente engrasado de aproximadamente 1 litro o en moldes individuales. Déjalo reposar hasta que pierda el calor fuerte, cúbrelo y refrigéralo durante al menos 4 horas.
Desmolda con cuidado o sirve directamente en los recipientes. Espolvorea la canela molida justo antes de llevarlo a la mesa.