Movie Review: Satluj (2026)

4 Stars (out of 4)

Perhaps no film better exemplifies the dysfunction in India’s Central Board of Film Certification (CBFC) than Satluj, formerly known as Punjab 95, and before that known as Ghallughara. After years spent in release limbo and in defiance of the Board’s demands for over 100 cuts, Satluj released on the streaming service Zee5. It was pulled from the streamer in India two days later and taken down internationally days after that. Whether or not it will ever be available again or in what edited state remains to be seen.

I was able to watch Satluj before it was pulled from Zee5, and it’s a fantastic film. It’s shameful for the CBFC to withhold this from the viewing public.

Satluj tells the story of state-sponsored crimes uncovered by the human rights activist Jaswant “Jassi” Singh Khalra (Diljit Dosanjh) in Punjab in the mid 1990s. After a decade of local insurgency, police across Punjab have carte blanche to do whatever they want in the name of fighting terrorism.

The film opens with a group of people executed in a field by the police. Two are specifically shot to pad the murder tally of one of the junior officers — the gruesome metric by which promotions are earned. Some of the bodies are thrown into the river Satluj to drift toward Rajasthan, but not all of them.

Bank loan officer Jassi learns what happened to the others by accident. The mother of his friend — who himself was murdered by the cops — goes missing. After fruitless queries at police stations and hospitals, Jassi finds the woman’s name in a book at the local crematorium. The police never informed her family that she died, but they did submit her name and hometown when they handed over her body for cremation, along with the name of the officer who killed her. The government only pays the crematorium for the wood to burn a body when there is a name and address attached, hence the paper trail.

Jassi finds himself with a goldmine of evidence in the crematorium log book: a record of six hundred people who were killed by police and whose families were never informed of their deaths. In many cases, the police refused to file missing persons reports on behalf of the family. In others, the cops demanded money for information on the whereabouts of the abducted person, only to kill them later. If all of the crematoriums across all of Punjab have similar numbers, that would mean about 25,000 people were killed by the cops in the state.

This isn’t what Jassi expected to find when he went looking for his friend’s mother. As the numbers climb and the evidence mounts, he finds it impossible to look away. His wife Pammi (Geetika Vidya Ohlyan) is understandably alarmed by the danger to their family once Jassi makes his findings public and demands legal action. He acknowledges her concerns but can’t risk the justice movement dying if he steps aside.

As he’s depicted in Satluj, Jassi is the best kind of hero. He isn’t a firebrand or a politician. Dosanjh presents him as an utterly normal guy asking for answers and accountability for the harms done to his neighbors. Even in the face of danger, he makes fighting for justice look doable, no special skills required. The doing is the important part.

The scale of the crimes is horrifying, but the ease with with they are committed and condoned is particularly terrible. Director Honey Trehan includes plenty of scenes in which bureaucrats talk about mass murder as a public relations problem. The loathsome Director General of Police, Inderpal Singh Bitta (Kanwaljit Singh), tells reporters that the missing people are probably driving taxis in Canada. When officials from Rajasthan complain about their water supply being contaminated with dead bodies from Punjab, he says that people fall into canals all the time.

Though Satluj is about a particular place at a particular time, it lays out the problems with policing as an institution. When the state has a monopoly on violence, people who want to cause harm without facing consequences have an incentive to join the force. SSP Surjit Singh Sugga (Suvinder Vicky) is a great example — the rare cop so dangerous that he was actually sent to jail for violence committed while in uniform. When DGP Bitta wants to put an end to public complaints without having to change tactics, he gets Sugga out of jail and puts him in charge of Jassi’s local police station, ratcheting up instances of brutality.

The institution itself is incentivized to protect the power it has, which means protecting those who work within it. That also prevents any reform from taking place from within the institution. As Constable Satnam Singh, Saurabh Sachdeva wears an expression of utter defeat throughout the movie. He doesn’t want to participate in violence, but he lacks the authority to stop it and knows too much to be left alive were he to resign. The power of the police force can be turned inward as easily as it is projected outward.

Trehan’s direction of a screenplay he wrote with Niren Bhatt and Utsav Maitra isn’t heavy-handed or preachy. He trusts the facts of the story to stand on their own merits and the humanity of Jassi’s cause to connect with the audience emotionally. Every performance in Satluj is superb, something that doesn’t happen by accident. The film is an incredible achievement by everyone involved. It’s a fitting tribute to a true hero, and a testament that those who were lost have not been forgotten.

Links

Movie Review: Ikka (2026)

2.5 Stars (out of 4)

Watch Ikka on Netflix

The courtroom drama Ikka (“Ace“) is billed as a tense showdown between veteran actors Sunny Deol and Akshaye Khanna, and in that regard, it delivers. With a different directorial focus, Ikka could have been more than that. An intriguing premise goes unexplored in favor of an approach that is broad and shallow.

Deol plays undefeated celebrity defense attorney Arjun Mehra, nicknamed “Ikka” for his penchant for playing his key evidence in dramatic, last-minute fashion. He and his wife Avantika (Dia Mirza) share a 13-year-old daughter, Samaira (Daria Bedi). The girl is diagnosed with leukemia, which is treatable with a bone marrow transplant.

Meanwhile, Arjun is hired to defend Shourya (Khanna) — son of a wealthy politician — for the attempted murder of a young woman named Soma (Akansha Ranjan Kapoor), who is alive but unconscious. Arjun initially refuses, due to a long-standing conflict between the men, but he relents because he needs Shourya to donate his bone marrow to Samaira. Why? Shourya is Samaira’s biological father! He dumped Avantika when she refused to get an abortion, and Arjun married her instead, raising Samaira as his own.

The soapy setup is amplified by a heavy-handed Julius Packiam score that doesn’t trust the audience enough to draw its own emotional conclusions. Transitions between tense scenes and light-hearted ones are awkward as is, and the overwrought score makes them even more so.

Another way in which Ikka is heavy-handed (in a good way) is it’s pro-woman point of view. Arjun’s main moral conflict in his approach to how he litigates the case is whether or not to use Soma’s social media account — complete with photos of her drinking alcohol and posing for photos with men — against her. He doesn’t want to tarnish her image in order to win, even if his own daughter’s life is on the line. The movie spends a lot of time on this plot point, really emphasizing how repugnant victim-blaming is.

There are related themes that are brought up but aren’t explored as much as they could’ve been. Samaira is taunted by some classmates because her father is defending “that rapist.” It would have been great to have a scene where Samaira and her father talk about violence against women and legal rules versus moral ones — even better if Samaira copped a bit of age-appropriate attitude with her dad. Instead, the plot point is dropped after Samaira says that she defended her dad’s reputation offscreen.

Fans watching Ikka for tense scenes between Sunny Deol and Akshaye Khanna will not be disappointed. Deol pounds his fists on the table and shouts. There are multiple shots of Khanna scowling and walking in slow motion — a shot popularized in Dhurandhar that filmmakers will struggle to resist going forward.

Tillotama Shome plays the prosecutor opposing Arjun, Madhura Banerjee. Shome is as reliable a performer as there is, and she does a fine job here, even if she’s asked by director Siddharth P. Malhotra to make her expressions a bit more obvious to match the bold energy of the men.

Dia Mirza spends the film acting circles around everyone else in the cast. She plays her role straight and absolutely nails it, lending gravity to all her scenes. Had everyone in Ikka been encouraged to take the same approach to their performances, the film might have felt more substantial and less pandering.

Links

Streaming Video News: July 9, 2026

I updated my list of Bollywood movies on Netflix with several new additions this week: the Hindi sequel Pati Patni Aur Woh Do and the Telugu films Peddi and Sing Geetham, plus the licensed Telugu series Gurthukosthunnayi. The Netflix Original Hindi courtroom drama Ikka debuts Friday.

I also updated my list of Bollywood movies on Amazon Prime with the streaming debut of the Hindi indie flick Dug Dug.

Bonus reminder that Honey Trehan’s film Satluj (formerly known as Punjab 95) is now streaming on Zee5, but only outside of India. It was made unavailable in India after just two days, presumably due to political pressure. I’m working on my review, but the movie is fantastic. Watch it to support free speech!

[Disclaimer: my Amazon links include an affiliate tag, and I may earn a commission on purchases made via those links. Thanks for helping to support this website!]

Streaming Video News: July 2, 2026

I updated my list of Bollywood movies on Netflix with the streaming debut of the Hindi comedy Daadi Ki Shaadi and the premiere of Netflix’s first Telugu Original series, Super Subbu. In case you missed out on any of the Indian movies and series added to Netflix in June, check out my monthly roundup for What’s on Netflix.

I also updated my list of Bollywood movies on Hulu with today’s premiere of director Rajkumar Hirani’s first web series, Pritam and Pedro (also available in Bengali, Kannada, Malayalam, Marathi, Tamil, and Telugu).

Finally, I updated my list of Bollywood movies on Amazon Prime with the debut of the Telugu series Isakapatnam.

Update: After being held in limbo forever, director Honey Trehan’s film Punjab 95 is now streaming on Zee5 under the new title Satluj. Very excited to watch this!

[Disclaimer: my Amazon links include an affiliate tag, and I may earn a commission on purchases made via those links. Thanks for helping to support this website!]

Streaming Video News: June 25, 2026

I updated my list of Bollywood movies on Netflix with today’s premiere of the “making of” docuseries BĂŁhubali: The Torch Bearer and the streaming debut of Riteish Deshmukh’s Raja Shivaji, which was filmed simultaneously in Marathi and Hindi. Netflix defaults to the Marathi dialogue version, but the Hindi version can be selected from the audio menu. The Tamil film Blast debuted yesterday, and Netflix also added Season 2 of the talent show India’s Got Latent, which airs concurrently on YouTube.

The new Hindi reality competition series Lock Upp: Sach Ya Sazaa debuts on Saturday, June 27 at 8 p.m. IST. New episodes air Saturdays through Wednesday.

Amazon Prime‘s own new Hindi reality competition series Alliance premieres on Friday, June 26.

I also updated my list of Bollywood movies on Hulu with today’s premiere of the Tamil series Lingam (also available in Bengali, Hindi, Kannada, Malayalam, Marathi, and Telugu).

[Disclaimer: my Amazon links include an affiliate tag, and I may earn a commission on purchases made via those links. Thanks for helping to support this website!]

Streaming Video News: June 18, 2026

I updated my list of Bollywood movies on Amazon Prime with the streaming debuts of Mohanlal’s Malayalam thriller Drishyam 3 and the Telugu mystery Mareechika.

I also updated my list of Bollywood movies on Hulu with the premiere of Season 2 of the Hindi series Thukra Ka Mera Pyaar (also available in Bengali, Kannada, Malayalam, Marathi, Tamil, and Telugu).

Finally, I updated my list of Bollywood movies on Netflix with the somewhat random addition of Kalank (which looks great but has a weak story). Dhurandhar: The Revenge finally became available on Netflix in India today, which means nothing new for the rest of us internationally.

[Disclaimer: my Amazon links include an affiliate tag, and I may earn a commission on purchases made via those links. Thanks for helping to support this website!]

Movie Review: System (2026)

2.5 Stars (out of 4)

Watch System on Amazon Prime

A lawyer from a wealthy family learns that justice has a price in the courtroom drama System. The film’s politics are in the right place, but tonal incongruities hamper the storytelling.

System opens with a prisoner lamenting that he can’t afford the cost to appeal his unfair sentence, only to hang himself in the next shot. It’s a grim opening that sets the stage for a critique of the Indian justice system.

Then the action shifts to the main character: public prosecutor Neha Rajvansh (Sonakshi Sinha). She’s dropped off at court in an expensive Range Rover. She awkwardly gets ready for court in the stuffy public bathroom, accompanied by a goofy soundtrack of what I described as “Italian gondola” music in my notes. It’s an abrupt tonal shift coming on the heels of a man’s suicide.

Neha is a new prosecutor, and she’s outmatched in her case against a club owner suspected of dealing drugs. Her salvation comes via a run-in with the court’s stenographer, Sarkia (Jyothika). During litigation, we see Sarika mouthing the judge’s decisions before he announces them, so clearly she understands the law better than what her credentials imply. She gives Neha a hint about the case that helps the government secure a conviction, giving Neha her first courtroom victory.

This is important, because Neha’s father Ravi (director Ashutosh Gowariker) has promised her a spot at his prestigious law firm if she wins ten cases in a row. Neha’s brother Alok (Adinath Kothare) already works for their dad, and so does her boyfriend Akshay (Gaurav Pandey).

To get an edge, Neha hires Sarika for a secret side gig helping evaluate cases. Since Sarika is the main breadwinner for family, the conflict of interest is a risk, but she is desperate for money. Unlike Neha’s chauffeur-driven Range Rover, Sarika takes the train to work and walks home to the tiny apartment she shares with her teenage daughter and husband, who is paralyzed.

The partnership between the women opens Neha’s eyes to economic realities outside the posh mansion where she lives with her parents and brother. She’s never questioned how her father made his money or considered those within her social circle particularly cutthroat. She only realizes how ruthless well-funded defense lawyers can be when she has to face off against her father in court.

Neha’s naivete is somewhat surprising, but that may be a matter of casting. Sinha is nearly forty, which, if Neha is approximately the same age, is too old to not understand the biases within the legal system.

Neha’s character development and increasing social awareness are treated with a light tone that feels at odds with the dark nature of the crimes she’s prosecuting. Her busy pseudo-Venetian theme music doesn’t fit alongside cases of rape and murder. A scene of Neha and Sarika dancing at a club is out of place.

That said, Sinha nicely depicts Neha’s evolution into a lawyer who realizes the biases within the system. She and Alok have a moving conversation about the ways living in their father’s shadow warped their growth. Kothare is particularly good in that scene.

Sarika is the more complicated character of the two lead women. She’s a low-paid worker who understands the law as well as judges and lawyers. She’s a devoted wife who’s having an extramarital affair. Jyothika’s performance balances the different sides of her character and makes her sympathetic.

It’s admirable what director Ashwini Iyer Tiwari and her writing team set out to do in terms of messaging in System. They make a compelling case that many people are priced out of affording adequate legal representation, so, sometimes, they must turn to unsavory methods to receive a measure of fairness from an unfair system. The question it poses to its main character is this: is Neha brave enough to turn class traitor for the sake of justice?

Links

[Disclaimer: my Amazon links include an affiliate tag, and I may earn a commission on purchases made via those links. Thanks for helping to support this website!]

Streaming Video News: June 11, 2026

I updated my list of Bollywood movies on Amazon Prime with the addition of the Tamil film Karuppu (and its Telugu-dubbed version Veerabhadrudu) and the premiere of Ali Fazal’s new series Raakh.

I also updated my list of Bollywood movies on Netflix with the streaming debut of Akshay Kumar’s Bhooth Bangla. Netflix released a teaser video introducing Farah Khan and Riteish Deshmukh as the hosts of the upcoming reality series Lock Upp, which debuts June 27:

Today, Zee5 debuted the new reality series Maa Hai Na, hosted by Shilpa Shetty.

[Disclaimer: my Amazon links include an affiliate tag, and I may earn a commission on purchases made via those links. Thanks for helping to support this website!]

Streaming Video News: June 5, 2026

I updated my list of Bollywood movies on Netflix with the premiere of the Netflix Original film Maa Behen, starring Madhuri Dixit and Triptii Dimri. I really liked Maa Behen (and I previewed it for What’s on Netflix). Netflix also added the Tamil film 29. Make sure you didn’t miss any of the Indian movies and series added to Netflix in May with my monthly What’s on Netflix roundup.

I also updated my list of Bollywood movies on Amazon Prime with two new business-themed Hindi series: The Pyramid Scheme and Made in India: A Titan Story, starring Naseeruddin Shah and Jim Sarbh. The streamer also added the Hindi version of the 2026 film Dacoit (the Telugu version was already available).

Karisma Kapoor’s new thriller series Brown debuted on Zee5.

Finally, I updated my list of Bollywood movies on Hulu with some non-exclusive series.

[Disclaimer: my Amazon links include an affiliate tag, and I may earn a commission on purchases made via those links. Thanks for helping to support this website!]

Movie Review: Maa Behen (2026)

3.5 Stars (out of 4)

Watch Maa Behen on Netflix

In Maa Behen, a mother and her adult daughters find themselves with a unique problem: how to hide a dead body from their nosy neighbors. The fun, well-acted comedy comes with some sophisticated commentary on the way rumors and reputation shape women’s lives.

Madhuri Dixit plays Rekha, the “maa” from the title. Widowed young, she raised two daughters on her own in a hostile neighborhood. Rekha’s beauty and penchant for wearing sleeveless blouses (gasp!) turned her into an object of lust for the local men and, thus, an object of scorn for the local women.

The film bucks the recent trend of using computer effects to “de-age” stars for flashbacks. Instead, when we’re shown Rekha’s arrival in the neighborhood as a 22-year-old, Dixit looks more or less the same as she does now in her late fifties. A narrator simply says that she hasn’t aged a day, as far as her looks go — a believable explanation given how gorgeous Dixit still is.

Rekha’s oldest daughter is Jaya (Triptii Dimri). She did everything the right way growing up. Her reward is to be trapped catering to the ceaseless appetites of her ungrateful husband Manas (Shardul Bhardwaj), her demanding father-in-law, and her three ravenous brothers-in-law.

Worse, Manas is a regular presence on the social media channels of Jaya’s wild younger half-sister, Sushma (Dharna Durga), an aspiring influencer. Sushma and Manas play up the notion that they might be having an affair, which may not be true but is insulting to Jaya nonetheless.

The girls get a frantic call from Rekha late one night: Mr. Gupta (Ravi Kishan), the neighbor from across the street, lies dead in her kitchen. Rekha says she invited him over to play cards, but he made a sexual advance at her. They tussled, and he fell and hit his head.

Rekha watches a true crime show called “Khalbali” every day, so she’s certain she knows how conceal Gupta’s death and prevent a scandal. They just need to dump his body in the canal the following night. The only problems are that the women can barely lift him, and Gupta’s family is having a huge party to celebrate his daughter’s engagement. Maybe they can just keep him hidden until the wedding is over.

Rekha’s reputation is paramount in the story. A married man visiting her at night and dying in her house would confirm every sordid thing the neighbors have ever said about her. Those rumors dogged Jaya and Sushma as well, who are assumed to be as sexually forward as their mother allegedly is.

Throughout Maa Behen, the audience sees flashbacks to various salacious events in the women’s lives. These are introduced and narrated by the host of the fictional show “Khalbali,” (played by Shrivardhan Trivedi). He’s there to show us what “everybody” knows to be true.

Of course, that’s only one side of the story. But even if Rekha, Jaya, or Sushma were to present an alternative version, would anyone believe them? Such is the power of rumor and the unequal weight given to men’s opinions by society. Whether or not a negative reputation is “deserved” doesn’t matter. Women pay the price regardless.

Director Suresh Triveni and writer Pooja Tolani brilliantly weave social commentary into the story without coming across as preachy. They created characters beset by rumors and simply let us watch how it affects their personalities and experiences. It’s a sign of respect for an audience that is too often condescended to.

Dixit, Dimri, and Durga are terrific as a family at odds with each other as often as they are with the world. It’s a credit to digital creator Durga for fitting in so well in her feature debut, as well as a testament to Dixit’s and Dimri’s generosity and experience for helping her to do so. The rest of the cast nicely fill out the world and contribute to making Maa Behen a really smart, enjoyable movie.

Links