Rab Ne Bana Di Jodi adalah film tentang seorang pria yang menikahi wanita yang dicintainya, namun harus menyamar sebagai orang lain untuk mendapatkan perhatian dari sang istri.
Shah Rukh Khan memerankan Surinder “Suri” Sahni, seorang pegawai kantor yang tinggal dengan gaya hidup yang sederhana dan pemalu.
Namun, cintanya kepada Tania “Taani” Gupta (Anushka Sharma) membuat Surinder menjadi Raj, pria yang riang gembira.
Surinder menikahi Taani atas permintaan ayahnya, setelah Taani gagal menikah dengan calon suaminya akibat kecelakaan.
Hubungan Surinder dan Taani terasa canggung karena Surinder adalah pria kantoran yang tidak memiliki daya tarik.
Suatu malam, Raj menunjukkan keindahan pemandangan kota kepada Taani dengan tulisan “I Love You”.
Taani terkejut, dan menjelaskan kepada Raj bahwa dia sangat menyukainya, namun merasa sedih karena telah membuat kesalahan besar terhadap suaminya.
Taani tidak tahu bahwa Raj yang dihadapannya adalah suaminya, Surinder, yang menyamar demi mendapatkan hati dan perhatian Taani.