Raj (Shahid Kapoor) is the unluckiest guy in the world. Whatever he touches is turned to ashes and dust. On the other hand is Priya, a girl with the Midas touch. Desperate to fight his cursed luck, Raj meets a quirky oracle, Hasina Bano Jaan (Juhi Chawla). She tells him that soon his stars will change and get him everything he ever dreamt off. But the catch is, to reverse his luck, he will have to figure out his lucky charm. This is when he meets Priya (Vidya Balan) and eventually understand comes to the realization that she is his lucky charm forms the rest of the movie.