ג'יליאן אוונס (ניקול קידמן) וסאלי אוונס (סנדרה בולוק) ממשיכות את דרכן כצאצאיות למשפחת מכשפות עתיקה, שנקללה לפני מאות שנים לחיים ללא אהבה. הקללה הזאת מעמידה את משפחתן במאבק מתמשך נגד בדידות וכאב, כשהן מנסות לשבור את הקסם האפל שמונע מהן לחוות קשרים אמיתיים עם העולם. יחד עם הדורות הצעירים במשפחה, כמו קיילי אוונס (ג'ואי קינג) ואנטוניה אוונס (מייזי ויליאמס), הן מתמודדות עם סודות אפלים שהוסתרו במשך דורות, סודות שמאיימים לפרוץ ולשבש את האיזון העדין שהן שומרות עליו.
במהלך הסרט, המשפחה מוצאת את עצמה נאלצת להקריב רבות למען ההגנה זו על זו, כשהן מתמודדות עם כוחות אפלים ורוחות מהעבר שמנסים לשמר את הקללה. הקשר ביניהן מתעמק והן מגלות שהכוח האמיתי טמון באחדות ובאהבה ההדדית, גם אם זו לא באה בצורה הרומנטית שהקללה ניסתה למנוע. ג'יליאן וסאלי מובילות את המאבק לשבור את הקסם ולהחזיר למשפחתן את החופש והתקווה, תוך התמודדות עם פחדים ישנים ועם ההיסטוריה המורכבת של משפחתן. הסרט מציג מסע מרגש של גילוי עצמי, התמודדות עם עבר כואב וניסיון לשבור מעגלים אפלים. הקרבה והאהבה בין הדורות השונים של המשפחה הן המפתח לשחרור מהקללה, והן מוכיחות שכוחן האמיתי טמון בקשר שביניהן, גם מול האתגרים הקשים ביותר. בסופו של דבר, ג'יליאן וסאלי מצליחות לשבור את הקללה באמצעות איחוד כל בני המשפחה והכרת הערך של אהבה ללא תנאים. הקסם האפל מפסיק לשלוט בחייהן, והן פותחות דף חדש של תקווה ושמחה. הסרט מדגיש את חשיבות התמיכה המשפחתית והכוח שבקבלה עצמית, ומראה איך אפילו הכישופים החזקים ביותר אינם יכולים לנצח את האמונה והאהבה האמיתית. הדמויות מתפתחות, מתמודדות עם הפחדים שלהן ולומדות להעריך את הקשר הייחודי ביניהן, מה שמעניק לסיפור עומק רגשי ועוצמה מיוחדת. בסצנות הסיום, המשפחה מתאחדת לחגיגה של חיים חדשים, כשהעתיד נראה פתוח ומלא אפשרויות.
