Žurnalistas Martinas Sixsmithas (vaid. Steve Coogan) padeda į pensiją išėjusiai katalikei airei ieškoti savo sūnaus, kurį prieš penkiasdešimt metų moteris atidavė vienuolynui, o pastarojo gyventojos pardavė vaiką katalikų šeimai iš JAV. Filomena (Judi Dench) pastojo būdama nepilnametė, mylimasis ją pametė, o šeštajame dešimtmetyje Airijos Katalikiškoji bažnyčia ypač kritikavo „puolusias“ moteris ir vertė jas vaikus atiduoti įvaikinti.
Po penkiasdešimties metų Filomena užsibrėžia surasti savo kūdikį Antony, o jai padėti nusprendžia BBC žurnalistas Martinas Sixsmithas. Beveik praradus viltį, kad vaiko rasti vis dėlto nepavykas, Martiną sudomina istorija, jog vienuolės, padedamos kunigų, užsiiminėjo vaikų prekyba, tad sužino, kad Filomenos sūnus atsidūrė Amerikoje.