Le film se déroule à Mano Majra, un paisible village fictif situé à la frontière de l'Inde et du Pakistan, près de l'endroit où la voie ferrée traverse la rivière Sutlej. L'intrigue s'articule autour de l'histoire d'amour entre Juggut Singh (Nirmal Pandey), un bandit de petit chemin, et Nooran (Smriti Mishra), une jeune fille musulmane de la localité. Pour l'anecdote, Mano Majra était le titre original du livre lors de sa parution en 1956.
Les villageois, un mélange de sikhs et de musulmans, vivent en harmonie. Les sikhs possèdent la majeure partie des terres, tandis que les musulmans y travaillent comme ouvriers. Durant l'été 1947, alors que la Partition de l'Inde est en cours, le pays entier devient un foyer d'extrémisme et d'intolérance. Les musulmans présents en Inde se dirigent vers le Pakistan nouvellement formé, tandis que les hindous et les sikhs du Pakistan migrent vers des camps de réfugiés en Inde.
Un jour, un train arrive du Pakistan, transportant les corps d'enfants, de femmes et d'hommes sikhs et hindous massacrés alors qu'ils tentaient de quitter le Pakistan. C'est à ce moment-là que ce village tranquille bascule à jamais.