Sanjay Leela Bhansali, who has directed epic tales such as 'Gangubai Kathiawadi', 'Padmaavat' along with others, says that making a historical Indian film is not a cakewalk. Padmavaat was based on Malik Muhammad Jayasi's 16th-century poem. It featured Deepika Padukone as Queen Padmavati, Shahid Kapoor as Rajput king Ratan Singh and Ranveer Singh as Alauddin Khilji. Aditi Rao Hydari, Jim Sarbh, Raza Murad, and Anupriya Goenka were also part of the cast. During the making of the film and up until its release, the Hindi feature faced several protests and also had to undergo a few changes before it hit theatres.