Kaali, a masseuse, has her life turned upside down when her son, Sunny, meets with an accident and her husband, Tanmay, is arrested for murdering a drug dealer.
While Kaali is kept in a witness protection facility, Sunny is recovering but still struggling with his semi-paralyzed condition. Under the supervision of Officer Gupta, Jinliang, a notorious criminal, is being deported to Vietnamese Authorities. The convoy gets attacked by armed assassins.
Akash kills all the police officers and takes Kaali and her son captive. Jinliang bargains his freedom in exchange for Kaali's life. Six months ago, when Kaali was caught by the police, Roop had taken Sunny away and was looking for his boss Dilip. Meanwhile, Swapan meets Sunny and Roop and acquires information about the drug deal.
Ambarish Mukherjee's body is discovered, and Mouni is arrested. Kaali and Dilip reach the dock and are surprised by who they see there. The police arrive at the scene and arrest Kaali, Dilip, and Jinliang. Amidst all this, Swapan escapes. Kaali is forced into the witness protection program by Sanatani.
A flashback reveals the story behind Jinliang and Swapan’s feud. Kaali fails to get information about the consignment and is sent back to Karim, who works for Jinliang. When Kaali negotiates with Karim, Swapan’s men arrive, and a crossfire ensues. Kaali tries to rescue a group of children and Swapan raises his gun to shoot Kaali.
Kaali meets Swapan and tells him that Gupta is trying to manipulate the situation. Akash attacks the hospital and injures Sanatani, but Aniket manages to kill him. Jinliang is ruthlessly killed by his higher official, Wallace. Amidst all the chaos, Swapan kills Dilip, and Kaali shoots Gupta. Swapan declares Kaali as the new queen of Kolkata’s underworld.