The plot of the film connects with the predecessor. For more information on the predecessor’s plot, see Baahubali: The Beginning.
Kattappa continues to narrate how he ended up killing Amarendra Baahubali.
After vanquishing the Kalakeyas, Amarendra Baahubali is declared as the future king of Mahishmati and Bhallaladeva its commander-in-chief. The Rajamata Sivagami orders Amarendra to tour the kingdom and its neighbourhood, along with Kattappa. During the tour, Amarendra witnesses an attack by Devasena, the princess of Kuntala, a kingdom neighbouring Mahishmati. Falling in love with her, he approaches her after the fight, posing as a simpleton, and is accepted into the royal palace for a job.
Bhallaladeva receives a message of Amarendra’s act and upon viewing Devasena’s portrait, lusts for her. He asks Sivagami for Devasena’s hand in marriage. The Rajamata, who was unaware of Amarendra’s feelings for Devasena, assures Bhallaladeva and sends an emissary to Kuntala, who delivers the marriage proposal in a patronising way. An insulted Devasena rejects the proposal with a scathing reply. Enraged hearing her response, Sivagami sends an order to Amarendra that Devasena be brought to Mahishmati as a captive.
Meanwhile, Kuntala is attacked by Pindaris, a dacoit-like army. Amarendra, with the help of Devasena’s maternal cousin, Kumara Varma, is able to nullify the attack and save Kuntala. Upon being questioned, Amarendra reveals his true identity. He receives a bird post from Mahishmati, ordering him to take Devasena as captive. He promises Devasena that he will protect her honour and convinces her to come with him to Mahishmati as his future bride.
Upon reaching Mahishmati, the misunderstanding is brought to light and when an ultimatum is delivered to Amarendra that he must either choose the throne or Devasena, he chooses the latter. Bhallaladeva is crowned king and Amarendra is made the new commander-in-chief. During Devasena’s baby shower, Bhallaladeva rids Amarendra of his duties as a “gift”. Devasena speaks out against Sivagami’s inaction and taunts Bhallaladeva. Due to further clashes, Amarendra and Devasena are banished from the royal palace, living happily among the people.
Bijjaladeva convinces Kumara Varma that Bhallaladeva is after Amarendra’s life and he must kill the king to safeguard his brother-in-law. Kumara Varma enters the palace in the stealth of the night, only to be discovered by Bhallaladeva and be killed, but not before revealing their plot to convince Sivagami to kill Amarendra. Sivagami, convinced that Bhallaladeva’s life is under threat but that open hostility would result in civil war, orders Kattappa to assassinate Amarendra. Kattappa, bound by his word to serve the Queen, lures Amarendra by feigning he is in trouble, and then stabs him in the back and kills him.
After Amarendra’s death, Kattappa soon learns of Bhallaladeva’s treachery and informs Sivagami, who reveals to the panicked hordes outside her palace that Amarendra is dead and that the baby Mahendra Baahubali has ascended the throne. As Bhallaladeva and his men are about to seize the queen, she flees with the new King but falls into a river after being hit by an arrow shot by Bhallaladeva. As Bhallaladeva holds Devasena prisoner for the next 25 years and destroys Kuntala, Mahendra grows up and leads the rebel group that has indulged in guerrilla warfare against King Bhallaladeva.
After listening to the whole story, Mahendra Baahubali (alias Sivudu) decides to avenge his father’s death by raising his own army with the help of Kattappa and returns to Mahishmati along with Avantika and the people of the city. After an ensuing battle, Bhallaladeva is defeated by Mahendra and burnt alive on a pyre prepared by Devasena. Ending the cruel regime of Bhallaladeva, Mahendra becomes the new King with Avantika as his queen, bringing peace and harmony to Mahishmati.
A big salute for Rajamouli for his vision and ambition. He once again gives us our Benhur and Ten Commandments experience rolled into one. Of course it is CGI and VFX that grab you in your seat, but Baahubali also takes you on an emotional rollercoaster ride