'Dreamgirls' foregår sidst i 60’erne og starten af 70’erne og følger trioen The Dreamettes. Pigerne er både lovende og godt på vej frem, da de bliver opdaget af den ambitiøse manager Curtis Taylor Jr.(Jamie Foxx) ved en talentkonkurrence. Han tilbyder dem deres live chance som back-up sangerinder for topnavnet James ”Thunder” Early (Eddie Murphy). Men Curtis overtager styringen af The Dreamettes og han bestemmer alt lige fra pigernes udseende til, hvordan de skal synge. Curtis giver dem dog til sidst mulighed for selv at stå i rampelyset som The Dreams, men med succesens følger en pris, som måske er mere dyrekøbt, end de tre piger nogensinde havde drømt om.