Skip to content
What's After the Movie?
Plot summary & ending explained

Khufiya (2023) Plot Summary, Ending Explained & Timeline

Khufiya (2023) movie poster

Khufiya is a 2023 crime and mystery film directed by Vishal Bhardwaj, running 2 hours 38 minutes. This page retells the whole story in 659 words (about 3 minutes to read) and covers 12 key events in order, 6 characters, where and when it is set, 3 themes and the ending explained. Looking for the cast, ratings and where to stream it? See the movie page for Khufiya.

to read the plot summary
3 min
key events in the timeline
12
characters profiled
6
themes explained
3
Loading streaming availability…
Khufiya (2023) movie poster
Released
Runtime
2h 38m
Director
Vishal Bhardwaj
Original language
Hindi
No spoilers

What Is Khufiya About?

The premise of Khufiya in 304 words, with nothing given away. The full story and the ending follow below.

In the fraught aftermath of the Kargil conflict, the corridors of India’s intelligence community pulse with whispered agendas and uneasy alliances. Within the disciplined walls of the Research & Analysis Wing, the stakes feel amplified by lingering regional tensions and the ever‑present shadow of foreign intrigue. The atmosphere is one of measured urgency—every message could be a catalyst, and the line between loyalty and betrayal is razor‑thin.

Krishna “KM” Mehra is a hardened operative whose reputation rests on a meticulous blend of instinct and discipline. Beneath the professional veneer lies a personal echo: a brief, intense connection with Heena Rehman, an enigmatic figure who once moved in the same secretive circles. That past relationship colors KM’s resolve, infusing her pursuit with a blend of duty and lingering affection, while the world around her remains a maze of coded conversations and covert operations.

Guiding the mission from the strategic side is Jeev, a senior officer whose calm authority offers both mentorship and a stark reminder of the institutional weight KM carries. Together they confront a troubling reality—a mole has compromised the agency, setting off a chain of events that threatens lives and national interests. The hunt for this insider becomes more than a procedural task; it is a race against time, driven by the need to safeguard lives and restore confidence within the service.

The film balances the cold, methodical precision of spycraft with the simmering emotional currents that flow through its protagonists. Shadows lengthen over bustling airports, clandestine meetings unfold in muted rooms, and the ever‑present hum of surveillance technology underscores a world where trust is a luxury. As the pursuit intensifies, the audience is drawn into a tight‑knit tapestry of intrigue, where every clue hints at deeper secrets and the line between personal vengeance and professional obligation blurs into a compelling, pulse‑quickening chase.

Full plot

What Happens in Khufiya?

The complete story of Khufiya, from the first scene to the last, in 659 words (about 3 minutes). Spoilers throughout. Names in the text link to 5 cast member pages.

Spoilers ahead

During the post-Kargil War period, Heena Rehman, Azmeri Haque Badhon, a Bangladeshi woman rumored to be working for ISI, is killed by Bangladeshi defence minister Mirza at a party held at his house, after Mirza receives some information over the phone.

In India, Krishna “KM” Mehra, Tabu, an operative at the [RAW] is devastated to learn of Heena’s death because she used to be KM’s lover for a brief time, and Heena was in fact working for RAW and she attempted to kill Mirza for RAW. KM’s boss Jeev, Ashish Vidhyarthi, informs her that there is a mole in RAW who leaked the information leading to Heena’s death. KM is assigned to track down this mole selling India’s defense secrets. KM establishes that RAW employee Ravi, Ali Fazal, whose lavish lifestyle does not match his income, must be the mole and suspects his wife Charu, Wamiqa Gabbi, to be his partner in delivering secrets. KM and Jeev obtain permission to have Ravi’s house electronically bugged. After surveillance, they discover that Ravi is working for the CIA at his money-hungry mother’s insistence, and that Charu is innocent.

In the meantime, Jeev discovers that Heena’s death was caused not just by Ravi leaking information to the CIA (who in turn leaked it to Mirza), but because the Minister of Home Affairs had to reveal that information to CIA to prevent the USA from cancelling its nuclear deal with India. Despite being appalled that his boss let one of his assets die for keeping the nuclear deal, Jeev decides to keep this a secret to avoid further complications.

Meanwhile Ravi discovers the cameras in his house and tries to flee along with his family. Charu is appalled to discover that Ravi is a double agent and refuses to accompany him and refuses to let him take away her son. Ravi’s mother shoots Charu in the process, but Charu survives as KM’s team reaches there on time and gets her to the hospital. When Charu recovers, she learns that Ravi has taken their son with him and, along with his mother, has sought refuge in the US. Charu begs KM to get her son back for her. KM trains Charu and sends her to the US. Charu discovers Ravi, his mother, and her son, and starts to blend back into the family and make Ravi and his mother believe that she just wants to be with them.

In the past, KM finds himself getting drawn to Heena but distances himself after discovering her true identity as a double agent, working for ISI while working for RAW. When confronted by KM, Heena says she joined with ISI only to extract information for RAW. KM doesn’t believe her and feels she betrayed KM’s love and trust. To prove her love, Heena accepts a suicide mission from Jeev to kill Brigadier Mirza, the Bangladeshi defence minister. But Ravi reveals it to the CIA and CIA reveals it to Mirza. Heena gets killed by Mirza after he finds out there was poison in the perfume bottle she gifted him.

Ravi and his family, who are now living poor as refugees in the U.S. state of South Dakota, are given the opportunity by KM to return to India as heroes if they kill Brigadier Mirza. While Mirza is on a friendly visit to Ravi’s home, Ravi, Charu, and Ravi’s mother attempt to poison and kill him. But he senses a ploy and kills Ravi’s mother. An angry Ravi hits Mirza’s head against the wall and renders him unconscious. KM coerces the CIA’s undercover psychiatric doctor who was acting as Ravi’s handler, and Mirza’s death is staged as an accidental death from a head injury caused by slipping in the bathtub of his hotel. Ravi and family are deported to India and begin anew. At Charu’s advice, KM calls her estranged teenage son to reveal the reason for her divorce from his father – because she is a lesbian.

Timeline

Khufiya Timeline: Every Key Event in Order

12 key events in the order they happen, from “Heena Rehman's murder at Mirza's party” to “Charu's confession and final twist”. 12 events name a place, across 10 locations.

  1. 1

    Heena Rehman's murder at Mirza's party

    During the post-Kargil period, Heena Rehman is killed at a party hosted at Minister Mirza's house. The murder shocks intelligence circles and raises questions about who manipulates whom. This event triggers RAW's deeper investigation into a mole leaking defense secrets.

    When:Post-Kargil period Where:Minister Mirza's house, Dhaka

  2. 2

    KM learns of Heena's death and identifies a mole in RAW

    Krishna 'KM' Mehra is devastated by Heena's death, realizing she was a RAW asset turned double agent. Jeev informs KM that there is a mole in RAW leaking sensitive information, setting KM on the path to hunt the leak. The sense of betrayal fuels KM's resolve to protect India's secrets.

    When:Shortly after Heena's death Where:RAW HQ, India

  3. 3

    KM targets Ravi as a suspected mole

    KM and her team scrutinize Ravi, a RAW employee whose lavish lifestyle doesn't match his income, raising suspicion. KM suspects Ravi's wife Charu as an accomplice, and they obtain permission to bug Ravi's house to monitor his activities. The search widens as surveillance begins.

    When:Following initial suspicion Where:Ravi's residence, India

  4. 4

    Bugging reveals Ravi's CIA connection; Charu is innocent

    Surveillance uncovers that Ravi is working for the CIA at his mother's insistence, while Charu remains unaware of her spouse's double life. The revelation redirects the investigation from Charu to Ravi's true allegiance. KM's team adjusts their strategy to track Ravi's transactions and contacts.

    When:During surveillance Where:Ravi's house; CIA links

  5. 5

    Jeev explains the ministerial-CIA link behind Heena's death

    Jeev explains that Heena's death was entangled in higher-level politics: the Minister of Home Affairs had to disclose information to the CIA to prevent the US from scrapping the nuclear deal with India. He urges KM to keep this wider context secret to avoid destabilizing the alliance. The moral cost weighs on Jeev as he contemplates keeping intelligence from his own team.

    When:After Ravi's CIA revelation Where:RAW HQ, India

  6. 6

    Ravi discovers the cameras; the family flees; Charu is shot

    Ravi discovers that his every move is under watch and makes an attempt to flee with his family. Charu refuses to join him or relent, prompting Ravi's mother to shoot Charu, though Charu survives. KM's team arrives just in time to secure Charu and rush her to the hospital. The family crisis deepens as loyalties and truths unravel.

    When:During the surveillance phase Where:Ravi's house

  7. 7

    Charu heals and heads to the US; KM trains her for a mission

    After recovering, Charu learns that Ravi has taken their son to the United States and seeks to reclaim him. KM trains Charu and dispatches her to the US to retrieve her son, providing a path for reunion and justice. Charu's mission becomes personal as she confronts her past and Ravi's new life.

    When:Post hospital recovery Where:Hospital, then training facility; United States

  8. 8

    Charu infiltrates Ravi's US family life

    In the US, Charu tries to blend back into Ravi's family and win them over by presenting herself as someone who simply wants the family back together. She navigates the tension between loyalty to KM and the dangerous web of Ravi's new life. Her ability to hide her true purpose tests her resolve and patience.

    When:After arrival in US Where:South Dakota, USA

  9. 9

    Past romance and Heena's double-agent reveal

    Flashbacks reveal KM's growing feelings for Heena and the truth she discovers about Heena's double life as an ISI asset while appearing for RAW. Heena argues that she joined ISI only to extract information for RAW, a claim KM struggles to accept. Heena volunteers for a suicide mission to kill Brigadier Mirza, but the plan is foiled when Ravi informs the CIA, which informs Mirza, leading to Heena's death.

    When:Earlier in the timeline Where:Flashback in India; relationship history

  10. 10

    The mission to kill Mirza becomes a trap and a staged accident

    Ravi and his family, living as refugees in South Dakota, are persuaded by KM to return to India as heroes if they help eliminate Mirza. During Mirza's visit, Ravi and Charu's family attempt to poison him, but Mirza senses the trap and kills Ravi's mother. Ravi strikes Mirza and knocks him unconscious, while KM has the CIA's psychiatrist doctor stage Mirza's death as an accidental bathtub incident.

    When:After relocation to US Where:Mirza's hotel; US; India

  11. 11

    Deportation and fresh start in India

    With Mirza 'dead', Ravi and his family are deported back to India and begin anew. KM arranges for them to be seen as heroes who helped protect India's interests, though the truth of the mission remains buried. The twist underscores the cost of loyalty and the shades of loyalty in intelligence work.

    When:Post-death staged event Where:India

  12. 12

    Charu's confession and final twist

    At Charu's urging, KM reaches out to her estranged teenage son to reveal the real reason behind Charu's divorce: her sexual orientation and truth about her relationship. The scene hints at deeper family consequences and sets a note of personal resolution for Charu and KM's storyline.

    When:Finale Where:India

Characters

Who Are the Main Characters in Khufiya?

6 characters, among them Krishna 'KM' Mehra (Tabu), Heena Rehman (Azmeri Haque Badhon) and Ravi Mohan (Ali Fazal): who each one is and the part they play in the story. Every profile links to the actor’s page.

  • Tabu as Krishna 'KM' Mehra (Tabu) in Khufiya

    Krishna 'KM' Mehra (Tabu)

    Played by Tabu

    A top RAW operative whose personal history with Heena complicates her mission to unmask a mole. KM is professional, calculating, and deeply conflicted by love, duty, and the consequences of espionage. She navigates a dangerous landscape of leaks, loyalties, and political pressures while trying to protect national interests.

    • 🧭 Loyalty
    • 💔 Romantic entanglement
    • 🕵️‍♀️ Spycraft
  • HR

    Heena Rehman (Azmeri Haque Badhon)

    Played by Azmeri Haque Badhon

    A Bangladeshi agent whose allegiance is revealed as multi-layered, intertwining ISI and RAW objectives. Her relationship with KM drives the personal dimension of the thriller while her double agent status catalyzes the plot’s central revelations. Her mission culminates in a fatal confrontation that exposes larger political games.

    • 💘 Double agent
    • 🌐 Cross-border intrigue
    • 🧭 Loyalty in question
  • RM

    Ravi Mohan (Ali Fazal)

    Played by Ali Fazal

    A RAW asset whose lavish lifestyle and secret dealings point to his role as a mole for foreign interests. His discovery of working for the CIA, aided by his money-hungry mother, triggers a race to recover state secrets and secure his family’s safety. His actions propel the moral tension between personal gain and national security.

    • 💸 Money-minded
    • 🕵️‍♂️ Double agent
    • 🏃‍♂️ Escape plan
  • CM

    Charu Mohan (Wamiqa Gabbi)

    Played by Wamiqa Gabbi

    Ravi’s wife, initially caught in a web of espionage and family risk. Her resilience grows as KM trains and deploys her to the US, where she fights to reclaim her son and navigate shifting loyalties. She embodies the cost of espionage on ordinary lives and the fight for family justice.

    • 👩‍👧 Family resilience
    • 🧭 Caught in espionage
    • 💪 Determination
  • Ashish Vidhyarthi as Jeev (Ashish Vidhyarthi) in Khufiya

    Jeev (Ashish Vidhyarthi)

    Played by Ashish Vidhyarthi

    KM’s seasoned RAW boss and mentor who orchestrates the investigation. He is pragmatic and secretive, weighing political fallout against the need to expose a mole. His choices reveal the pressures of leadership within intelligence agencies and the ethics of disclosure.

    • 🧠 Leadership
    • 🗝️ Secrecy
    • 🛰️ Bureaucratic pressure
  • SM

    Saqlain Mirza (Shataf Figar)

    Played by Shataf Figar

    Bangladeshi defence minister whose actions set off a chain of international espionage events. He is a powerful figure whose decisions intensify diplomatic strain and trigger a sequence of covert operations. His eventual fate becomes a tool in the broader political chess game.

    • 🏛️ Political power
    • 🔥 International tensions
    • 🕶️ Calculating
Setting

Where and When Is Khufiya Set?

Khufiya is set in India, Bangladesh and United States (South Dakota) (Late 1990s – Early 2000s). Here is why the time and place matter to the story.

When

Late 1990s – Early 2000s

The narrative unfolds in a post-Kargil security climate, spanning the late 1990s into the early 2000s. It reflects a period when RAW operations and international espionage dynamics were intensifying, including high-stakes dealings with the CIA and evolving India-U.S. strategic ties. The backdrop also intertwines with looming nuclear-deal considerations that shape governmental decisions behind closed doors.

Where

India, Bangladesh, United States (South Dakota)

The story moves across major geopolitical hubs: RAW operations in India, a high-profile Bangladeshi minister's party in Bangladesh, and a refugee arc in the United States (South Dakota). The Indian setting emphasizes clandestine intelligence work and internal power plays, while the Bangladesh locale underscores cross-border political stakes. The U.S. segment follows the family’s exile and the manipulation of events from abroad, highlighting how espionage travels beyond borders.

  • 🇮🇳 International espionage
  • 🗺️ Cross-border intrigue
  • 🛂 Government secrets
Themes

What Are the Themes of Khufiya?

3 ideas the story keeps returning to, among them Love & Betrayal, Espionage and Secrecy & Power.

  1. 01

    Love & Betrayal

    Romance and loyalty are tested as KM and Heena’s relationship unravels under the weight of double agents and hidden agendas. The story uses personal bonds to reveal how trust can be weaponized within the espionage world. The emotional stakes amplify the moral complexity of choosing country over love.

  2. 02

    Espionage

    The plot is propelled by surveillance, leaks, and the hunt for a mole inside RAW. KM and Jeev navigate a labyrinth of deception, where every clue may be a trap and loyalties shift with new information. The narrative foregrounds the fragility of insider intelligence in a high-stakes game.

  3. 03

    Secrecy & Power

    Strategic decisions are made behind closed doors, where political calculations often trump moral clarity. The nuclear-deal context and CIA involvement show how secrecy can steer national security narratives. The film foregrounds moral ambiguity as truth is sacrificed for perceived greater-good outcomes.

Ending explained

How Does Khufiya End?

The last act of Khufiya and what it means, in 402 words. The ending lands as bittersweet. Big spoilers: read the plot summary first if you have not seen it.

The final act, in full

The film’s climax converges the personal betrayals with the geopolitical chessboard that has driven the story from the start. After months of surveillance, Krishna Mehra finally discovers that the informer known as Octopus was killed to protect a mole inside RAW – Ravi Mohan, a seemingly ordinary family man who has been passing classified files to the CIA. Ravi’s clandestine deliveries are revealed to be part of a secret deal: the CIA wants the Pakistani ISI to trust them, so they allow the murder of Octopus and the manipulation of Bangladeshi defence minister Brig Mirza.

When Krishna’s team sets a trap in a U.S. safe‑house, Ravi’s mother, a fervent devotee of a guru called Yaaraji, shoots his wife Charu to stop her from jeopardising their escape. Charu survives, though badly wounded, and is later rescued by RAW agents who train her to become a covert operative. She is sent to the United States, where she watches Ravi’s mother worship the guru and discovers that Ravi has been living in exile with his son.

The final showdown unfolds at a dinner arranged by a CIA psychiatrist, Dr David White, to honor Mirza’s gratitude toward Ravi. Krishna, acting without her superior’s approval, confronts Ravi and his mother with footage of their betrayal and demands that Mirza be eliminated – the only way to expose the CIA’s role and avenge Octopus. During the meal, a poisoned dish is served; Mirza senses the danger, leaves the table, and is soon taken hostage by Ravi’s mother. In the chaos, Charu grabs Mirza, and Krishna storms in, subduing the situation. When Dr White proposes a cover‑up, Krishna refuses, insisting that the United States cannot walk away unpunished. The next morning, the official story is that Mirza died in a shower accident, masking the covert assassination.

With the mission complete, Ravi agrees to return to India in exchange for a dignified repatriation; he boards a shipping container that brings him back home. Krishna, having finally avenged her lover’s death, makes a quiet phone call to her own son. In this intimate moment she reveals the hidden truth about her sexuality and her life as an intelligence officer, finally offering him the honesty she has denied for years.

Thus the ending ties together the personal cost of espionage – love, loss, and identity – with the larger political stakes, showing that even the most secretive operations leave undeniable human footprints.

Tone & mood

What Kind of Film Is Khufiya?

Tense in tone, with steady pacing and a moderate story, going by the plot summary.

Tone
Tense
Pacing
Steady
Story
Moderate
Intensity
High
Ending
Bittersweet

A tense and emotionally heavy spy thriller that methodically builds suspense around betrayal and revenge, balanced by melancholic personal losses and bittersweet resolutions.

  • suspenseful
  • gripping
  • melancholic
  • paranoid
  • methodical
  • revenge-driven
  • espionage
  • betrayal
  • double agents
  • grief and loss

Content notes: murder, political assassination, child endangerment, gun violence.

Quiz

How well do you remember Khufiya? Test yourself on the story.

Take the quiz
Loading streaming availability…
Read next

Movies Like Khufiya With a Plot Summary

6 films close to Khufiya in story and themes that have a full plot summary here: Caliphate (2020) and Qayamat: City Under Threat (2003) lead. 2 of them come with the ending explained.

All plot summaries

Missing a Movie Plot Summary?

Tell us which film you want explained next: the full story, the timeline, the characters and the ending.

Request a summary
FAQ

Khufiya Plot Questions

6 quick answers about Khufiya, taken from the plot summary, ending explained, character guide and setting on this page and the film’s credits.

What is Khufiya about?

In the fraught aftermath of the Kargil conflict, the corridors of India's intelligence community pulse with whispered agendas and uneasy alliances. Within the disciplined walls of the Research & Analysis Wing, the stakes feel amplified by lingering regional tensions and the ever‑present shadow of…

Read the full plot summary

What happens at the end of Khufiya?

The film’s climax converges the personal betrayals with the geopolitical chessboard that has driven the story from the start. After months of surveillance, Krishna Mehra finally discovers that the informer known as Octopus was killed to protect a mole inside RAW – Ravi Mohan, a seemingly ordinary family man who has…

The ending explained

When and where does Khufiya take place?

Khufiya is set in India, Bangladesh and United States (South Dakota) (Late 1990s – Early 2000s). The narrative unfolds in a post-Kargil security climate, spanning the late 1990s into the early 2000s. It reflects a period when RAW operations and international espionage dynamics were intensifying, including…

The setting explained

Who are the main characters in Khufiya?

The story follows Krishna 'KM' Mehra (Tabu) (played by Tabu), Heena Rehman (Azmeri Haque Badhon) (played by Azmeri Haque Badhon), Ravi Mohan (Ali Fazal) (played by Ali Fazal) and Charu Mohan (Wamiqa Gabbi) (played by Wamiqa Gabbi); the character guide covers 6 characters in all.

All the characters

What are the main themes of Khufiya?

The summary picks out 3 themes: Love & Betrayal, Espionage and Secrecy & Power.

The themes explained

Who directed Khufiya?

Khufiya (2023) was directed by Vishal Bhardwaj and runs 2 hours 38 minutes.

Vishal Bhardwaj’s films

Coming soon to your phone

The Plot Explained Movie Summary App

From blockbusters to hidden gems: plot summaries, endings explained and timelines on your phone. Save your favorites and never miss a twist again.

Be the first to know when it launches. Your email stays private, always. Learn more about the app