Test your knowledge of Kahaani with our quiz!

Kahaani Plot Summary

Read the complete plot summary and ending explained for Kahaani (2012). From turning points to emotional moments, uncover what really happened and why it matters.


A poison-gas attack on a Kolkata Metro Rail compartment ignites a harsh, sprawling mystery that cuts through a city and leaves more questions than answers. The tragedy claims the life of Arup Basu, who was on the train that day and had boarded in search of a bag believed to hold the toxin. He suspects the bag is with a frightened schoolchild, but the deadly cargo is actually hidden inside a milk bottle carried by a mother with an infant. When the bottle shatters on the train floor, the gas is released and more than a hundred passengers lose their lives in an instant.

The initial investigation stalls and the case seems to drift into silence, slipping under the radar of the Kalighat police station that takes up the case. Two years pass, and Vidya Bagchi Vidya Bagchi, a pregnant software engineer who has traveled from London to Kolkata, arrives during the Durga Puja festival in search of her missing husband. She states that Arnab Bagchi Arnab Bagchi, an IB-friendly tech expert, had come to the city for a two-week assignment with the National Data Center (NDC). Vidya emphasizes that Arnab vanished without a trace after those two weeks, and she insists on finding him despite a lack of official records.

At Kalighat, Sub-Inspector Chatterjee Sub-Inspector Chatterjee offers a cautious line of inquiry, and Vidya reluctantly gains an ally in Asst Sub-Inspector Satyoki “Rana” Sinha Satyoki “Rana” Sinha, who agrees to help navigate a maze of dead ends. Vidya presents a story of Arnab’s supposed assignment with the NDC, yet the official files suggest no such employee exists. The Mona Lisa guest house, where Arnab was allegedly staying, has no record of his presence either. Vidya moves into room #15, the very room linked to Arnab, and Rana begins tracing the lifelong footprint of the Bagchi family in the city.

As the search advances, Agnes D’Mello Agnes D’Mello, the NDC’s head of human resources, hints that Arnab may have resembled a former employee, Milan Damji, whose records are tucked away in the old NDC files. Before Agnes can offer more help, she is fatally shot at her doorstep by Bob Biswas Bob Biswas, an undercover assassin posing as a life-insurance agent. Vidya and Rana break into the NDC offices, unearthing Damji’s file and narrowly escaping Bob’s pursuit, while two intelligence officers in Delhi—Bhaskaran K. Bhaskaran K. and Khan Mr. Khan—watch the events closely from afar.

Khan arrives in Kolkata and goes public with a startling reveal: Damji was a rogue IB agent implicated in the poison-gas attack. Despite the warning, Vidya persists, fearing Arnab’s potential danger if his resemblance to Damji is true. Bhaskaran reaches out to retired Colonel Pratap Bajpayee Pratap Bajpayee to discuss Damji, setting the stage for deeper involvement from the old-guard IB network. Vidya and Rana dig further, discovering Damji had a rare blood group and had stored blood in a local bank for a nursing home on the night of the attack. They locate the treating doctor, only to have that doctor shot by Bob when he is pulled away from a surgery.

An informer reveals a meeting the night of the attack between three people—Damji, Vijay Verma, and Dinesh—who were exchanging information before a deadly collision of interests. Rana suspects this meeting hints at Damji’s plan being orchestrated by someone high up in the IB hierarchy. The search leads Vidya and Rana to a dilapidated flat, where an errand boy from a neighborhood tea stall identifies R. Shridhar R. Shridhar as a frequent visitor to Damji’s place. A tense chase ensues: Bob tries to kill Vidya but is run over during the pursuit, and Vidya’s discovery of an IP-address-linked target sends them to Sridhar’s office. When Sridhar is alerted and returns, Vidya, in the heat of the moment, shoots him dead.

Sridhar’s computer holds a code that, when deciphered, reveals Bhaskaran’s phone number. Vidya uses this to broker a deal with Bhaskaran, offering the damning documents in exchange for help finding Arnab, but Bhaskaran deflects and tells her to involve the local police. A mysterious caller then warns Vidya to hand over the materials if she hopes to see her husband alive. Khan suspects Milan Damji is behind the call.

Vidya agrees to a meeting with Damji, followed by Rana and Khan. Damji abruptly ends the encounter and attempts to flee; Vidya fights back and disarms him using a prosthetic belly she has been employing to feign pregnancy, then shoots him with his own gun. She escapes into the crowd, leaving behind a folded note for Rana and a pen drive containing Sridhar’s data, which leads to Bhaskaran’s arrest. Rana concludes that Vidya and Arnab never existed in the way they believed, suggesting Vidya has been manipulating the police and the IB to advance her own objectives.

In the final twist, Vidya is revealed to be the widow of Arup Basu—the IB officer who died in the poison-gas attack. Her vendetta to avenge his death unfolds with the help of retired IB officer Pratap Bajpayee, who had long suspected the involvement of a high-ranking IB official. The story closes on a note of moral ambiguity, presenting Vidya as both a grieving widow and a calculating force—someone who weaponizes the truth to uncover a conspiracy that reaches into the very heart of the city’s security apparatus. The film leaves viewers with a stark question about justice, memory, and the price of unveiling the truth in a web of shadows.

Kahaani Timeline

Follow the complete movie timeline of Kahaani (2012) with every major event in chronological order. Great for understanding complex plots and story progression.


Kolkata Metro poison-gas attack

A poison-gas attack cripples a Kolkata Metro Rail compartment, killing over 100 passengers. Arup Basu boards the train hoping to recover a bag he suspects carries the toxin, only to realize the danger lies with a milk bottle belonging to a frightened mother. The attack triggers a high-profile but ultimately inconclusive investigation.

Day of the attack Kolkata Metro Rail compartment

Early investigation at Kalighat

Investigators struggle to find a lead as the case lands at Kalighat Police Station. Despite multiple inquiries, the trail goes cold and public memory of the incident fades. The case becomes a forgotten scandal.

Immediate aftermath of attack Kalighat Police Station

Vidya Bagchi arrives in Kolkata

Two years after the Metro attack, Vidya Bagchi arrives in Kolkata from London during Durga Puja in search of her missing husband Arnab. She is pregnant and claims to be a software engineer, determined to uncover Arnab's fate. The city greets her with festival energy while she pursues a personal mission.

Two years after the Metro attack; during Durga Puja Kolkata

Rana and Chatterjee take interest

SI Chatterjee and the helpful policeman Rana take Vidya's case seriously, offering to help in the search for Arnab. Vidya asserts Arnab worked for the National Data Center and was there on a two-week assignment. Their investigation outlines a missing person whose existence is hard to verify.

Present day Kalighat area

Mona Lisa guest house and Arnab’s supposed stay

Vidya checks into room 15 at the Mona Lisa guest house, the last known place Arnab was staying according to rumors. The lack of records deepens the mystery as inquiries fail to locate Arnab or confirm his assignment. The hunt widens beyond official channels.

Shortly after Vidya's arrival Mona Lisa Guest House

Arnab’s background vanishes

Rana takes Vidya to Arnab’s supposed hometown, where locals remember no Bagchi family and the local school has no Arnab on its rolls. There is no record of Arnab flying from London or landing in Kolkata. The trail suggests Arnab may never have existed as described.

Early investigation phase Arnab's hometown; local school

Agnes D'Mellow is killed by Bob Biswas

Agnes D'Mellow, the NDC's head of HR, hints that Arnab resembled a rogue IB agent. She is killed by Bob Biswas, who is undercover as a life-insurance agent, at the entrance of her house. The murder halts further assistance and confirms shadowy stakes around Arnab’s identity.

Before Agnes's death Agnes's residence

NDC break-in uncovers Damji file

Vidya and Rana break into the NDC office and discover Milan Damji's file, narrowly escaping Bob who is also after the same records. The pursuit catches the attention of IB officials Khan and Bhaskaran in Delhi. The Damji file links Arnab to a larger conspiracy.

During the break-in NDC office

IB arrives and unravels Damji’s past

IB officials arrive in Kolkata; Khan reveals that Damji was a rogue IB agent connected to the Metro attack, while Bhaskaran warns Vidya off. Despite the danger, Vidya presses on with her search for the truth.

Following Damji file discovery Kolkata

Blood bank and nursing home clues

Damji’s rare blood group is traced to a blood bank and a nursing home, implying a secretive link to the Metro attack. The nurse who treated Damji is connected, and the doctor is later killed by Bob. These threads pull Vidya deeper into the conspiracy.

Night of the attack and aftermath Blood bank and nursing home

Secret meeting and insider suspicion

An informer describes a clandestine meeting between Damji, Vijay Verma, and Dinesh; Damji interrupts and kills Vijay and Dinesh, wounded in the scuffle. Vidya suspects someone high up in the IB HQ tipped Damji off. The investigation points toward an internal conspiracy.

That night Unknown location

Sridhar's data leads to Bhaskaran

A data trail from Sridhar's computer deciphers a code that reveals Bhaskaran's phone number. Vidya uses it to contact Bhaskaran, exchanging access to Damji's records for information about Arnab. An unknown caller later warns her to surrender the documents.

Present Sridhar's office

Confrontation with Damji

Vidya and Rana confront Damji, and a violent confrontation ensues as Vidya uses a prosthetic pregnancy belly to disarm him and shoots him with his own gun. She escapes into the crowd, leaving a pen drive with data that leads toward Bhaskaran's arrest. Khan and Bhaskaran close in on the trail.

Confrontation scene Damji's location and surrounding crowds

Twist ending and the bigger conspiracy

The pen drive leads to Bhaskaran’s arrest, and Rana concludes that Vidya and Arnab never existed, exposing Vidya’s use of the police and IB for her own ends. It is revealed that Vidya is the widow of Arup Basu, an IB officer killed in the Metro attack, and she was aided by retired IB officer Pratap Bajpayee. The story hints at a top IB official as the mastermind behind it all.

Final reveal Kolkata

Kahaani Characters

Explore all characters from Kahaani (2012). Get detailed profiles with their roles, arcs, and key relationships explained.


Vidya Bagchi (Vidya Balan)

A pregnant software engineer who travels from London to Kolkata in search of her missing husband Arnab. She is highly intelligent, resourceful, and willing to adopt unconventional methods, including deception, to uncover the truth and avenge wrongdoing.

🔥 Determined 🧠 Tech-savvy 🕳️ Secretive

Arnab Bagchi / Milan Damji (Indraneil Sengupta)

Arnab is Vidya’s missing husband, whose appearance and identity become entangled with the rogue IB agent Milan Damji. The character operates as a duplicitous figure linked to the Metro attack, around whom much of the mystery revolves.

🕵️‍♂️ Dual identity 🗺️ Mysterious 🧩 Key link

Major Arup Basu (Abir Chatterjee)

Vidya’s late husband and an IB officer who was killed in the poison-gas attack. His death catalyzes Vidya’s quest for truth and justice, and his past work with Damji frames the central conspiracy.

🧭 Military 🗡️ Tragic 🧩 Motivating factor

Bob Biswas (Saswata Chatterjee)

An assassin operating undercover as a life-insurance agent. He becomes a dangerous obstacle in Vidya’s pursuit of the truth and is involved in the violent events surrounding the mystery.

🗡️ Assassin 🕶️ Stealthy 🔎 Threat

Satyoki 'Rana' Sinha (Parambrata Chatterjee)

A sympathetic Sub-Inspector who offers help to Vidya. He plays a crucial role in guiding the investigation and navigating the bureaucratic obstacles surrounding the case.

👮‍♂️ Officer 🤝 Ally 🧭 Guide

Agnes D'Mello (Colleen Blanche)

NDC’s head of human resources who becomes a target as Vidya digs into Damji’s records. Her involvement marks one of the early intersections between Vidya’s quest and the institutional backdrop.

💼 Bureaucrat 🧩 Gatekeeper 💥 Victim

Bhaskaran K. (Dhritiman Chatterjee)

A senior IB official entangled in the investigation. His warnings and strategic moves reveal the involvement of higher-level actors in the case.

🧑‍✈️ High-ranking 🕳️ Concealment 🔐 Authority

Khan (Nawazuddin Siddiqui)

Deputy IB official sent to Kolkata who pushes Vidya and Rana to confront the larger conspiracy. His presence adds a layer of covert power and intrigue to the investigation.

🛡️ Enforcer 🕵️‍♂️ Shadowy ⚖️ Authority

R. Sridhar (Shantilal Mukherjee)

An NDC officer whose records connect critical clues. Vidya’s confrontation with him leads to the discovery of sensitive data that exposes deeper corruptions.

🧭 Informant 🧱 Obstacle 🧬 Link

Pratap Bajpayee (Darshan Jariwala)

A retired IB officer who assists Vidya in her quest, suspected of knowing more than he initially reveals. He becomes a pivotal ally in verifying leads and guiding the pursuit of truth.

🧭 Ally 🕵️‍♂️ Veteran 🧩 Mentor

Poltu (Riddhi Sen)

A young witness who provides glimpses into the neighborhood dynamics and helps Vidya piece together key events surrounding the metro attack and Damji’s activities.

🧒 Witness 🧩 Clue-giver 🗝️ Innocence

Kahaani Settings

Learn where and when Kahaani (2012) takes place. Explore the film’s settings, era, and how they shape the narrative.


Time period

Early 2010s

Set in modern-day Kolkata during the Durga Puja season, the narrative unfolds in the early 2010s. The tech-centric details (software engineers, data centers) place the story in a contemporary timeframe. A major poison-gas attack and a two-year gap drive the pacing and reveals, underscoring a present-day investigative atmosphere.

Location

Kolkata, Kalighat

The story unfolds in Kolkata, with the city’s bustling streets and urban landscape forming the backdrop. The Durga Puja festival provides a culturally rich setting that frames Vidya’s arrival and search. Key locations referenced in the summary—Kalighat police station, the Mona Lisa guest house, the NDC office, and the Kolkata Metro—anchor the investigation in this contemporary urban environment.

🗺️ Kolkata 🎭 Durga Puja city 🚇 Metro hub

Kahaani Themes

Discover the main themes in Kahaani (2012). Analyze the deeper meanings, emotional layers, and social commentary behind the film.


🕵️‍♀️

Investigation

Mystery and pursuit drive the plot as Vidya and Rana piece together a complex web of lies surrounding Arnab, Milan Damji, and the poison-gas attack. The investigation traverses offices, flats, and hidden records, revealing how deeper power structures shield the truth. The motif of chasing clues highlights the tension between appearances and reality.

🤰

Motherhood

Vidya’s pregnancy is instrumental to the story, used strategically to manipulate foes and deflect suspicion. The theme examines how vulnerability can coexist with resolve, as Vidya leverages deception to pursue justice. It also reflects on the protective instincts and sacrifices surrounding family and loved ones.

🗝️

Truth and Secrets

The plot hinges on uncovering hidden identities and concealed motives within the IB network and the criminal underworld. Secrets accumulated in files, complicit officials, and encoded data drive the twists toward a climactic revelation. The ultimate truth reshapes Vidya’s purpose and exposes a larger web of manipulation.

Mobile App Preview

Coming soon on iOS and Android

The Plot Explained Mobile App

From blockbusters to hidden gems — dive into movie stories anytime, anywhere. Save your favorites, discover plots faster, and never miss a twist again.

Sign up to be the first to know when we launch. Your email stays private — always.

Explore the mobile app

Kahaani Spoiler-Free Summary

Discover the spoiler-free summary of Kahaani (2012). Get a concise overview without any spoilers.


In the vibrant heart of Kolkata, under the sway of Durga Puja’s lantern‑lit streets, a solitary figure arrives from London. Vidya Bagchi, heavily pregnant and determined, steps into the bustling city searching for the husband who vanished without a trace. The contrast between the festive crowds and her personal turmoil creates a charged atmosphere where every alley seems to whisper possibilities and hidden doubts.

The city’s relentless rhythm meets SI Chatterjee, a friendly inspector whose willingness to help offers Vidya a tentative foothold within the local police. Alongside him, Satyaki “Rana” Sinha, a sharp‑eyed officer, becomes an uneasy ally, drawn into the mystery by her insistence and the puzzling gaps in the official story. Their interactions blend bureaucratic routine with a subtle undercurrent of pressure, hinting that what appears ordinary may conceal deeper layers.

As Vidya delves into the routine of the Kalighat police station and the labyrinthine corridors of a government data centre, she encounters a maze of contradictory records, missing files, and vague leads. The urban landscape—its crowded markets, aged guest houses, and endless traffic—mirrors the complexity of her quest, turning everyday spaces into potential clues. The tone remains taut and inquisitive, inviting viewers to feel the pull between personal desperation and the city’s indifferent bustle.

Through measured pacing and a lingering sense of unease, the film paints Kolkata as both a character and a canvas, where cultural vibrancy collides with an elusive truth. Vidya’s resolve, matched against the subtle skepticism of the officers around her, sets the stage for a tense, atmospheric journey that balances intimate desperation with the broader mystery woven into the city’s very streets.

Can’t find your movie? Request a summary here.

© 2026 What's After the Movie. All rights reserved.

Privacy Policy