Au XVIème siècle, l'Inde est dominée par la dynastie des empereurs musulmans moghols. Le dernier héritier, Jalaluddin Muhammad, un farouche guerrier, multiplie les batailles pour agrandir le territoire de l'empire. Afin d'unifier tout l'Hindoustan, il consent à épouser Jodhaa, une princesse Rajpoute hindoue. Mais une fois mariés, celle-ci demeure distante avec Jalaluddin, refusant d'être la victime d'une alliance politique...
Chulbul Pandey (Salman Khan) est un officier de police corrompu, mais au grand cœur dans la petite ville de l'Uttar Pradesh. Il adore sa mère (Dimple Kapadia) mais déteste son beau-père (Vinod Khanna) et son demi-frère (Arbaaz Khan). Il est en désaccord avec un politicien local, Cheddi Singh (Sonu Sood), qui monte les deux demi-frères l'un contre l'autre