Evelyn Couch (Kathy Bates), en ulykkelig husmor i førtiårene, møter den eldre Ninny Threadgoode (Jessica Tandy) på et sykehjem i Birmingham, Alabama. Ninny og Evelyn treffes flere ganger, og under disse møtene forteller Ninny historien til den nå forlatte byen Whistle Stop i Alabama, og om menneskene som levde der. Filmens sideplot handler om Evelyns misnøye med sitt ekteskap og liv, hennes voksende selvtillit, og om det vennskapet som utvikles mellom henne og Ninny. Handlingen skifter flere ganger mellom Ninnys historie, som foregår mellom første verdenskrig og andre verdenskrig, og Evelyns liv i Birmingham på 1980-tallet.