The Taj Story movie review: This Paresh Rawal starrer takes on a monumental topic, forgets to keep you engaged | Bollywood

The Taj Story movie review: This Paresh Rawal starrer takes on a monumental topic, forgets to keep you engaged

Published on: Oct 31, 2025 05:03 PM IST

The Taj Story movie review: Paresh Rawal carries the film almost entirely on his shoulders, but he brings nothing new to the role.

The Taj Story movie review

Director: Tushar Amrish Goel

Cast: Paresh Rawal, Zakir Hussain, Amruta Khanvilkar, Namit Das, Sneha Wagh

Rating: ★★

Paresh Rawal plays an Agra tour guide in The Taj Story, and at one point, he answers the question already on every viewer's mind: why are we suddenly revisiting the Taj Mahal's history?

The Taj Story movie review: The Paresh Rawal film is directed by Tushar Amrish Goel.
The Taj Story movie review: The Paresh Rawal film is directed by Tushar Amrish Goel.

Why today?

Why 2025?

He calls it a "desh ka mudda," something people apparently do not raise often. But instead of clarity, this only leaves us more puzzled.

The plot

Directed by Tushar Amrish Goel, The Taj Story found itself in controversy even before its release. Some dismissed it as propaganda, others accused it of distorting facts. The film itself, though, is far less explosive than it imagines. Its premise is promising: a tour guide's life is turned upside down after a viral video of him questioning the Taj Mahal's origins leads to his dismissal. Determined to fight back, he decides to challenge the official version of history in court.

Written by Goel and Saurabh M. Pandey, the film's first half is short and predictable, tracing the journey of an ordinary man turned reluctant rebel. The second half turns into a courtroom drama packed with references to manuscripts, historians, and old texts, but none of it holds your attention for long. The courtroom scenes move by the book: a public outrage, a self-represented hero, and a climactic verbal duel filled with one-liners. The problem is, here, none of it lands.

Paresh's constant stream of sarcastic remarks during the courtroom exchanges wears thin quickly. What should have felt powerful often turns unintentionally comic. The film tries hard to be thought-provoking but never quite convinces you.

The verdict

There is an interesting idea at the heart of The Taj Story, revisiting the myths around India's most famous monument. The execution doesn't support it, draining it of any real impact. The dialogue is loud when it should be sharp, the arguments shallow when they should be persuasive. By the end, the film neither provokes debate nor leaves you with insight. The cinematography by Satyajit Hajarnis captures the Taj beautifully, if that counts as a silver line.

The religious undertone is, of course, at full play here, and it is exaggerated at certain points, particularly in a baffling scene involving a kidnapping that feels forced. These stretches distract from the core debate the film sets out to explore.

Paresh carries The Taj Story almost entirely on his shoulders because he remains immensely watchable. Yet he is also too familiar in this space, bringing nothing new to the role. Zakir Hussain, as the opposing counsel, deserved better writing, while Amruta Khanvilkar as a documentary filmmaker is barely given any room to perform.

Overall, The Taj Story aims to be revelatory in its 2 hours 45 minute runtime, trying to shake up accepted truths, but it has little in its arsenal to do so.

Catch every big hit, every wicket with Crickit, a one stop destination for Live Scores, Match Stats, Infographics & much more. Explore now!.

Get more updates from Bollywood, Taylor Swift, Hollywood, Music and Web Series along with Latest Entertainment News at Hindustan Times.
Catch every big hit, every wicket with Crickit, a one stop destination for Live Scores, Match Stats, Infographics & much more. Explore now!.

Get more updates from Bollywood, Taylor Swift, Hollywood, Music and Web Series along with Latest Entertainment News at Hindustan Times.
SHARE THIS ARTICLE ON
SHARE
close
Story Saved
Live Score
Saved Articles
Following
My Reads
Sign out
Get App
crown-icon
Subscribe Now!
.affilate-product { padding: 12px 10px; border-radius: 4px; box-shadow: 0 0 6px 0 rgba(64, 64, 64, 0.16); background-color: #fff; margin: 0px 0px 20px; } .affilate-product #affilate-img { width: 110px; height: 110px; position: relative; margin: 0 auto 10px auto; box-shadow: 0px 0px 0.2px 0.5px #00000017; border-radius: 6px; } #affilate-img img { max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .affilate-heading { font-size: 16px; color: #000; font-family: "Lato",sans-serif; font-weight:700; margin-bottom: 15px; } .affilate-price { font-size: 24px; color: #424242; font-family: 'Lato', sans-serif; font-weight:900; } .affilate-price del { color: #757575; font-size: 14px; font-family: 'Lato', sans-serif; font-weight:400; margin-left: 10px; text-decoration: line-through; } .affilate-rating .discountBadge { font-size: 12px; border-radius: 4px; font-family: 'Lato', sans-serif; font-weight:400; color: #ffffff; background: #fcb72b; line-height: 15px; padding: 0px 4px; display: inline-flex; align-items: center; justify-content: center; min-width: 63px; height: 24px; text-align: center; margin-left: 10px; } .affilate-rating .discountBadge span { font-family: 'Lato', sans-serif; font-weight:900; margin-left: 5px; } .affilate-discount { display: flex; justify-content: space-between; align-items: end; margin-top: 10px } .affilate-rating { font-size: 13px; font-family: 'Lato', sans-serif; font-weight:400; color: black; display: flex; align-items: center; } #affilate-rating-box { width: 48px; height: 24px; color: white; line-height: 17px; text-align: center; border-radius: 2px; background-color: #508c46; white-space: nowrap; display: inline-flex; justify-content: center; align-items: center; gap: 4px; margin-right: 5px; } #affilate-rating-box img { height: 12.5px; width: auto; } #affilate-button{ display: flex; flex-direction: column; position: relative; } #affilate-button img { width: 58px; position: absolute; bottom: 42px; right: 0; } #affilate-button button { width: 101px; height: 32px; font-size: 14px; cursor: pointer; text-transform: uppercase; background: #00b1cd; text-align: center; color: #fff; border-radius: 4px; font-family: 'Lato',sans-serif; font-weight:900; padding: 0px 16px; display: inline-block; border: 0; } @media screen and (min-width:1200px) { .affilate-product #affilate-img { margin: 0px 20px 0px 0px; } .affilate-product { display: flex; position: relative; } .affilate-info { width: calc(100% - 130px); min-width: calc(100% - 130px); display: flex; flex-direction: column; justify-content: space-between; } .affilate-heading { margin-bottom: 8px; } .affilate-rating .discountBadge { position: absolute; left: 10px; top: 12px; margin: 0; } #affilate-button{ flex-direction: row; gap:20px; align-items: center; } #affilate-button img { width: 75px; position: relative; top: 4px; } }