Ela (Anne Hathaway) recebe um presente inusitado de sua madrinha Lucinda (Vivica A). Fox: o dom da obediência. Com isso em mente, ela é forçada a fazer tudo o que as pessoas são contadas, em qualquer caso, sem ter que recusar. Após o novo casamento de seu pai (Patrick Bergin), sua vida piora novamente. Depois que sua madrasta Olga (Joanna Lumley), e suas filhas, Hattie (Lucy Punch) e Olive (Jennifer Higham), descobrem que ela está sob a influência do dom da obediência, elas a exploram cada vez mais. Decidindo mudar de vida, ela sai de casa e começa uma jornada. para encontrar sua madrinha, porque só ela pode desfazer o feitiço. Ao longo do caminho, ele conhece o elfo Slannen (Aidan McArdle), que decide acompanhar a jornada de Ella, e o príncipe Char (Hugh Dancy), por quem se apaixona.