Gandhari premiered on Netflix on 3 September 2026, and it has become one of the platform’s most watched Indian films of the year. The film runs 117 minutes. It was directed by Devashish Makhija and written and produced by Kanika Dhillon. Taapsee Pannu stars as Bani, a mother who loses her daughter to kidnappers at a train station called Joypurra and then loses her sight in the attack that follows.
“To rescue her daughter and the other missing children before they vanish forever, she transforms into a powerful, almost mythical force of revenge.”
Trailer, via Kathha Pictures.
Taapsee Pannu Plays Bani, and the Film Belongs to Her
The setup is blunt and it works. A married couple lose their young daughter in a busy train station at Joypurra. Bani runs after the kidnapper. A violent attack leaves her unable to see for a while. That is the engine of the whole picture: a mother who cannot see, hunting people who took her child. Makhija and Dhillon do not waste the premise. The blindness is not a gimmick bolted onto a revenge story. It is the revenge story.
Pannu carries it. She is in nearly every frame that matters, and the role asks her to move between fear and force without a lot of dialogue to help her. The film gives her grief and then gives her a job. She does both.
Ishwak Singh plays Gokul, the husband. The film does not push him to the side exactly, but it knows where its center is. This is Bani’s fight.
Joypurra Is a Town Full of Behrupiyas and Old Legends
The film’s best decision is its setting. Joypurra is not a generic Indian city with a police station and a few alleys. It is a strange place, filled with behrupiyas and old legends, and the movie treats that strangeness as texture rather than decoration. The station where the child disappears feels like a place people pass through and never quite leave.
The police station matters too. The couple file a complaint there for their missing daughter. That scene sets up the film’s second act cleanly: the system takes the report, and the system does not get the girl back.
‘The Blackhole’ Sends Girls Abroad in a Month
Here is the plot fact the film hangs its clock on. A sex trafficking gang called ‘The Blackhole’ operates out of Joypurra. It is kidnapping young girls from adjacent areas. The gang plans to send a consignment of girls abroad in a month’s time.
That deadline is the movie’s whole structure. Bani has roughly thirty days before the children are gone for good, and she has no eyesight and no badge. The film understands that a countdown is only as good as what it costs the person running it down.
Chhaya Kadam plays Uma Didi. Swastika Mukherjee plays Churni Didi. Mita Vashisht plays Jhunu Amba. Those three names do a lot of the film’s world-building, and the movie is smart enough to let older women hold real power in a story about a mother. Jatin Sarna is Kabir. Prashant Narayanan is Dada. Chandan Roy is Somesh. Vishwanath Chatterjee is Inspector Saha. Priti Shroff is ASI Sanjukta. Myrah Shivan is Mishty. Subham Basu appears as a Suspicious Man.
The Action Is the Point, Not the Packaging
Gandhari is billed as action, drama and thriller, and it earns all three. The action here is not clean. Bani is not a trained fighter who suddenly remembers a skill set. She is a woman pushing through pain, and the film shoots her that way. The fights are close and ugly and short.
That choice is what separates Gandhari from a lot of streaming revenge films. Those films tend to make the hero invincible by the third act. This one keeps her damaged. The blindness does not vanish when the plot needs it to. It stays, and the film keeps finding new ways to make it matter.
A 117-Minute Film That Does Not Pad
The runtime is 117 minutes, and that is close to ideal for this material. There is no subplot about a corrupt official that goes nowhere. There is no romance flashback that stops the clock. The film introduces the gang, the deadline and the town, and then it moves.
If there is a weakness, it is that the hidden network is more interesting as an idea than as a set of faces. ‘The Blackhole’ is a good name and a good threat, but the film’s villains are less distinct than its women. Dada and Kabir register. The organization behind them is a little blurry.
That is a real complaint, and it is not a fatal one. The film is not asking you to study the gang. It is asking you to watch a mother get her daughter back.
What the Netflix Numbers Actually Say
Gandhari has emerged as one of the most successful Indian film performances on Netflix in 2026, with the latest data putting Pannu’s action thriller solidly among the platform’s most watched Indian films of the year.
That is the fact, and it is worth being precise about what it does and does not mean. It means people watched it. It does not mean it is the best Indian film of 2026, and it does not mean the film is better than its reviews. Streaming numbers measure reach. They do not measure quality, and they never have.
What the numbers do tell you is that this kind of film — a female-led revenge thriller with a genre hook and a star — travels. That is a business story, not an artistic one, but it is not nothing. Netflix has spent years trying to make Indian action films that play both at home and abroad. Gandhari appears to be one that did.
The Verdict on Gandhari
Gandhari is a good film with a great premise, and the gap between those two things is smaller than it usually is. Makhija directs with a clear sense of place. Dhillon’s script gives Bani a goal, a clock and an obstacle that cannot be solved by punching. Pannu holds the center without overplaying the injury.
The film’s flaws are structural rather than fatal. The trafficking network is a threat more than it is a character. The supporting cast is large enough that a few names get less to do than they deserve. And the film leans on the mythical framing in its final stretch, which is a choice that will divide people. Some will find it earned. Some will find it a step away from the grit the rest of the movie works so hard to build.
Here is what matters, though. Gandhari does the one thing a revenge film has to do. It makes you want the mother to win, and it makes winning cost something. The blindness is not a metaphor the film explains to you. It is a fact Bani lives inside for 117 minutes.
Key facts
- Release: Netflix, 3 September 2026
- Runtime: 117 minutes
- Director: Devashish Makhija
- Writer and producer: Kanika Dhillon
- Lead: Taapsee Pannu as Bani
- Genre: action, drama, thriller
- Status: among Netflix’s most watched Indian films of 2026
The film’s biggest asset is that it never lets Bani become invincible. She stays a mother with a wound and a deadline, and the movie trusts that to be enough. It mostly is.
Get the Notebook.
The day's best stories and every fresh verdict, in plain English, in your inbox by seven. One email a day, no more.





