The movie has gathered a lot of controversy, before the release, about the authenticity of the story and historic accuracy. But the makers have a disclaimer right upfront claiming no accuracy and taking cinematic liberties. So that rests the case.
The movie is about the love story between Peshwa Bajirao Bhallal (Ranveer Singh), his wife Kashibai (Priyanka Chopra) and his love, Princess Mastani (Deepika Padukone). But the story has two layers – A hindu warrior with a muslim princess and a married man falling in love with another woman.