Balram (Adarsh Gourav) resents his missed opportunity to attend school in the rural village where he and his low caste extended family live when his overbearing grandmother forces him to work in her tea shop.
As soon as he can Balram manages to get a job driving for the local landlord, who rules over them like a king, promising to send most of his wages back to grandmother.
With devoted service and a few unethical grifts he quickly secures the role of driver and manservant to the landlord's westernised son Ashok (Rajkummar Rao) and his American wife "Pinky" (Priyanka Chopra Jonas) when they travel to Delhi to represent the family's (corrupt) business interests.
Despite the caste divide, Ashok and Pinky treat Balram well if occasionally condescendingly and he works tirelessly in their service.
Then one night something terrible happens and everything changes.