Streaming Video News: June 20, 2025

I updated my list of Bollywood movies on Amazon Prime with the streaming premiere of Emraan Hashmi’s terrorism flick Ground Zero. Amazon also released a trailer for its first Original Telugu film Uppu Kappurambu, which debuts July 4:

I also updated my list of Bollywood movies on Hulu with the debut of the second season of the Malayalam series Kerala Crime Files: The Search for CPO Ambili Raju (also available in Hindi, Bengali, Kannada, Marathi, Tamil, & Telugu).

Yesterday, ZEE5 premiered the Diljit Dosanjh mystery film Detective Sherdil.

Finally, I updated my list of Bollywood movies on Netflix with release dates for a couple of Original projects. The R. Madhavan-Fatima Sana Shaikh romance film Aap Jaisa Koi debuts on July 11, followed by the Vir Das comedy special Fool Volume on July 18. The celebrity chat show The Great Indian Kapil Show returns on Saturday, June 21 with a big first guest — Salman Khan:

[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: Stolen (2025)

3.5 Stars (out of 4)

Watch Stolen on Amazon Prime

Two brothers are drawn into a kidnapping case in the gripping drama Stolen. This is the most intense Hindi rural thriller since Anushka Sharma’s brilliant NH10.

Jhumpa (Mia Maelzer) sleeps on a bench at a train station with her 5-month-old baby Champa when another woman quietly grabs the infant and makes off with her. Jhumpa wakes moments later to find the baby missing, and no one on the platform saw anything. The only potential suspect is a man holding Champa’s hat.

The man with the hat is Raman (Shubham Vardhan), who just stepped off the train and is late to his mother’s wedding in the city. The delay means Raman’s wealthy brother Gautam (Abhishek Banerjee) is already in a bad mood when he arrives at the station to pick him up. Finding Raman being grilled by the police as to where he found the hat only makes Gautam grouchier.

At first, the cops don’t seem eager to investigate a lead beaten out of a nearby tea vendor, so Jhumpa asks the brothers for help finding her baby. Gautam offers her money. The money isn’t for anything in particular, like hiring a detective or paying for a ride to a friend’s house. It’s just supposed to make Jhumpa go away. She doesn’t take the money.

That brief exchange summarizes the point of the film. People of means think that every problem can be solved with money. They aren’t concerned with what happens after they hand over their cash, so long as they get what they want. In this case, Gautam wants to take Raman to their mother’s house. He doesn’t really care if Jhumpa finds her baby or not.

Raman is disgusted by his brother’s lack of sympathy, but the cops take the decision out of the men’s hands. Inspector Shakti Singh (Sahidur Rahaman) and constable Pandit Ji (Harish Khanna) order the guys and Jhumpa to follow them in Gautam’s car to investigate the tea seller’s lead in a remote area that’s further away than the “15 minutes” they promised.

Along the way, the car is stopped by other law enforcement officers who’ve gotten a tip via social media that two men and a woman in a black SUV fled a train station with a stolen baby. They’ve even got Gautam’s license plate number. Singh and Pandit Ji set these officers straight, but that won’t stop the firestorm the rumor set off in the region. Turns out Champa isn’t the first baby to be taken, and folks are eager to make someone pay. Jhumpa and the brothers are only safe as long as they stay with the police — a fact they don’t appreciate until it’s too late.

From the brothers’ perspective, Stolen is about being in the wrong place at the wrong time and how your response to trouble illuminates your character. But from a wider view, the story is about powerlessness. It’s about how easy it is to victimize the poor and working class, and how institutions like the police that purportedly exist to help everyone don’t really (last year’s thriller Sector 36 was another great example of this).

That kind of environment creates a vacuum where poor people’s only recourses for justice are the ones they create for themselves. Hence the appeal of an anonymous social media rumor that pins the blame squarely on three people. Targeting Jhumpa, Raman, and Gautam is an action the villagers can take in the absence of better options. Rich guys like Gautam don’t have enough cash to defuse that explosive anger borne from helplessness.

The performances in Stolen are pitch-perfect. Banerjee plays Gautam as loathsome at the start, but his mind and heart open as their situation worsens. Vardhan has some of the saddest eyes in the business, making it easy to care for Raman, who’s always trying to do the right thing. Maelzer’s Jhumpa keeps secrets, but her desperation is genuine and urgent.

Director Karan Tejpal — who co-wrote Stolen with Gaurav Dhingra and Swapnil Salkar — is equally adept at showing the breadth of a societal problem as he is at showing the emotional turmoil of the three main characters. He also displays a real flair for action. The stunt driving in Stolen is a marvel. This film is something special.

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 5, 2025

I updated my list of Bollywood movies on Amazon Prime with today’s streaming premiere of the Hindi romantic comedy Bhool Chuk Maaf, just two weeks after it debuted in theaters. Two days ago, Prime premiered the Hindi kidnapping drama Stolen. I think it’s terrific.

I also updated my list of Bollywood movies on Hulu with the new Telugu series Devika & Danny. The other day, I finished my audit of the Hulu page. If you’ve noticed a bunch of titles removed, that’s why.

Finally, I updated my list of Bollywood movies on Netflix with the streaming debut of Sunny Deol’s action flick Jaat. I also updated the list with a massive collection of Hindi films from Viacom 18 studios that are set to expire from Netflix on July 1. They’ve expired and returned before, but there’s no guarantee that they’ll be back on Netflix any time soon (or at all). Here are all the films on the way out, along with links to my reviews of the films I’ve seen:

I’m taking next week off for vacation. Have a good one! — Kathy

[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!]

Update on My Hulu Streaming Page Audit

Four months ago, I posted that a large number of Hindi movies had disappeared from Hulu. I’m not exactly sure when it happened, but it was likely after Disney and Reliance announced their merger in late 2024. Since that February post, I’ve clicked on all of the approximately 2,000 links I had on my Bollywood Movies Streaming on Hulu page at the start of 2025 to see which are still active.

After removing all the inactive links, my Hulu page is less the half the size it previously was. Approximately 800 titles remain (with a couple of caveats I’ll get to in a bit). Most of the loses were within Hulu’s Indian movie collection. As it stands, there are 53 films in the Hindi/Desi section, 4 Bengali movies, 17 Kannada films, 19 Malayalam movies, 13 Marathi films, 20 Tamil movies, and 22 Telugu films. I removed over 1,000 movies from the page.

Admittedly, I’m probably missing some titles. I look for movies and series myself, getting updates from various news sources and even checking the “You May Also Like” recommendations under individual titles. None of what I do is automated.

Besides that acknowledgment, there are two big caveats. While some movies and series have disappeared outright and don’t return a result when you search Hulu’s catalog for them, other catalog entries remain with the option to watch the trailer. Gaslight is an example, though there are other films and series to which this applies. Disney’s plans for Hulu are still in flux, and that goes double for the “Hotstar” Indian content it hosts. I’m keeping these “trailer only” links in the page for now since I’m not certain that they’re gone for good.

The other caveat is that the 800 or so remaining titles are not all unique properties. Thanks to dubbing, a lot of titles repeat within the catalog. Hulu/JioHotstar presents almost all of their original “Hotstar Specials” programming — which includes around 70 series — in seven languages (the original plus six dubs). That means that fewer than half of the 800 links on the page represent unique titles.

While I give credit to Hulu/JioHotstar for adding new, original Indian shows on an almost weekly basis, it’s a huge shame to lose so much of its movie collection. A lot of these back catalog titles aren’t streaming anywhere else right now. They’re just gone, and I’m not sure they’ll be back once Disney figures out how it wants to organize its various streaming entities.

If you appreciate my efforts to keep these streaming lists up to date, please consider sending a donation via PayPal or Venmo. Your support makes it possible. Thank you! — Kathy

Streaming Video News: May 29, 2025

I updated my list of Bollywood movies on Netflix with today’s addition of the Tamil action film Retro. Yesterday, the streamer added the Telugu sequel HIT: The Third Case to the catalog, and Salman Khan’s Sikandar became available over the weekend. Netflix also renewed three Hindi series for additional seasons: The Royals, Black Warrant, and Mismatched, for its fourth and final season.

A bunch of Telugu movies and the Hindi film Axone are set to expire from Netflix in June:

I also updated my list of Bollywood movies on Hulu with the debut of the new Hindi series Criminal Justice: A Family Matter (also available in Bengali, Kannada, Malayalam, Marathi, Tamil, and Telugu). Disney — the company that owns Hulu — announced new perks programs for Disney+ and Hulu subscribers, with further details on the Hulu program coming June 2.

There are no new Indian movies on Amazon Prime this week, but I am excited to watch the kidnapping thriller Stolen when it premieres June 4 (the afternoon of June 3 in the US):

Movie Review: A Nice Indian Boy (2024)

3.5 Stars (out of 4)

Rent or Buy A Nice Indian Boy at Amazon

A Nice Indian Boy is an adorable romantic comedy about how the way we communicate with our family influences how we interact with everyone else, for good or ill. This adaptation of Madhuri Shekar’s play of the same name is a ton of fun.

Karan Soni stars as Naveen Gavaskar, son of mom Megha (Zarna Garg) and dad Archit (Harish Patel). In the six years since Naveen’s sister Arundhati’s (Sunita Mani) wedding, everyone within the orbit of this Indian-American family reminds Naveen that he’s expected to get married soon, too.

The thing is, Naveen is gay. His mom is supportive, if a little unsure of how to relate. She religiously watches dating shows on a queer cable channel, looking for ways to connect with her son. Dad doesn’t want to talk about his son’s sexuality, so Naveen avoids the subject, which often means avoiding his parents altogether.

While praying to Ganesh at the temple, Naveen notices a handsome white guy come in and do the same. When they run into each other again, it seems like divine intervention. The guy is Jay Kurundkar (Jonathan Groff), a former foster child who was adopted by an Indian couple, who are now deceased. Jay asks Naveen on a date to see a screening of his late dad’s favorite movie: Dilwale Dulhania Le Jayenge.

Jay is as emotionally open and sincere as Naveen is closed off, but their attraction is real. They fall in love, and eventually Naveen has to do the thing he’s dreaded: introduce Jay to his parents. Bringing home a white boyfriend requires understanding and finesse. Naveen bungles this spectacularly.

Lesser movies manufacture conflict from misunderstandings that could’ve been prevented with a simple conversation. Here, the the inability of the Gavaskars to talk with one another about their feelings is the point of the film. The dysfunction extends beyond Jay and his parents and includes Arundhati as well, who’s wilting under the pressure of being the perfect Desi daughter. The fact that none of them feel like they can freely discuss what they want with one another makes all of them miserable and adds a layer of artifice to their relationships.

The centrality of the relationships between the Gavaskars is more than just a source of character development. It’s world building. Naveen’s learned defensiveness informs the life he’s built for himself and the relationships he has with everyone in it. If Naveen can’t be honest with his parents, he can’t be honest with Jay, either.

All of this dysfunction is depicted in a really relatable way. Naveen’s emotional distance is frustrating but understandable, because we know where he comes from. Soni does an excellent job making sure the audience always roots for Naveen to become his best self. Groff’s Jay is sweet but secure enough that he’d walk away if he finds the romance more trouble than it’s worth.

The Gavaskar family is delightful. Garg is an hilarious nosy mom who plays well off of Patel’s taciturn dad. Mani deftly navigates Arundhati through a low moment, made easier to stomach because we understand the family she comes from.

Shekar’s story is truly charming, and director Roshan Sethi and screenwriter Eric Randall do a lovely job adapting it for the big screen. Like Dilwale Dulhania Le Jayenge, A Nice Indian Boy reminds us why we love stories about love.

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!]

Movie Review: Loveyapa (2025)

0.5 Star (out of 4)

Watch Loveyapa on Hulu

Rarely has a romantic comedy been so devoid of romance or comedy. Loveyapa is grim viewing.

The official remake of the 2022 Tamil film Love Today dumps viewers into the relationship of 24-year-olds Baani (Khushi Kapoor, daughter of Sridevi) and Gucci (Junaid Khan, son of Aamir Khan). Kapoor actually is 24, but Khan is 31 and looks it. His older physical appearance makes them a visual mismatch, and it makes the immature antics his character engages in look even more indefensible than they already are.

After 35 minutes of boring stuff — mostly them hiding their relationship from their nosy parents and preparing for the wedding of Gucci’s sister Kiran (Tanvika Parlikar) to shy dentist Anupam (Kiku Sharda) — the movie finally reaches its first plot point. Baani’s strict father Atul (Ashutosh Rana, who must have owed someone a favor) insists that the couple swap phones for 24 hours before he’ll give them permission to continue dating.

Baani doesn’t find anything suspicious in Gucci’s phone because he cleared it of incriminating material before turning it over. However, when Gucci looks at Baani’s phone, he learns that, by virtue of being a pretty woman on social media, Baani is bombarded with pleas for attention from all manner of men (which she politely deflects). However, her messages show that she lied to Gucci in order to meet one of her exes platonically, knowing that Gucci would be mad. He is.

Instead of talking about this with Baani or just breaking up with her, Gucci slut-shames Baani to her father. Gucci is hurt, so he hurts her back — mature behavior for a 31-year-old, er, 24-year-old. But Baani’s dad is no chump. He restores the deleted material from Gucci’s phone and says they’ll need three more days to go through it all.

Baani finds that Gucci messages his exes too, along with lots of other random women. He requests photos of them under the guise of casting for a movie that doesn’t exist. (The fake movie’s title — “Lovelorn Tribal Woman” — is the only funny part of the film). He still has an active Tinder account.

Worse, Gucci is the account holder for a social media handle that he and dozens of other men from his college use to prank each other and harass people, including occasional blackmail and extortion. Someone’s been using the account to sexually harass Baani, in fact.

Gucci’s response to this revelation? “Baani, boys do this.” Boyhood now extends to age 31, er, 24, I guess.

In reality, this is where Baani would dump Gucci’s skeevy ass. They’ve both been miserable since the phone swap experiment started. She has proof that he’s a creep, and he doesn’t trust her anymore anyway. What is there to salvage?

But this is an extremely conventional Bollywood romcom. The “happy” ending is determined from the outset, regardless of what happens in the film. None of the big social problems introduced are interrogated in any meaningful way. The female lead suffers, and the male lead decides the outcome. Roll credits.

To be fair to the actors, there’s no one who could have made Loveyapa into a good movie. Yet it is fair to question their contributions to its awfulness. Kapoor has starred in three movies in her young career, and her performances have been fine. She’s not without potential, but she hasn’t done anything to stand out from her peers yet. When you come from a famous family, you can coast on being cute for a while — but not forever.

Khan’s experience as a stage actor isn’t translating to movies yet. There was an awkwardness to the way he moved in his debut Maharaj, and it’s present here, too. If not for his famous father, I suspect he’d have started in supporting roles or unconventional character parts. Nothing about him screams “Bollywood leading man” yet. Maybe he’ll achieve that some day, but his next career move needs careful consideration.

Again, Kapoor and Khan aren’t solely to blame for Loveyapa. It’s regressive and sexist and devoid of humor. Watching it is a dispiriting waste of time.

Links

Movie Review: The Diplomat (2025)

3 Stars (out of 4)

Watch The Diplomat on Netflix

The Diplomat offers a compelling cinematic perspective on India’s relationship with Pakistan, offering an alternative to the usual military conflicts and spy dramas. Though less action-packed than those two sub-genres typically are, the bureaucratic processes in The Diplomat generate just as much tension.

The film — based on a true story — opens in a remote, mountainous region of Pakistan in 2017. Two rustic-looking men and one burka-clad woman drive from a compound to the Indian embassy in Islamabad. As they wait for the office to open, the men tell the woman, “You know what to do.” When the men go out for a smoke, the woman sprints to a receptionist. She begs for help, claiming to be an Indian woman tricked into marriage and held against her will.

Letting her in isn’t an easy a decision. Is she telling the truth? Is she a terrorist? The Indian embassy staff is split on what to do, so they leave the call to Deputy High Commissioner J.P. Singh (John Abraham). The woman’s name is Uzma (Sadia Khateeb), and she holds to her story of abuse and deception even under J.P.’s fierce interrogation. When her passport details check out, she’s given sanctuary inside the embassy.

Anywhere else in the world, the story ends with Uzma on a plane back to India. However, The Diplomat lays out all the conflicting agendas surrounding what J.P. considers to be a humanitarian case, not a political one. Indian External Affairs minister Sushma Swaraj (Revathy) wants J.P. to handle things discreetly. Pakistan’s diplomatic wing seems content with that as well, but their spy branch — led by Director General Malik Sahab (Ashwath Bhatt) — sees the opportunity to stoke public hostility toward India.

With Sahab’s encouragement, Uzma’s husband Tahir (Jagjeet Sandhu) — one of the men from the beginning of the film — files a case that she’s being illegally detained inside the embassy. That leaves the Indian consulate with no choice but to resolve the matter in Pakistani court, where Uzma will have to face her abuser.

Director Shivam Nair and writer Ritesh Shah do a good job handling this aspect of the story. Flashbacks to Uzma’s imprisonment by Tahir don’t explicitly show her rape. Rather, Nair has cinematographer Dimo Popov push in for an extreme closeup on Uzma’s eye during the abuse. Witnessing her fear from such an intimate distance is disturbing.

Both minister Sushma and embassy employee Seerat (Vidhatri Bandi) explain to J.P. that he may not be the best equipped to understand the fear Uzma feels following her sexual assault. Rather than treat J.P. as a superhero who can fix every problem single-handedly, the story has him defer to the women’s judgment about how to help Uzma proceed.

It’s easy to forget that J.P. is supposed to be an ordinary man, given that he’s played by John Abraham (who also produced the film). With Abraham’s hulking frame and action-heavy filmography, one almost expects J.P. to solve more of his problems with violence. That said, Abraham does a nice job breaking type and playing a character so, well, diplomatic.

Khateeb also does fine work in a challenging role, as does the rest of the cast. Though the film shows the dangers the embassy employees face in keeping Uzma safe, it would’ve been nice to hear more from the peripheral characters about their feelings. For example, Seerat seems nonchalant about acting as Uzma’s body double despite the death threats from Tahir’s people. Maybe an embassy worker’s job description involves less paperwork and more general badassery than I realized.

The Diplomat is noteworthy for how it depicts the Pakistani government’s relationship with terrorism as complicated, as opposed to a film like 2024’s Fighter, which characterized the government as being subservient to terrorists. While Sahab’s spy branch sees terror outfits like Tahir’s as useful tools — albeit unpredictable ones — there are like-minded people J.P. can work with in Pakistan’s diplomatic wing. He has a local lawyer (played by Kumud Mishra) he can rely on, and the court system is portrayed as legitimate. There are a few off-handed remarks about Pakistan being chaotic, but the film resists blanket condemnation. In doing so, it emphasizes the importance of India’s diplomatic efforts and the respect deserved by the people tasked with carrying them out.

Links

Streaming Video News: May 8, 2025

I updated my list of Bollywood movies on Netflix with today’s streaming debut of John Abraham’s political thriller The Diplomat. Yesterday, the streamer added the Tamil film Good Bad Ugly and the Telugu comedy Jack. All eyes are on tomorrow’s premiere of the new Hindi Original romance series The Royals, starring Ishaan Khatter and Bhumi Pednekar.

I also updated my list of Bollywood movies on Amazon Prime with today’s premiere of the Hindi series Gram Chikitsalay and yesterday’s addition of Tamannaah Bhatia’s Telugu supernatural thriller Odela 2. News broke today that the romantic comedy Bhool Chuk Maaf — starring Rajkummar Rao and Wamiqa Gabbi — is forgoing its planned May 9 theatrical release and instead premiering directly on Amazon Prime on May 16 (or the afternoon of May 15 if you’re in the United States). [Update: The movie’s release on Prime probably won’t happen as scheduled due to a lawsuit. Update 2: Bhool Chuk Maaf will get a theatrical release, but with a shorter exclusivity window. It could come to Prime as soon as June 6.]

Announcement: In light of recent events and the heightened security drills across the nation, we at Maddock Films and Amazon MGM Studios have decided to bring our family entertainer Bhool Chuk Maaf directly to your homes on May 16--only on Prime Video, worldwide. While we were eagerly looking forward to celebrating this film with you in theaters, the spirit of the nation comes first. Jai Hind.

[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: Costao (2025)

1 Star (out of 4)

Watch Costao on ZEE5

Producer Sejal Shah makes an uneasy transition to the director’s chair with her feature debut Costao. Nawazuddin Siddiqui plays a principled customs officer in a biographical drama that takes a lot for granted.

Set in the 1990s in Goa, the story follows Costao Fernandes (Siddiqui). He takes his responsibilities as a customs agent seriously, risking his own well-being to investigate tips on illegal smuggling operations.

Goa’s most notorious smuggler is a businessman and aspiring politician named D’Mello (Kishore Kumar G). Costao’s informer (played by Ravi Shankar Jaiswal) lets the officer know that D’Mello is planning to bring in a massive amount of gold without paying duties on it.

A last-minute tip finds Costao staking out the smuggling operation alone and unarmed, with no hope for backup in the pre-cell-phone era. He chases D’Mello’s younger brother Peter (Hussain Dalal) and stops him near a small village. Peter pulls a knife and stabs Costao several times before the agent accidentally kills Peter in self-defense. Bleeding, Costao shows the villagers the gold in Peter’s car trunk and tells them to call the customs office. He runs before the cops arrive, since they’re all on D’Mello’s payroll.

When Costao finally turns himself in days later — after the regional head of customs offers him protection — he’s in big trouble. The gold was gone before customs agents arrived at the scene, and D’Mello has made sure that none of the villagers will testify to having seen it. All Costao has is his word as to what happened, but he fled a crime scene. Soon enough, he’s on trial for murder.

The case on which this fictional story is based set an important legal precedent for the protection of civil servants against retaliatory prosecution. It has all the makings of a gripping courtroom thriller. Yet Shah and screenwriters Bhavesh Mandalia and Meghna Srivastava treat the trial portions of the story as an afterthought rather than the point of the film.

Instead, they focus on Costao’s personal life, painting an unflattering portrait in the process. In an effort to depict him as a man who puts his principles first, they portray him as a terrible husband and absent father. He frequently fights with his wife Maria (Priya Bapat), ignoring her pleas to think about the danger he’s put her and their three children in and the upheaval he’s caused by forcing them to move into secure housing.

As Costao’s murder trial proceeds, he’s prohibited from fieldwork and assigned to desk duty. He quickly gets bored and negotiates a transfer to Mumbai, leaving his family behind. Even when he’s eventually cleared of charges, he doesn’t return to them.

Whether or not this is accurate to the man who inspired this story, one could understand some reputation laundering by the filmmaker in this kind of movie. Yet it doesn’t seem like Shah realizes how unflattering his portrayal of Costao is. Rather, the story justifies Costao’s neglect of his family by having the officer’s daughter serve as narrator, closing the film with her praising his heroism without mentioning the price she paid for it.

If Costao is a movie about a man torn between love and duty, we need to see that. If this is about a man whose freedom is threatened by state-sanctioned corruption, we need to see that, too. What we get is a film that expects the audience to side with the civil servant because of his job title, regardless of how much of a jerk he’s portrayed to be. It’s a real disappointment.

Links