Eliseo Zapata (Daniel Acuña) es un joven que viven en un México azotado y devastado por la Revolución de 1910. Él es deslumbrado por la belleza de su maestra Felipa (Blanca Guerra) y entre ellos surge un amor pasional. En secreto el alumno y la profesora se aman, sabiendo que su relación no puede ser dada la diferencia de edades. Cuando los habitantes del pueblo descubren la relación el escándalo estalla y Felipa es obligada a abandonar el lugar para siempre. Eliseo queda devastado. Año después un Eliseo adulto (Mario Zaragoza) rememora el amor de su infancia y se da cuenta de algo que ha sabido desde siempre: jamás olvidó a Felipa y la considera el amor de su vida. Un embrujo es una película sobre la pérdida de la inocencia y la reconciliación imposible basada en la novela Eliseo Zapata del fallecido escritor y guionista mexicano Marcel Sisniega.
Ver más películas : Mejores películas del año 1998, La mejor película Drama, Mejores películas de Drama en 1998.