I 2007 deltok Streep i fire ulike dramafilmer: , , og . Hun spilte en politisk journalist i Robert Redfords , som handler om USAs deltakelse i krigen i Afghanistan. Ingunn Økland fra skrev at Streep spilte «med en klar undertone av skamfølelse. [Hun] gir den tvilrådige journalisten et preg av fysisk ubehag.» I 2008 spilte hun alenemoren Donna Sheridan i musikalkomedien , som var basert på scenemusikalen . Hun spilte inn flere ABBA-låter for filmen, blant annet «Mamma Mia» og «Waterloo», og hun ble nominert til en Grammy Award for sangarbeidet. Filmen fikk blandet mottakelse, men Streep fikk god kritikk for sin rolletolkning. Flere kritikere roste også Streeps sangarbeid i filmen, spesielt fremføringen av balladen «The Winner Takes It All».