Don’t Be Shy knows exactly what kind of movie it wants to look like. It is colorful, fashionable, stuffed with youthful energy and built around people whose romantic disasters feel like the most important events in the universe.
The harder question is whether it has anything particularly new to say about them.
Writer-director Sreeti Mukerji’s Prime Video coming-of-age film follows 20-year-old Shyamili “Shy” Das (Aarushi Bajaj), a young woman who has already designed the future she expects to live. That plan includes boyfriend Mayank (Piyush Khati), social status and a life considerably more glamorous than the middle-class background she is desperate to distance herself from. When Mayank suddenly dumps her, Shy initially treats his new girlfriend Tara (Bianca Arora) as the enemy — only to discover that the relationship she builds with Tara may matter more than the boy connecting them. Prime Video itself frames the story around that unexpected friendship.
That is also where Don’t Be Shy is at its best.
Shy is difficult to like — and that isn’t necessarily a problem
Aarushi Bajaj gets an interesting challenge for a young lead: Shy is not introduced as an instantly lovable heroine waiting for the world to recognize how wonderful she is.
She is insecure about money, embarrassed by aspects of her family life and convinced that dating the right person can help her reach the version of herself she wants everyone else to see. Several reviews have pointed to Shy’s superficiality and manipulative streak, with Rediff describing her as a protagonist constantly adjusting the truth to suit her agenda.
That could have been the movie’s biggest strength.
Coming-of-age stories become more interesting when “growing up” actually requires someone to confront an unpleasant part of themselves. Shy’s obsession with status gives the film an opportunity to explore the particular anxiety of being young, ambitious and painfully aware of how other people perceive you.
Bajaj handles that contradiction well enough to keep Shy watchable even when the character is behaving badly. She has the confidence required for the mean-girl sections without making the eventual vulnerability feel like a completely different performance.
The screenplay, unfortunately, tends to soften those rough edges exactly when it should examine them more closely.
The best romance in the film may actually be a friendship
The surprise is Bianca Arora’s Tara.
A simpler movie would have used Tara as a romantic obstacle: the new girlfriend Shy needs to defeat before reclaiming Mayank. Don’t Be Shy instead finds considerably more warmth once Shy and Tara begin seeing one another as people rather than competitors.
India Today similarly singled out the female friendship as one of the film’s most successful elements, even while finding the overall emotional impact limited.
There is something refreshing about watching a story initially structured around jealousy gradually become less interested in making two young women fight over a man.
The irony is that this relationship also exposes how conventional some of the rest of the movie feels.
Mayank and the broader romantic complications move through recognizable young-adult territory, while the screenplay steadily works toward lessons about authenticity, friendship and discovering that a perfectly planned life cannot survive contact with reality.
Those are perfectly valid ideas. They simply arrive with very few surprises.
The new cast gives familiar material some personality
One thing Don’t Be Shy gets right is trusting younger performers instead of building the movie around established stars.
Aarushi Bajaj, Ansh Duggal, Bianca Arora and Piyush Khati form the main young ensemble, while Kunaal Roy Kapur, Neha Dhupia, Anurag Basu and Anju Alva Naik appear in supporting roles. The film is produced by Alia Bhatt and Shaheen Bhatt through Eternal Sunshine Productions.
The relative freshness of the central cast helps enormously. The performances do not carry years of star baggage, which makes the campus environment feel less like a vehicle constructed around celebrity personas.
The Times of India found similar charm in the young ensemble, describing the film as predictable but pleasant and noting that its affection for old-school romance and friendship helps compensate for the lack of narrative novelty.
Ansh Duggal has an easy presence, while Arora gives Tara enough personality that she avoids becoming merely “the other girl.” Bajaj, however, has the most difficult material and therefore makes the strongest impression.
There is a looseness to the performances that suits the film much better than its more aggressively manufactured attempts at sounding young.
The Gen Z packaging sometimes feels too carefully assembled
Don’t Be Shy wants viewers to know that it understands its generation.
There is contemporary slang, pop-culture awareness, fashionable styling and the kind of exaggerated social ecosystem where reputation can seemingly rise and collapse before lunch. India Today noted that the movie is heavily English-language and packed with Gen Z references, while Hindustan Times was much less persuaded that the writing genuinely understands how younger people think.
The truth lands somewhere between those responses.
The movie has enough personality to avoid feeling completely artificial, particularly when Shy is at home or when the friendships become less performative. But there are stretches where the dialogue seems designed to announce youthfulness rather than simply letting young characters behave naturally.
Its glossy visual identity creates a similar tension.
Pratham Mehta’s cinematography, Veera Kapur Ee’s costumes and Amrita Mahal Nakai’s production design give the movie an appealingly heightened look, while Ram Sampath’s music contributes to the breezy tone. Prime Video’s official credits also confirm Vijay Ganguly and Ruel Dausan Varandani handled choreography.
There is nothing wrong with polish. But when the emotional material is already familiar, polish can only disguise that familiarity for so long.
At 148 minutes, Don’t Be Shy simply needs to be tighter
The most avoidable problem is the runtime.
Don’t Be Shy runs 2 hours and 28 minutes, according to The Times of India.
That is a lot of space for a relatively uncomplicated coming-of-age romantic comedy.
A film about a young woman being dumped, plotting revenge, forming an unexpected friendship and reconsidering the future she had planned does not automatically need to be short. But nearly two and a half hours demands character development or narrative turns capable of justifying that investment.
The movie instead repeats emotional beats and stretches conflicts whose outcomes become increasingly easy to predict. Moneycontrol likewise identified the lengthy runtime and thin writing as key weaknesses beneath the film’s polished appearance.
A tighter cut might actually have helped its strongest qualities. The young cast is likable, the soundtrack keeps things moving and the central friendship has genuine warmth. At two hours, those elements could have produced an easy, energetic streaming rom-com.
At 148 minutes, the sweetness begins competing with fatigue.
That leaves Don’t Be Shy in an unusual position. It is not difficult to watch, and there are enough charming performances to stop it becoming the disposable Gen Z imitation its weaker moments suggest. But it is also difficult to shake the feeling that Sreeti Mukerji has taken a familiar story, dressed it beautifully and then given it much more room than it needs.
The movie’s most worthwhile idea is ultimately quite simple: the girl Shy thinks she should hate becomes one of the people who helps her understand herself.
When Don’t Be Shy trusts that relationship, it has heart.
When it tries too hard to be the definitive colorful movie about young people figuring out life, it becomes considerably less distinctive.
PopcornRealm verdict: Don’t Be Shy is an attractive, good-natured coming-of-age rom-com lifted by Aarushi Bajaj, Bianca Arora and an unexpectedly sweet female friendship. Its problem is not that the story is familiar — it is that a 148-minute movie does too little to make that familiarity feel fresh.
