Carthage w stanie Texas, lata 90. Bernie Tiede (Jack Black) pracuje w zakładzie pogrzebowym i, ze względu na dobry charakter, jest ulubieńcem lokalnej społeczności. Nikt nie jest zdziwiony, gdy jako jedyny z mieszkańców zaprzyjaźnia się antypatyczną 81-letnią milionerką Marjorie Nugent (Shirley MacLaine). Przez kilka miesięcy Bernie naprawia reputację pani Nugent, wspierając w jej imieniu lokalny biznes i znajdujących się w potrzebie sąsiadów poprzez dotacje finansowe. Z czasem jednak pracujący dla kobiety makler giełdowy zauważa jej przedłużającą się nieobecność.