Ambrose (Danny Glover) é um experiente criador de porcos, prestes a perder sua fazenda por dívidas. Ele decide atravessar a fronteira dos Estados Unidos com o México para vender seu principal porco por um preço alto. Viajando com o animal dentro de uma minivan, enfrenta uma série de dificuldades que o forçam a reatar laços com a filha Eunice (Maya Rudolph). Aos poucos, o pai começa a revelar os reais motivos de sua viagem e da venda do porco.