Początkowo wytwórnia Warner Bros. chciała, by rolę Cesara otrzymał Jeremy Irons, a Nestora - Ray Liotta. Ostatecznie reżyserka Arne Glimcher przekonała wytwórnię, by zaangażować Armanda Assante i Antonio Banderasa.
Rolę Cesara Castillo otrzymał początkowo Kevin Kline.
Rolę Delores pierwotnie miała zagrać Annabella Sciorra, jednak musiała odmówić z uwagi na inne zobowiązania aktorskie. Ostatecznie, zaledwie 2 tygodnie przed rozpoczęciem zdjęć, angaż dostała Maruschka Detmers.
Kiedy bracia Castillo po raz pierwszy przyjeżdżają do Nowego Jorku, w tle widać wieżowce World Trade Center, wybudowane dopiero w latach 70.
Serial "Kocham Lucy" nigdy nie był emitowany na żywo, jak ukazano to w filmie.
Rodzina Castillo ogląda serial "Cheyenne" w 1952 roku, podczas gdy jego emisja rozpoczęła się dopiero trzy lata później.
Film kręcono w Los Angeles (Kalifornia, USA).
Armand Assante podczas kręcenia filmu jeszcze nie potrafił mówić po hiszpańsku.
Antonio Banderas podczas kręcenia filmu jeszcze nie potrafił mówić po angielsku.
Film kręcono od 18 marca do 31 maja 1991 r.