There are many versions of Mamma Mia! to choose from, this 2008 film starring Meryl Streep and Amanda Seyfried is among the best. 

A 20-year-old bride-to-be (Amanda Seyfried) finds out that there are three men who could be her father and invites them all to her mother’s home in Greece before the wedding to determine who should walk her down the aisle. Meryl Streep is delightful as a promiscuous yet loving single mom who sings and dances her way through a soundtrack of ABBA hits.