En els anys 1930 als Estats Units, durant la Gran depressió, una jove cambrera de cerveseria, Cecilia, té un marit aturat i camanduler. Es consola passant les seves vesprades en el cinema, la seva gran passió. Un dia en què ha anat a veure, per cinquena vegada, la mateixa pel·lícula al Jewel Palace, un incident extraordinari es produeix: un dels personatges de La Rosa porpra del Caire, Tom Baxter, l'interpel·la a la sala. Surt de la pantalla, passa de la pel·lícula en blanc i negre al món en colors i la fica en una aventura imprevista.
Basada en una vella sèrie de televisió dels anys seixanta. Samantha (Nicole Kidman) és una bruixa que tracta d'alliberar-se dels seus poders sobrenaturals per complaure al seu mortal marit (Will Ferrell).