La agricultura por contrato se puede definir como un sistema de producción agrícola llevado a cabo según un acuerdo entre un comprador y los agricultores, mediante el cual se establecen las condiciones para la producción y la comercialización de uno o más productos agrícolas. Por lo general, el agricultor se compromete a entregar la cantidad acordada de un producto agrícola determinado. El producto debe cumplir con los requisitos de calidad establecidos por el comprador y debe ser entregado en el plazo que éste haya determinado. A su vez, el comprador asume la obligación de comprar el producto según las condiciones de precio acordadas y, en algunos casos, prestar apoyo a la producción a través de, por ejemplo, el suministro de insumos agrícolas, la preparación de la tierra y la provisión de asesoramiento técnico.