Richard eta Susanen umezain mexikarrak, Amelia (Adriana Barraza), haien seme-alabak zaintzen ditu, Debbie (Elle Fanning) eta Mike (Nathan Gamble), San Diegon, Kaliforniako etxean, Marokon dauden bitartean. Ameliak Susanen lesioaren berri duenean, umeak zaintzera behartuta dago aurreikusi baino gehiago, eta kezkatuta dago semearen ezkontza galduko ote duen. Haiek zaintzeko beste laguntzarik lortu ezinik, Richard-i aholku eske deitzen dio, eta hark esaten dio umeekin geratu behar duela. Bere baimenik gabe, Ameliak umeak berarekin ezkontzara eramateko erabakia hartzen du Tijuanatik gertu dagoen landa-komunitate batean, Mexikon. Bere ilobak, Santiago (Gael García Bernal), bere seme-alabak eta haurrak ezkontzara eramateko eskaintza egiten du.
Mexiko