Even though they claim to be the princess and Maharani of Najafgadh, the actual fact remains that they are thugs of the highest order whose main motive is to con the rich men and siphon off their money. Unaware of their background, Uday and Majnu fall in love with the Rajkumari, so much so that there comes a situation when their best friendship is at stake.
Just when Uday and Majnu initiate their matrimonial meet with Rajkumari and Maharani, there enters Udayspoor father(Nana Patekar in a double role), whothrusts the responsibility of his daughter Ranjhanas(Shruti Haasan) marriage to Uday and Majnu. Seizing this opportunity, Maharani lays a condition that herprincess daughters wedding with either Majnu or Uday will happen only after Ranjhanas wedding.
In the meantime, due to certain circumstances and situational misunderstandings, Ranjhana falls in love with Ajju bhai(John Abraham) who is a Mumbai based goon and also Dr. Ghungroo(Paresh Rawal)s step son from Mrs. Ghungroo(Supriya Karnik). In order to create a good impression before Uday and Majnu, Ajjudisguises himself as a decent, sober, well-mannered guy when he comes to Dubai.
But when Uday and Majnu discover Ajjus true identity, hell breaks loose and they seek the help of the deadly Wanted Bhai(Naseeruddin Shah) in order to eliminate Ajju. Things take an unexpected u-turn when they realize that Wanted Bhais only son(Shiney Ahuja) is not just a drug addict, but also blindly in love with Ranjhana.
Will thestill-bachelors Uday and Majnu ultimately find love, will they ever discover Maharani and Chandnis true identities, will it be Ajju or Wanted Bhais son who will win over Ranjhana and a comedy of errors is what forms the rest of the film.