(No screenshots this week because of technical issues.)
Rajkummar Rao built his reputation with a series of roles in quirky movies that feature a strong social message; even the Stree franchise, his biggest success, is really about society's treatment of women rather than just ghosts. Bhool Chuk Maaf (2025), though, looks like a family entertainer, a stealth remake of Groundhog Day combined with the traditional Bollywood liar film in which the hapless protagonist schemes and fibs throughout the film but comes clean in the end and is forgiven by all of their family and friends.
Rao plays Ranjan Tiwari, who certainly qualifies as hapless. Ranjan is in love with the lively, free-spirited and kind of bossy Titli (Wamiqa Gabbi). Titli's father (Zakir Hussain) does not approve of the match, since Ranjan hasn't managed to land a government job. Ranjan and Titli try to elope, but she has second thoughts, and they're stopped by a policeman while arguing, leading to both families feuding in the police station. However, they do manage to reach a compromise: if Ranjan can land a government job within two months, they can get married. Otherwise Titli will be married off to someone else.
The problem is that government jobs are a valuable commodity; they're reliable, come with benefits and even a pension, so competition is fierce, and Ranjan hasn't gotten any less hapless. Fortunately his sister Keri (Pragati Mishra) knows a guy, and that guy leads him to Bhagwan Das (Sanjay Mishra), a shady employment broker who can get him a position in the Ministry of Agriculture for a price, and by price I mean a sizable bribe. Titli pawns her mother's necklace, the bribe is paid, and then Bhagwan vanishes with the money.
At this point Ranjan is genuinely desperate, and he visits a temple. On the advice of a pandit he makes an offering to Lord Shiva and promises that if he gets a government job, he will perform an unspecified good deed. And shortly thereafter he gets a call from Bhagwan, who didn't just run off with the money - the job is his, which means that the wedding is on! The date is set for the 30th of the month.
Time passes quickly. The 29th is spent in various ceremonies, he has a long and kind of romantic chat with Titli in the evening, goes to bed and wakes up . . . on the morning of the 29th.
Ranjan tries to figure out the nature of the time loop over the next few 29ths, before he realizes that he hasn't fulfilled his pledge and performed his unspecified good deed. He tries various acts of charity without success, telling various friends and family members about the loop over and over again, and grows more and more frustrated along the way. Finally, he stands on abridge overlooking the Ganges, preparing to throw himself off, and that;s when he meets Hamid (Akash Makhija), the man who should have gotten the job, because this is a Rajkummar Rao and the social issues are inevitable.
That doesn't mean the movie gets preachy though. There's a very specific critique about the human cost of government corruption here, but it's wrapped in a broader message about doing good things for other people, which is in turn wrapped in a quirky romantic comedy complete with a hapless protagonist who comes clean in the end and is forgiven by all his family and friends. All the pieces are there, and they all work.