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

Heaven on Earth (2008) Plot Summary & Timeline

Heaven on Earth (2008) movie poster

Heaven on Earth is a 2008 drama film directed by Deepa Mehta, running 1 hour 46 minutes. This page retells the whole story in 453 words (about 2 minutes to read) and covers 15 key events in order, 9 characters, where and when it is set and 3 themes. Looking for the cast, ratings and where to stream it? See the movie page for Heaven on Earth.

to read the plot summary
2 min
key events in the timeline
15
characters profiled
9
themes explained
3
Loading streaming availability…
Heaven on Earth (2008) movie poster
Released
Runtime
1h 46m
Director
Deepa Mehta
Genre
Drama
Original language
English
No spoilers

What Is Heaven on Earth About?

The premise of Heaven on Earth in 308 words, with nothing given away. The full story follows below.

In a crisp Canadian winter, Chand steps off the plane in Brampton, Ontario, leaving behind the familiar warmth of her Ludhiana home to join a husband she has never met and a sprawling, tightly‑knit family. The arrival is painted with quiet wonder—the first snowfall, the distant roar of Niagara Falls—offering a gentle promise of new beginnings in a modest two‑bedroom house that feels both intimate and overwhelmingly crowded. The suburb’s quiet streets and the hum of everyday life set a tone of hopeful uncertainty, as Chand navigates the delicate balance between past comforts and the unknown rhythm of her new world.

Inside the house, the dynamics are as layered as the generations living under one roof. Rocky, her husband, carries a quiet demeanor that hints at deeper pressures, while Maji, his mother, exerts a stern, controlling presence that shapes daily decisions. Papaji offers a softer, albeit ineffective, counterbalance, and the other residents—Aman and her unemployed husband Baldev, along with their teenage son Jabir and younger daughter Lovleen—populate the space with a mix of aspirations and frustrations. The shared household becomes a microcosm of immigrant experience, where cultural expectations collide with personal desires, and the weight of familial obligations presses on Chand as she strives to find her footing amid volatile temperaments and unspoken tensions.

Beyond the walls of the family home, Chand discovers a surprising ally in the bustling environment of a laundry factory, where she works alongside a resilient Jamaican coworker named Rosa. Their bond forms around quiet strength and shared hardships, and Rosa introduces an old, enigmatic remedy that promises to shift the balance of power in subtle, almost magical ways. This hinted promise of transformation adds an undercurrent of mystique to an otherwise grounded story, suggesting that Chand’s journey may lead her toward a path where personal agency and cultural identity intertwine in unexpected ways.

Full plot

What Happens in Heaven on Earth?

The complete story of Heaven on Earth, from the first scene to the last, in 453 words (about 2 minutes). Spoilers throughout. Names in the text link to 7 cast member pages.

Spoilers ahead

Vibrant Chand, Preity Zinta, leaves her Ludhiana home for Brampton, Ontario, Canada, where her husband Rocky Vansh Bhardwaj and his very traditional family await her arrival. Everything is new and unfamiliar to Chand, including the quiet Rocky, whom she meets for the first time at the Arrivals level of Pearson Airport. Chand approaches her new life with equanimity and grace, and at times the wide-eyed optimism of hope—her first snowfall is a tiny miracle of beauty, and the roar of Niagara Falls creates the excitement of new beginnings.

But soon optimism turns to isolation as the family she has inherited struggles beneath the weight of unspoken words, their collective frustration becoming palpable. No one feels the pressure more than Rocky, weighed down by familial obligations. Maji, Balinder Johal, is the controlling mother; Papaji, Rajinder Singh Cheema, is a sweet but ineffectual father; Aman, Ramanjit Kaur, bears the embarrassment of living in the same house with her unemployed husband Baldev, Gourrav Sihan; their teenaged son Jabir and younger daughter Lovleen, Geetika Sharma, all live under the same roof in a two-bedroom house in the suburbs of Toronto. To make matters worse, Rocky is expected to find the money to bring more of his new extended family to Canada. Unable to express his anger, he finds other ways to release it and it’s Chand who bears the brunt of his repressed rage.

Trapped in a world she cannot comprehend and unable to please her husband, Chand is desperate. Hope comes in the form of Rosa, a tough and savvy Jamaican woman who works alongside Chand in a factory where immigrant women from all over the world clean and press dirty hotel laundry. Rosa sees past the make-up that covers Chand’s bruised face. Realizing Chand has nowhere to turn, Rosa gives her a magical root advising her “to put it in whatever the bastard drinks.” The root is supposed to seduce the one who takes it, making them fall hopelessly in love with the person who gives it.

The root triggers a cascade of surreal incidents, and Chand’s life gradually begins to mirror an Indian fable involving a King Cobra. As the lines between fantasy and reality converge, Chand and Rocky come to face themselves and the limits of their relationship. Eventually, Chand comprehends all the surreal episodes in her life and, upon separation from her husband, decides to go back to India, seeking a new path beyond the pressures of a life that no longer fits her sense of self. In the end, the story circles back to a quiet, resolute decision to reclaim her own story, guided by a blend of memory, magic, and a hopeful glance toward a return to where she began.

Timeline

Heaven on Earth Timeline: Every Key Event in Order

15 key events in the order they happen, from “Chand leaves Ludhiana for Canada” to “Return to India and new beginning”. 15 events name a place, across 10 locations.

  1. 1

    Chand leaves Ludhiana for Canada

    Chand, a vibrant young bride, leaves her home in Ludhiana to join her husband Rocky in Canada. She approaches the unknown with equanimity and the hopeful optimism that comes with a new beginning. The journey marks the first step toward a life that will test her resolve and reshape her sense of belonging.

    Where:Ludhiana, Punjab, India

  2. 2

    Chand meets Rocky at Pearson Airport Arrivals

    Chand arrives in Canada and meets Rocky for the first time at the Arrivals level of Pearson Airport. Rocky is shy and distant, making their first contact tense and awkward. This moment sets the tone for their difficult adjustment to married life in a new country.

    Where:Toronto Pearson International Airport – Arrivals Level

  3. 3

    Move into the two-bedroom house in the Toronto suburbs

    The couple moves into a two-bedroom house in the Toronto suburbs with Rocky's traditional family. The cramped home becomes a pressure cooker where unspoken grievances and expectations simmer. Chand tries to carve out her own space while adapting to a culture and family she barely understands.

    Where:Suburban Toronto, Ontario

  4. 4

    Extended family imposes expectations

    The extended family, including Maji, Papaji, Aman, Baldev, Jabir and Lovleen, settle into the same house, intensifying the strain. Each member carries their own hopes and frustrations, while rigid routines and unspoken rules bind them together. The heavy load of family obligations sits squarely on Rocky and, by extension, on Chand.

    Where:Rocky's home, Toronto Suburbs

  5. 5

    Rocky's repressed anger affects Chand

    Rocky cannot express his anger openly, so his frustration leaks into small acts of control and volatility that Chand experiences daily. She bears the brunt of his repressed rage and learns to navigate the volatile emotional landscape. The couple's intimacy frays as miscommunication deepens the isolation.

    Where:Rocky's home, Brampton/Toronto area

  6. 6

    Rosa offers help and a magical root

    Rosa, a tough Jamaican coworker, sees through Chand's makeup and recognizes the pain she hides. She befriends Chand at the immigrant laundry factory and offers practical support. Rosa also gives a magical root and explains it can make the target fall in love, tempting Chand with a dangerous idea.

    Where:Factory Floor, Toronto

  7. 7

    Surreal incidents begin after using the root

    Chand uses the root, triggering surreal incidents that blur reality and fantasy. Her life increasingly mirrors an Indian fable about a King Cobra, with symbolic signs and strange shifts in perception. The episode marks a turning point as Chand begins to question her choices and the nature of her marriage.

    Where:Canada

  8. 8

    Fantasy and reality blur; self-confrontation

    As the lines between dream and reality converge, Chand and Rocky confront their own limitations and the roles imposed by family and tradition. The couple's attempts to salvage their relationship become entangled with magical and hallucinatory episodes. The King Cobra imagery intensifies, forcing a reckoning with control and desire.

    Where:Canada

  9. 9

    Chand gains clarity and seeks separation

    Chand gains clarity about her life and future as she navigates the surreal episodes. She realizes she cannot stay in the oppressive dynamic and chooses to seek separation from Rocky. The process begins as she weighs the possibility of returning to her homeland or starting anew elsewhere.

    Where:Canada

  10. 10

    Decision to return to India

    Chand decides to separate from Rocky and eventually plans to return to India. The choice represents a reclaiming of her agency and a step toward healing beyond the constraints of her marriage. Her departure signals the end of their life together in Canada.

    Where:Canada/India

Show the other 5 events of Heaven on Earth
  1. 11

    First snowfall as a sign of hope

    Chand experiences her first snowfall in Canada as a tiny miracle of beauty that sparks a glimmer of hope. The moment contrasts with the ongoing tension at home and frames her evolving outlook. Snow becomes a quiet symbol of renewal as she contends with a foreign land.

    Where:Canada

  2. 12

    Niagara Falls as symbol of new beginnings

    Niagara Falls roars as Chand contemplates the possibility of new beginnings and the journey ahead. The spectacle evokes vast possibilities beyond the confines of her marriage and suburban life. The falls stand as a metaphor for the scale of change she senses.

    Where:Niagara Falls, Ontario

  3. 13

    Immigration pressure continues to shape life

    Underlying all the drama is the persistent weight of family obligation that drives Rocky toward a larger immigration plan to bring more relatives to Canada. This pressure compounds the emotional strain and heightens Chand's sense of isolation. The family dynamics remain a central force shaping their lives.

    Where:Rocky's home, Toronto Suburbs

  4. 14

    Moral reckoning from the root's influence

    Root-induced events culminate in a moral reckoning about manipulation, desire, and control. Chand confronts the consequences of the magical intervention and its impact on herself and Rocky. The surreal episodes force them to see themselves more clearly.

    Where:Canada

  5. 15

    Return to India and new beginning

    Ultimately, Chand's understanding of the surreal episodes leads to her decision to return to India and leave the marriage behind. The ending returns her to her roots while signaling a new beginning for her personal freedom. The film closes on a hopeful transition rather than simple resolution.

    Where:India

Characters

Who Are the Main Characters in Heaven on Earth?

9 characters, among them Chand (Preity Zinta), Rocky (Vansh Bhardwaj) and Maji (Balinder Johal): who each one is and the part they play in the story. 8 of them link to the actor’s page.

  • C(

    Chand (Preity Zinta)

    Played by Preity Zinta

    A vibrant Punjabi bride whose equanimity hides a growing sense of isolation. She endures the weight of an unfamiliar household and seeks a means to reclaim agency, with the magical root and its consequences shifting her perception of power and control.

    • 🎀 Protagonist
    • 💪 Resilient
    • 🧭 Immigrant
  • R(

    Rocky (Vansh Bhardwaj)

    Played by Vansh Bhardwaj

    A quiet, shy husband overwhelmed by his extended family's demands. He struggles to express anger and protect Chand, yet finds himself pulled deeper into the family’s expectations and conflict.

    • 🧭 Immigrant
    • 💔 Strained relationship
  • M(

    Maji (Balinder Johal)

    Played by Balinder Johal

    Rocky's mother, a controlling matriarch who keeps tight reins on the family and keeps tradition firmly in place.

    • 🏠 Matriarch
    • 💪 Dominant
  • P(

    Papaji (Rajinder Singh Cheema)

    Played by Rajinder Singh Cheema

    A sweet but ineffectual father who exists as a peacemaker within the household, unable to alter the power dynamics at play.

    • 👨 Father
    • 🕊️ Gentle but ineffective
  • A(

    Aman (Ramanjit Kaur)

    Played by Ramanjit Kaur

    Rocky's sister, who feels embarrassment living with the extended family and observes closely the evolving tensions in the home.

    • 👭 Sister
    • 💬 Observant
  • B(

    Baldev (Gourrav Sihan)

    Played by Gourrav Sihan

    A younger husband in the family, whose unemployment amplifies the household’s financial and emotional strain.

    • 👨 Husband
    • 💼 Unemployed
  • K(

    Kabir (Orville Maciel)

    Played by Orville Maciel

    The teenaged son who navigates generational and cultural pressures within the Canadian household.

    • 🧒 Teen
    • 🌀 Conflicted
  • L(

    Lovleen (Geetika Sharma)

    Played by Geetika Sharma

    The younger daughter seeking a sense of belonging in a new country while balancing family expectations.

    • 👧 Daughter
    • 🧡 Hopeful
  • R

    Rosa

    A tough Jamaican factory co-worker who recognizes Chand's pain and offers guidance, including a magical root that drives the surreal events.

    • 🧭 Mentor
    • 🧵 Friend
Setting

Where and When Is Heaven on Earth Set?

Heaven on Earth is set in Ludhiana, Punjab, India, Brampton, Ontario, Canada, Toronto, Ontario, Canada… (Early 21st century). Here is why the time and place matter to the story.

When

Early 21st century

Set in present-day Canada, the narrative centers on a young Punjabi bride adjusting to life in a new country. It captures the challenges of assimilation, family obligation, and economic precarity in a contemporary immigrant household. The film uses seasonal cues like snowfall and the Niagara Falls experience to anchor mood and transitions.

Where

Ludhiana, Punjab, India, Brampton, Ontario, Canada, Toronto, Ontario, Canada, Niagara Falls, Ontario, Canada

The story moves from the bustling markets of Ludhiana to the quiet suburbs of Brampton and Toronto, with Niagara Falls symbolizing a gateway to new beginnings. The settings emphasize a blend between India and Canada, highlighting immigrant home life in two-bedroom houses. The film contrasts the warm, familial Indian backdrop with the sprawling Canadian landscape, underscoring a sense of displacement and adaptation.

  • 🌍 Immigrant Life
  • 🏡 Suburban Canada
  • 🗺️ Cross-cultural
  • ❄️ Canadian Winter
Themes

What Are the Themes of Heaven on Earth?

3 ideas the story keeps returning to, among them Cultural Identity, Domestic Tension and Magic Realism.

  1. 01

    Cultural Identity

    Chand navigates the tension between her traditional Punjab upbringing and a new Canadian life. The cultural expectations of her in-laws press on her sense of self, while new friendships reveal different paths to belonging. The magical realist elements mirror the struggle to reconcile two worlds into one coherent identity.

  2. 02

    Domestic Tension

    Rocky's hidden anger and the family’s collective frustration create a tense home environment. Maji's control and Papaji's passivity compound Chand's isolation and vulnerability. The dynamic explores how gender roles and obligation can suppress individual voice within a family.

  3. 03

    Magic Realism

    A magical root given by Rosa triggers surreal episodes that blur fantasy and reality. Chand's life begins to resemble an Indian fable, turning house conflict into fantastical situations. The culminating insight allows Chand to recognize the pattern and decide to seek her own future, bridging dreams and reality.

Tone & mood

What Kind of Film Is Heaven on Earth?

Dark in tone, with slow pacing and a complex story, going by the plot summary.

Tone
Dark
Pacing
Slow
Story
Complex
Intensity
High
Ending
Bittersweet

A slow-burning, claustrophobic drama about an immigrant woman's oppressive new life, blending harsh realism with surreal magical elements to explore her psychological isolation and eventual bittersweet liberation.

  • oppressive
  • isolating
  • dreamlike
  • anxious
  • claustrophobic
  • melancholic
  • immigrant experience
  • domestic violence
  • dysfunctional marriage
  • cultural displacement

Content notes: domestic abuse, emotional abuse, psychological trauma.

Quiz

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

Take the quiz
Loading streaming availability…
Read next

Movies Like Heaven on Earth With a Plot Summary

4 films close to Heaven on Earth in story and themes that have a full plot summary here: One Foot in Heaven (1941) and Ticket to Heaven (1981) lead.

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

Heaven on Earth Plot Questions

5 quick answers about Heaven on Earth, taken from the plot summary, character guide and setting on this page and the film’s credits.

What is Heaven on Earth about?

In a crisp Canadian winter, Chand steps off the plane in Brampton, Ontario, leaving behind the familiar warmth of her Ludhiana home to join a husband she has never met and a sprawling, tightly‑knit family.

Read the full plot summary

When and where does Heaven on Earth take place?

Heaven on Earth is set in Ludhiana, Punjab, India, Brampton, Ontario, Canada, Toronto, Ontario, Canada, Niagara… (Early 21st century). Set in present-day Canada, the narrative centers on a young Punjabi bride adjusting to life in a new country. It captures the challenges of assimilation, family obligation, and economic precarity in a contemporary…

The setting explained

Who are the main characters in Heaven on Earth?

The story follows Chand (Preity Zinta) (played by Preity Zinta), Rocky (Vansh Bhardwaj) (played by Vansh Bhardwaj), Maji (Balinder Johal) (played by Balinder Johal) and Papaji (Rajinder Singh Cheema) (played by Rajinder Singh Cheema); the character guide covers 9 characters in all.

All the characters

What are the main themes of Heaven on Earth?

The summary picks out 3 themes: Cultural Identity, Domestic Tension and Magic Realism.

The themes explained

Who directed Heaven on Earth?

Heaven on Earth (2008) was directed by Deepa Mehta and runs 1 hour 46 minutes.

Deepa Mehta’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