エヴリン・カウチ(キャシー・ベイツ)は40代の太りぎみの専業主婦。夫のエド(ゲイラード・サーティン)は彼女よりもテレビに夢中で夫婦仲は倦怠期そのもの。エヴリンは自己啓発セミナーに通ったりして何とかしようとしていたが効果がなく、殆どチョコレート中毒で情けない毎日を送っていた。ある日エヴリンは夫と出かけたローズヒル・ホームで、そこに暮らす老女ニニー・スレッドグッド(ジェシカ・タンディ)と出会う。彼女が始めた昔話は不思議に魅力的で、エヴリンはニニーの話を聞きに頻繁にホームを訪れるようになる。その物語は今から50年も前のアラバマ州。まるで男の子のような少女イジー・スレッドグッド(メアリー・スチュアート・マスターソン)は、大好きな兄バディの突然の事故死によって、心を堅く閉ざしていた。そのイジーに唯一近づき、心を開いてくれたのはバディのガールフレンドだったルース(メアリー・ルイーズ・パーカー)。愛する者を失った傷を共有する2人は、お互いになくてはならない存在になっていた。やがてルースは結婚するが、夫フランクは彼女に暴力をふるい、イジーは身重のルースを婚家から連れ帰る。2人は大衆食堂ホイッスル・ストップ・カフェを開店、明るく気丈なイジーと女らしく心優しいルースの人柄で、店は繁盛する。そこへフランクが「子供に会わせろ」と押しかけてくる。だが村祭りの夜、フランクは車ごと姿を消し、イジーは犯人として裁判にかけられるが、無罪となり、事件は迷宮入り。まるで夫婦のように助け合って暮らすイジーとルースと仲間たち、皆に見とられてルースはわが子を気づかいながら、眠るように息を引き取る。そんな物語を聞くうち、エヴリンは触発され、生きる意味を見つけ出し、夫もエブリンを見直し始める。やがてニニーがホームを出た日、エヴリンは一緒に暮らそうとニニーを迎えにいき、ニニーはルースの夫は召使のシプシー(シシリー・タイソン)が皆を守るために殺してしまったこと、そしてイジーは実はニニー自身であることを、いたずらっぽい目をしてそっと打ちあけたのだった。