Kasganj
Synopsis:
And then boom, we are thrown right into the actual movie Kasganj which is this wild indie-leaning slice of life drama from the vast sea of bollywood movies that honestly doesn't get talked about enough despite having a super committed cast including Shashi Bhushan and Hetal Gada, but let's back up because before we get to the bicycle pump of destiny, we meet everyone in this quiet town where nothing ever happens and people just walk around talking about local politics and everyday struggles like buying vegetables and paying off petty debts.
Shashi Bhushan enters the frame wearing this terribly mismatched neon yellow sweater that looks like it was knitted in the dark by a very angry cat, and seriously, I couldn't stop staring at the sleeves because they were way too short for his arms, and honestly who approved that wardrobe choice on a budget because it distracts from every single emotional dialogue he delivers.
Stuff happens and tensions rise between neighbors over a piece of disputed land, and Hetal Gada's character tries to mediate while everyone else is just yelling over each other in standard dramatic fashion that makes you reach for the popcorn, and then out of nowhere, right when things are getting intensely serious and someone's about to throw a punch, a random romantic song starts playing with backup dancers appearing out of thin air in a local market square.
God, the song placement in these hindi movies is always so aggressively random, like you are processing a potential murder threat and suddenly characters are spinning around colorful umbrellas and lip-syncing about broken hearts.
We hit the interval block right as a massive confrontation breaks out near the town well, leaving everyone hanging on a literal cliffhanger where a character's life is hanging by a thread and you have to sit there staring at the screen wondering how they are going to resolve this mess in the second half.
Act two kicks off and the pacing goes completely off the rails, hurtling through a major, life-altering plot twist involving a hidden family will and a sudden courthouse revelation in one single breathless sentence where characters swap secrets, shed tears, and change loyalties before you can even grab a sip of water.
Kundan Kumar is running down a dirt road because someone stole important legal documents, and Shashi Bhushan is shouting commands from the back of a slow-moving tractor while traffic horns are honking loudly in the background.
The drama escalates because of local greed and bureaucratic nightmares that keep ordinary people trapped in endless cycles of poverty, echoing themes common in many gritty hindi films that try to show real life instead of just shiny fantasy worlds.
Hetal Gada delivers this really quiet, devastating monologue by the edge of a dry riverbed about how the town used to be before everyone turned on each other for money.
And then we are hurtling toward the end with absolute chaos where old grudges come to a head during a noisy village festival filled with firecrackers and flashing lights reflecting off puddles of muddy water.
Shashi Bhushan drops his glasses in the dirt, frantically crawls around looking for them while a crowd surges past him in a blur of panic, and Kundan Kumar catches up to the main antagonist by tackling him straight into a pile of wooden crates behind a tea stall.
Hetal Gada watches the whole thing unfold with a quiet, exhausted sigh, and the screen cuts abruptly to black right as police sirens wail in the distance.
Shashi Bhushan keeps clearing his throat in the first twenty minutes of Kasganj, and after a while, you start wondering if it was written into the script or if the actor just had a persistent tick that nobody bothered to fix in post-production. It is a small thing, but it bugged me more than the continuity errors in the tea-stall scenes. Hindi films often suffer from this strange allergy to quietness, filling every corner of the soundtrack with either aggressive ambient noise or melodramatic stings, but directorially, this picture mostly lets the dust settle. Kasganj isn't trying to reinvent regional drama or reinvent the wheel, and if I am honest, that makes the viewing experience far less exhausting than those bloated prestige projects that demand your awe before the opening credits have even finished crawling past the lens.
The screenplay by and large refuses to hand out easy answers to characters who operate in grey zones, tracking how small-town ambition curdles into bitterness when the local economy dries up and leaves everyone staring at half-built brick walls. There is an unmistakable echo of Ankur here, though without that film's stark, punishing geometry; instead, the narrative meanders through dusty alleys, crowded bus stands, and municipal offices where ceiling fans make a rhythmic, deafening thwack-thwack that nearly drowns out the dialogue. Kundan Kumar plays the kind of cousin you instinctively avoid at family weddings, all oily charm and borrowed money, yet the script gives him enough jagged edges that you never quite write him off as a pure villain. Hetal Gada anchors the whole enterprise with a weary patience that feels entirely earned, never once raising her voice when a lesser actor would have chewed the scenery to shreds. Her scenes opposite Bhushan carry a bruised authenticity, anchored by pauses that stretch just a fraction longer than comfortable, forcing the audience to sit in the uncomfortable silence between accusations. The supporting cast, however, occasionally suffers from that peculiar affliction common in Hindi movies where background actors stare directly into the camera during wide shots, which instantly shatters the illusion of everyday life being captured on the fly.
Cinematographerically, the film leans hard into a washed-out palette of ochres and faded blues that suggests a sun-baked landscape where nothing grows quite as fast as resentment. The camera movements are largely functional, preferring static frames and slow pans over the hyper-kinetic handheld work that usually passes for gritty realism these days, though there is one bizarre crane shot near the middle that feels like it wandered in from a completely different, much more expensive thriller. That kind of stylistic whiplash happens more than once. The background score relies heavily on a harmonium drone that creeps up on you, sometimes dropping out entirely during moments of high emotional friction where silence would normally be considered a risk. It works surprisingly well, stripping away the artificial safety net of orchestral cues and leaving the actors completely exposed to the harsh, unforgiving light of day.
What elevates the material above standard procedural grit is its refusal to treat poverty as a moral upgrade or a lifestyle accessory, viewing it instead as a slow poison that corrodes every relationship until only transactional bitterness remains. Characters make terrible choices, apologize half-heartedly, and then make the exact same mistakes twenty minutes later because the options available to them are uniformly grim. There is no grand redemption arc waiting at the end of the road, nor is there any cathartic monologue that ties up the loose ends with neat moral clarity. Kasganj simply stops when it runs out of story, leaving the characters right back where they started, breathing the same dust and waiting for the next bus out of town.