Indien im 18. Jahrhundert. Der Adlige Bajirao (Ranveer Singh) steigt durch sein kriegerisches Geschick zu einem der mächtigsten Männer im Land auf. Auf einem Kriegszug begegnet Bajirao der schönen Prinzessin Mastani (Deepika Padukone), die so mutig und furchtlos wie er ist. Erfolgreich bekämpfen sie gemeinsam die feindlichen Invasoren, die Mastanis Heimat belagern. Dies ist das Erwachen einer unsterblichen, aber verbotenen Liebe, denn Bajirao ist bereits mit Kashi (Priyanka Chopra) liiert. Am Abend vor dem Abzug seines Heeres schenkt er Mastani einen Dolch, ohne zu wissen, dass dies in ihrer Tradition ein Hochzeitsgelübde darstellt. Doch Mastani will nicht wahrhaben, dass er einer anderen gehört. Entgegen jedweden gesellschaftlichen Kodex kehrt sie ihrer Familie den Rücken und folgt Bajirao.
India in the 18th century. The nobleman Bajirao (Ranveer Singh) rises to become one of the most powerful men in the land through his martial skills. On a war expedition, Bajirao meets the beautiful princess Mastani (Deepika Padukone), who is as brave and fearless as he is. Together, they successfully fight the enemy invaders who besiege Mastani's homeland. This is the awakening of an undying but forbidden love, because Bajirao is already in a relationship with Kashi (Priyanka Chopra). On the evening before his army withdrew, he gave Mastani a dagger, not knowing that this was a wedding vow in their tradition. But Mastani does not want to admit that he belongs to someone else. Contrary to any social code, she turns her back on her family and follows Bajirao.