Początkowo rolę Nikhat miała zagrać Vidya Balan, lecz aktorka musiała zrezygnować z powodu wcześniejszych zobowiązań.
Aby aktorzy mogli zagrać w tym filmie, musieli się nauczyć się języka urdu. Natomiast odtwórczyni głównej roli - Soha Ali Khan - musiała opanować naukę tradycyjnego tańca kathak.
W wywiadzie dla 'Zee Cine' twórca filmu Sudhir Mishra powiedział, że film jest oparty na jego doświadczeniach i jest hołdem dla przemysłu filmowego lat pięćdziesiątych i sześćdziesiątych.
Film pierwotnie nosił tytuł "Bahut Nikle Mere Armaan" (tłumaczenie z języka angielskiego - "Wiele z moich życzeń się spełniło").