Jess Bhamra (PARMINDER NAGRA) is an Indian girl living in London with her parents (ANUPAM KHER & SHAHEEN KHAN) and older sister, Pinky (ARCHIE PANJABI), who adores and idolizes soccer legend David Beckham and wishes she could play. Yet, her conservative parents don't think it's right for her and want her to adhere to their traditions and find a man to marry, much like Pinky will be doing in a few weeks.
Jess gets the chance to fulfill her dream when Brit Jules Paxton (KEIRA KNIGHTLEY) spots her playing in the park with her friends, including Tony (AMEET CHANA). Jules plays for a local all-girls team and convinces her dreamy coach, Joe (JONATHAN RHYS MEYERS), to allow Jess to try out. Jules wants to play professionally in America, but while her dad (FRANK HARPER) is supportive, her mother (JULIET STEVENSON) isn't, as she fears that her daughter is not feminine enough.
As the girls become fast friends, they must contend with both falling for Joe as well as dealing with their parents' reactions to them playing soccer. With Jess' actions putting a strain on her relationship with her family as they prepare for Pinky's wedding, she must decide whether to abide by their rules and traditions and give up her dream, or throw all caution to the wind and keep pursuing it.