En el Veracruz de a mediados del siglo XIX, viven las hermanas Leonarda y María del Rosario Montes de Oca. Desde que quedaron huérfanas viven bajo el amparo de su primo Rodrigo, que ama a María del Rosario y es amado por Leonarda. María del Rosario está enamorada de un pescador, Juan de Dios San Román y espera un hijo de él. Rodrigo, despechado al enterarse de que van a casarse, interrumpe la boda, pone preso a Juan De Dios y encierra a María del Rosario en una apartada hacienda para que oculte su deshonra. Leonarda atiende el parto de su hermana y le dice que el niño ha muerto. Esta noticia vuelve loca a María del Rosario a quien encierran y hacen creer a todo el mundo que ha muerto. El niño adoptado por gente buena, crece y se convierte en un adulto que en el lecho de muerte de su padre, jura vengar a su madre. Adopta el apellido de su protector y ahora se llama San Juan del Diablo.