Pierwotnie w rolę Ayeshy miała wcielić się Madhuri Dixit. Potem na występ w filmie podpisała Tabu.
Dia Mirza podpisała kontrakt na wcielenie się w postać Pujy, jednak ze względu na niepowodzenie poprzednich filmów aktorki, Anupam Kher postawił warunek, że zagra ona za darmo. Mirza nie zgodziła się.
Film nakręcono w Bangalore, Mumbaju, Pune (Indie), Dunedin (Nowa Zelandia) oraz w Dubaju (Zjednoczone Emiraty Arabskie).
Do nakręcenia filmu zużyto 4839,64 metrów taśmy filmowej.