Armando Alvarez (Will Ferrell) has lived and worked on his father's ranch in Mexico his entire life. As the ranch faces financial strains, Armando's younger brother Raul (Diego Luna) shows up with his new fiancee, Sonia (Genesis Rodriguez) and pledges to settle all his father's debts. It seems that Raul's success as an international businessman means the ranch's troubles are over, but when Armando falls for Sonia, and Raul's business dealings turn out to be less than legit, the Alvarez family finds themselves in a full-out war with Mexico's most feared drug lord, the mighty Onza (Gael Garcia Bernal).