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