A rainha da França solicita a presença dos Irmãos Grimm no palácio e lhes conta que gosta muito da obra deles, mas que ficou espantada em como foi contada a história de Gata Borralheira. Assim, decide lhes narrar o que realmente aconteceu na França do século XVI, quando Danielle de Barbarac (Drew Barrymore), sua tataravó, que ficou feliz aos oito anos quando seu pai (Jeroen Krabbé), um aristocrata viúvo, se casou novamente com uma baronesa (Anjelica Huston), pois assim ela ganhou uma mãe e duas irmãs no mesmo dia. Mas a sonhada felicidade durou muito pouco, pois logo depois seu amado pai morreu subitamente e a madrasta, que ela desejava que fosse a mãe que nunca tivera, passa a tratá-la como uma criada.

A fada Maléfica é a bondosa protectora do reino de Moors, onde vivem os seres mágicos. Porém, ela apaixona-se por Stefan, um jovem humano. Após atraiçoar e abandonar Maléfica, Stefan consegue tornar-se rei do reino dos homens, levando a menina a tornar-se numa feiticeira vingativa e amarga, que amaldiçoa a princesa Aurora, filha recém-nascida de Stefan. O que ela não esperava era que um dia começaria a gostar daquela menina.

A história da jovem Ella, cujo pai casou outra vez após a morte da sua mulher. Ansiosa por apoiar o seu pai, acolhe a sua nova madrasta e as suas filhas Anastasia e Drisella. Mas, quando o pai morre de forma inesperada, ela vê-se à mercê da sua nova, invejosa e cruel família.

Ali Davis é uma mulher habituada a sobreviver num mundo de homens. Ela trabalha numa firma de agenciamento de atletas e sonha há anos com uma promoção, que acaba por ser dada a outro colega. Nesse mesmo dia, porém, uma estranha sucessão de eventos leva a que ela adquira a assustadora capacidade de ouvir pensamentos dos homens. Mas o que pode parecer uma bênção vai, também, pôr à prova a capacidade de Ali para se relacionar com as pessoas que lhe são mais próximas: as suas amigas, o seu assistente e o caso de uma noite por quem acabará por se apaixonar.