A Grimm-mese alapján készült történet főhősének, az árva Hamupipőkének ezúttal nem csak a szépségére és kedvességére, hanem az eszére is szüksége van, hogy elnyerje a herceg szerelmét.
Giselle, a szépséges fiatal hercegnő egy Andalgócia nevű országban épp házasodni készül, de a gonosz királynő New Yorkba küldi, ahol úgy hozza a sors, hogy beleszeret egy ügyvédbe.
Penelope Wilhern el van átkozva, és az egyetlen kiút az, ha beleszeret valakibe, aki elfogadja olyannak, amilyen. De hogyan találhatja meg a lelki társát, amikor családja birtokán van elzárva, és a szülei az egyetlen társasága.
Ha Mo Folchart felolvas egy történetet, annak szereplői életre kelnek. A könyvkötő különleges képessége azonban rendkívüli veszélyt is rejt, hiszen valaki az élők közül kerül át a könyv lapjaira. Ez történt a feleségével, aki a Tintaszív című könyv rabja lett. Mo megszállottan próbálja megtalálni a könyvet, hogy kiszabadíthassa őt. Kilenc évvel később a regény gonosz alakja, Kaprikornusz elrabolja Mo kislányát, Meggie-t, hogy a segítségével életre keltse szövetségesét, az Árnyékot. Mo a hús-vér és a képzelet szülte segítőtársaival útra kel, hogy megmentse a lányát, és mindenkit visszajuttasson oda, ahová tartozik.
Fia meggyilkolása és felesége elrablása után Farmer (Jason Statham), az egyszerű földműves kénytelen felvenni a harcot Konreid király (Burt Reynolds) oldalán, akinek birodalmát a démoni Gallian (Ray Liotta) csatlósaival megszállta. Farmer hamarosan válaszút elé kerül: vállalja a sorsát és valódi származását, amivel megmentheti a királyságot, vagy folytatja a magányos bosszúhadjáratot barátja, Norick (Ron Perlman) oldalán.