Approximately, all the shayaris said in the movie were written by 'Bashir Badr'.
Initially the character played by Madhuri Dixit was called 'Shahi Begum', but by the time shooting begin, writers of film renamed it to Begum Para.
The character played by Huma Qureshi was offered to Kangana Ranaut. Ranaut dropped the project due to conflicting schedules and Huma finally got the part.
Huma Qureshi wore her grandmother's traditional authentic family jewellery, for this movie, to bring out a certain royal look to her character.
The film was critically acclaimed.