Фильм снят по мотивам романа Исабель Альенде «Дом духов» (La casa de los espiritus, 1982).
Персонаж Антонио Бандераса почти ничего не говорит, так как в момент съёмок актёр практически не говорил по-английски.
После нескольких неудачных встреч с представителями кинокомпаний Исабель Альенде, автор одноимённого романа (и одна из авторов сценария), приказала своему агенту прекратить все переговоры о будущей экранизации. Передумала она, только когда Билле Аугуст начал показывать ей свою драму 1987 года «Пелле-завоеватель». Даже не досмотрев фильм до конца, она поняла, что экранизировать её роман должен именно Аугуст.