
ในปี 1964 โบสถ์เซนต์นิโคลัสในบรองซ์ บาทหลวงฟลินน์ (ฟิลิป ซีมัวร์ ฮอฟฟ์แมน) นักบวชผู้ร่าเริงและมีเสน่ห์ กำลังพยายามแก้ไขกฎระเบียบที่เคร่งครัดของโรงเรียน ซึ่งถูกปกป้องอย่างหวงแหนโดย ซิสเตอร์อลอยเซียส โบเวียร์ (เมอริล สตรีพ) อาจารย์ใหญ่เขี้ยวลากดิน ผู้เชื่อในพลังของความกลัวและระเบียบวินัย สายลมแห่งการเปลี่ยนแปลงทางการเมืองพัดผ่านชุมชนแห่งนี้และโรงเรียนแห่งนี้ก็เพิ่งยอมรับ โดนัลด์ มิลเลอร์ นักเรียนผิวสีคนแรกของโรงเรียน แต่เมื่อ ซิสเตอร์เจมส์ (เอมี่ อดัมส์) หญิงสาวผู้ไร้เดียงสาแอบกระซิบให้ซิสเตอร์อลอยเซียสฟังถึงความสงสัยของเธอที่ว่าบาทหลวงฟลินน์ดูจะให้ความสนใจกับโดนัลด์จนเกินงาม ซิสเตอร์อลอยเซียสก็เลยเริ่มต้นแผนการที่จะเปิดโปงความจริงและขับไล่ฟลินน์จากโรงเรียน บัดนี้ โดยปราศจากหลักฐานซักชิ้นเว้นแต่ความเชื่อมั่นในศีลธรรมจรรยาของเธอเอง ซิสเตอร์อลอยเซียสได้เข้าทำสงครามสู้ศึกทางจิตใจกับบาทหลวงฟลินน์ ซึ่งอาจจะทำให้ทั้งโบสถ์และโรงเรียนต้องสั่นคลอนไปด้วยผลร้ายแรงที่ตามมา