Dublin, rok 1967. Owdowiała handlarka owiec, Agnes Browne, zostaje sama z siedmiorgiem dzieci. Nie mając pieniędzy na pogrzeb męża, zadłuża się u miejscowego lichwiarza, bezwzględnego pana Billy'ego. Choć ledwo wiąże koniec z końcem, uczciwie spłaca dług z tego, co opieka społeczna przyznaje na dzieci. Jedynym oparciem w trudnych chwilach jest dla niej przyjaciółka Marion Monks, również handlarka z targowiska. W końcu długo wyczekiwana zapomoga pozwala spłacić wdowie cały dług, który miała u Billy'ego. Lichwiarz znajduje jednak sposób, by podstępem ponownie wciągnąć ją na swoją listę.
Dublin, 1967 rok. Agnes Browne (Anjelica Huston) po śmierci męża została sama wraz z siedmiorgiem dzieci. Z pomocą przychodzi jej przyjaciółka Marion (Marion O'Dwyer), dzięki której Agnes stara się prowadzić normalne życie.