If you don't focus too much on the poetically cryptic dialogue and movement or the sometimes puzzling projections and video feed, the story is very simple: One night a young girl called Erendira (Elisa Terrazas), who lives with her grandmother (Ching Valdes-Aran), leaves a candle burning and the wind knocks it over, setting a blaze that causes one million pesos worth of damage. The heartless old woman forces her granddaughter to prostitute herself in order to pay back the debt. Eventually, the girl meets a winged boy named Ulises (Janio Marrero) and then goes about trying to free herself from the clutches of her grandmother, finally asking Ulises to murder her -- a task that proves to be unusually difficult.
Erendira is the culmination of a collaborative process involving musicians, puppeteers, designers, and other artists, and the result is striking. They've created an atmosphere that is more eerie than magical, but captivating. It's a strange vision of a desert world where all the men are literally puppets (save for sweet Ulises) and the strains of an accordion are continually heard in the background (the original music is by Todd Griffin, played by Sebastian Cruz and Uri Sharlin). This distinctive atmosphere actually seems to overwhelm the García Márquez text (some additions were supplied by Ruth Margraff), which is used sparingly and probably not to optimal effect; there are only a handful of occasions where the poetry of the great writer's words really resonates, and there is a lack of clarity in the script.