După ce este eliberată din închisoare, Perchance Talbott - pe scurt, Percy - (Alison Elliot) ajunge într-un mic orăşel, Gillead (Maine) în speranţa că acesta este locul de unde îşi poate relua şi canaliza viaţa într-o direcţie bună. Odată ajunsă aici, este luată de o localnică în vârstă, Hannah (Ellen Burstyn), pentru a o ajuta în gospodărie şi la localul ei, Spitfire Grill. Ea ajunge să schimbe multe lucruri în micul orăşel, să trezească în unii resentimente şi frică, iar în alţii încredere pentru viitor...