Baadshah (Shahrukh Khan) bekerja sebagai detektif swasta, Baadshah pun membuka kantor di daerah Mumbai yang dibantu oleh asistennya Ram Lal (Johnny Lever), Charile, dan Rocky.
Di Goa, Suraj Singh Tapar (Amrish Puri) meminta Rani (Deepsikha) untuk menyewa pembunuh bayaran bernama Shiva yang berada di Mumbai untuk membunuh Chief Minister Gaytri Bachchan (Rakhee Gulzaar).
Kemudian Suraj dendam terhadap Gaytri karena tidak ingin disuap tentang perusahaan yang sedang dijalaninya.
Suatu hari Baadshah kedatangan Jhunjhunwala (Avtar Gill) minta bantuan menjodohkan Seema Malhotra (Twinkle Khanna) dengan anaknya Nitin Dharampal.
Kemudian Baadshah menjanjikan Jhunjhunwala bahwa anaknya akan menikahi Nitin.
Baadshah memulai aksinya dengan mendekatkan Seema dengan Nitin.
Tetapi, Baadshah mulai menyukai Nitin, Baadshah pun berhasil mendekatkan Seema dengan Nitin.
Sementara itu, Jhunjhunwala merasa senang karena jika Nitin menikah dengan Seema.