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