Ella (Anne Hathaway) ganha um insólito presente de sua madrinha Lucinda
(Vivica A. Fox): o dom da obediência. Com isso ela é obrigada a fazer
tudo o que as pessoas mandam, independente do que seja, sem ter como se
recusar. Após seu pai (Patrick Bergin) se casar novamente, sua vida
piora ainda mais. Após sua madrasta Olga (Joanna Lumley) e as filhas
dela, Hattie (Lucy Punch) e Olive (Jennifer Higham), descobrirem que
Ella está sob o efeito do dom da obediência passam a explorá-la cada
vez mais. Decidida a mudar de vida, Ella sai de casa e inicia uma
viagem para reencontrar sua madrinha, pois apenas ela pode desfazer o
feitiço. No caminho ela encontra o elfo Slannen (Aidan McArdle), que
decide acompanhar a viagem de Ella, e o Príncipe Char (Hugh Dancy), por
quem se apaixona.