1964-ben járunk a bronxi St. Nicholas iskolában. A vibráló egyéniségű, karizmatikus Flynn atya (Philip Seymour Hoffman) szeretné kicsit megváltoztatni az iskola túl szigorú szokásait, melyeket már réges-régen állított fel a vaskezű igazgatónő, Aloysius Beauvier nővér (Meryl Streep), aki a félelem és a szabályok erejében bízik. A politikai változások szele eléri a közösséget és az iskola a falai közé fogadja az első fekete diákot, Donald Millert. Amikor a reménytelien ártatlan James nővér (Amy Adams) megosztja az igazgatónővel észrevételét, miszerint Flynn atya túlságosan személyes érdeklődést mutat Miller iránt, az igazgatónő személyes keresztes hadjáratba kezd a pap ellen azzal a céllal, hogy eltüntesse őt az iskolából. Bár bizonyítékkal nem rendelkezik, Aloysius nővér a hite szerint száll szembe Flynn atyával.