Swiss chocolate maker Barry Callebaut has signed a long-term outsourcing agreement for Mexico with Chocolates Turin.