Raimunda (Penélope Cruz) a Sole (Lola Dueñas) jsou sestry, které vyrostly v Alcanfor de las Infantas, malé vesnici v La Mancha, ale nyní obě žijí v Madridu. Jejich rodiče zemřeli při požáru před třemi lety.
Raimunda a její dcera Paula (Yohana Cobo) žijí s Pauliným otcem Pacem (Antonio de la Torre). Když se pokusí Paulu znásilnit a tvrdí, že ve skutečnosti není jejím otcem, Paula ho v sebeobraně ubodá k smrti. Raimunda ukryje mrtvolu v mrazáku nedaleké restaurace s nepřítomným majitelem, Emiliem (Carlos Blanco). Když se u restaurace objeví členové filmového štábu, Raimunda uzavře dohodu, že jim obstará jídlo, a ocitne se opět v restauračním byznysu.
Mezitím se Sole vrací na pohřeb své starší a demencí stižené tety Pauly (Chus Lampreave). Sousedka tety Pauly Agustina (Blanca Portillo) se Sole přizná, že slyšela Paulu mluvit s duchem jejich matky Irene (Carmen Maura). Sole se sama setká s duchem své matky a když se vrátí do Madridu, zjistí, že se duch schoval v kufru jejího auta. Sole souhlasí, že u ní Irene zůstane a bude jí pomáhat s klienty pro její nelegální kadeřnictví, které provozuje ze svého bytu. Irene souhlasí, že se bude vydávat za ruskou imigrantku, která neumí španělsky. Irene se ptá, proč ji Raimunda nenávidí a bojí se prozradit Raimundě svou přítomnost.
Raimunda Paule prozradí, že Paco nebyl jejím biologickým otcem, a slibuje, že jí celý příběh později poví. Agustině je diagnostikována rakovina v konečném stádiu a jede se léčit do Madridu. Raimunda ji navštíví v nemocnici. Agustina se Raimundy zeptá, zda viděla ducha své matky. Agustina doufá, že duch jí bude moci vyprávět o její vlastní matce, která zmizela před třemi lety. Raimunda opustí Paulu se Solem, pronajme si dodávku a převeze mrazák na příhodné místo u řeky Júcar. Během pobytu v bytě Sole se Paula setká s duchem své babičky a sblíží se s ní. Následující noc Agustina přijde do restaurace a odhalí dvě překvapivá tajemství: její matka a Raimundin otec měli poměr a její matka zmizela ve stejný den, kdy Raimundini rodiče zemřeli.
Jediný se dozví, že Raimunda viděla ducha jejich matky, která je ve vedlejší místnosti s Paulou. Irena přizná, že ve skutečnosti nezemřela v ohni, a odhalí celou pravdu. Důvodem Raimundina a Irenina odcizení je to, že Raimundin otec ji sexuálně zneužil, což vedlo k narození Pauly; Paula je tedy Raimundina dcera a její sestra. Irena řekne Raimundě, že o zneužití nevěděla, dokud jí o tom teta Paula neřekla, a nikdy si neodpustila, že si toho nevšimla.
Irena vysvětluje, že našla svého manžela v posteli s jinou ženou a založila požár, který je oba zabil. Popel, který byl považován za Irenin, byl ve skutečnosti popelem Agustininy matky, ženy, se kterou měl Irenin manžel poměr. Po požáru se Irena několik dní toulala po venkově, dokud se nerozhodla, že se chce udat. Nejprve se ale chtěla rozloučit s tetou Paulou, která ztratila schopnost se o sebe postarat a se kterou Irena žila před založením požáru. Paula přivítala Irenu doma, jako by se nic nestalo, a Irena zůstala, starala se o svou sestru a očekávala, že brzy přijede policie, aby ji zatkla. Kvůli pověrčivosti a uzavřené povaze komunity však policie nikdy nepřijela a obyvatelé, zvyklí na historky o návratu mrtvých, vysvětlovali vzácná pozorování Ireny jako ducha.
Rodina se znovu sejde v domě tety Pauly. Irena prozradí svou přítomnost Agustině, která věří, že je duch. Irena přislíbí, že zůstane ve vesnici a bude se starat o Agustinu, když se její rakovina zhoršuje, a řekne Raimundě, že to bylo to nejmenší, co mohla udělat poté, co zabila Agustininu matku. Raimunda navštíví její matku v domě Agustiny a obě se objímají a slibují, že jejich vztah napraví.