Jane (Meryl Streep) to rozwiedziona matka trójki dorosłych dzieci. Na co dzień prowadzi restaurację i utrzymuje przyjacielskie relacje ze swoim byłym mężem Jakiem (Alec Baldwin). Sytuacja komplikuje się dopiero, gdy dzieci zamierzają ostatecznie opuścić rodzinne gniazdo, a Jake poślubia młodszą od siebie kobietę. Jane czuje się zepchnięta na boczny tor, ale wkrótce na horyzoncie pojawia się architekt Adam (Steve Martin). Jak ostatecznie potoczą się losy trójki głównych bohaterów?
Genevieve Gernier (Nia Vardalos), właścicielka kwiaciarni "Róże dla zakochanych", ma ściśle określone podejście do kwestii miłości. Randki – owszem, stały związek – absolutnie nie! Jej życiowa filozofia dopuszcza możliwość spotkania się z facetem tylko 5 razy. Gwarantuje to namiętny romans, ale absolutnie bez zobowiązań i ryzyka „złamania” serca. Jednak pewnego dnia poznaje właściciela sąsiadującej restauracji (John Corbett). Greg jest przystojny, zabawny, czarujący… Randkowa teoria Genevieve zaczyna chwiać się w posadach.
Jedenastoletnia Amy czeka z matką, Mariam, i młodszym bratem na powrót ojca z Senegalu. Amy jest zauroczona szkolnym zespołem tanecznym, do którego należy jej niesforna sąsiadka Angelica. Zachowanie zespołu kontrastuje z tradycyjnymi wartościami wyznawanymi przez Mariam. Początkowo odrzucona przez koleżanki Amy, która nade wszystko pragnie wyrwać się z dysfunkcyjnego rodzinnego środowiska, zaczyna odkrywać swoją rozkwitającą kobiecość. Namawia tancerki na zmysłowy układ, rozbudzając przy okazji ich nadzieje na zwycięstwo w lokalnym konkursie.