La cinta está basada en la famosa novela homónima de Deborah Moggach.
La historia se intentó adaptar en 2004, bajo la dirección de John Madden (Shakespeare Apasionado), quien pretendía a Keira Knightley y Jude Law para los papeles principales. Durante la pre producción, a tan solo 7 semanas del inicio del rodaje, la cinta tuvo que ser cancelada debido a que el gobierno británico aprobó un impuesto que llevo el presupuesto de la cinta a niveles imposibles de cumplir.
La cinta se filmó en 2014, pero las primeras reacciones fueron negativas. Se tuvo que realizar un nuevo trabajo de edición y se rodaron escenas adicionales para un nuevo corte. A pesar de eso, la cinta volvió a mover su fecha de estreno, la cual sería, inicialmente, en junio de 2016. Finalmente ha ajustado su fecha de estreno para agosto de 2017.
Antes de Dane DeHaan, el papel del pintor Jan Van Loos fue ofrecido al actor Matthias Schoenaerts, quien después de varias reuniones, rechazó el papel. Curiosamente, Schoenaerts y Alicia Vikander (quien da vida a Sophia) trabajaron juntos en la cinta La chica danesa (2015)
Incluye en su reparto a tres ganadores del premio Oscar: Judi Dench, Alicia Vikander y Christoph Waltz.
Esta marca la segunda ocasión que los actores Dane DeHaan y Cara Delevingne participan en una cinta. Anteriormente estelarizaron la cinta Valerian and the city of a thousand planets (2017)