Kartu su savo mama ir seserimis Elinora (akt. Emma Thompson) kovoja su finansiniais sunkumais, kilusiais mirus tėvui, kuris paliko savo turtą kvailokam savo sūnui iš pirmosios santuokos. Spręsdama šeimynines problemas, Elinora susižavi savo netikru įbroliu Edvardu Ferarsu (akt. Hugh Grantas), bet sužino, kad jis negali jai asistuoti, nes jau prieš daugelį metų susižadėjo su kita. Šeima persikelia į kaimą, kur energinga Elinoros sesuo Marijana (akt. Kate Winslet) įsimyli šaunų vietinį vyrą Džoną Viloubį (akt. Gregas Wise'as), mergišių, kuriam ji, atrodo, taip pat patinka.

"Mamma Mia!" - garsaus miuziklo, kuris yra paremtas legendinės grupės "ABBA" dainomis, ekranizacija. Tai istorija apie nuotaką, bandančią surasti savo tikrąjį tėvą... Nepriklausomos vienišos motinos Donos, valdančios nedidelį viešbutuką idiliškoje Graikijos saloje, aštuoniolikmetė duktė Sophie Sheridan nerimauja: artėja jos vestuvių diena, o ji nežino, kas yra jos tėvas... Juo galėjo būti bet kuris buvęs jos motinos gerbėjas: Sam Carmichael, Bill Austin arba Harry Bright. Vienintelis būdas tai išsiaiškinti, Sophie manymu, yra pakviesti visus tris į vestuvių pokylį, ką ji paslapčia ir padaro. Trys vyrai grįžta į praeitį Viduržemio jūros rojuje, kur jie lankėsi prieš beveik 20 metų. Saloje, pilnoje galimybių, sužydės nauja meilė ir pabus seni romanai. Tai motinos ir dukters, senų draugų ir naujai atrastos šeimos šventė.