14 de diciembre de 1990
Años 60. Rachel Flax (Cher), una excéntrica y sexy madre soltera, tiene dos hijas. La mayor, Charlotte (Winona Ryder), una adolescente que se avergüenza de las extravagancias de su madre, se propone ser la mejor católica del mundo. La pequeña (Christina Ricci) sueña con llegar a ser nadadora olímpica. Rota su última relación sentimental, como de costumbre, Rachel se muda con sus hijas a una nueva ciudad. Allí, Charlotte descubre el primer amor, y Rachel conoce a un peculiar vendedor de zapatos (Bob Hoskins).