Ses films suivants, "La Brûlure" (1986) de Mike Nichols et "Ironweed" (1987), tous deux avec Jack Nicholson, laissent la critique et le public indifférents. Dans "Un cri dans la nuit" de Fred Schepisi, inspiré de l'affaire Azaria Chamberlain, Meryl Streep donne la réplique à Sam Neill et tient le rôle d'une mère accusée à tort du meurtre de son enfant. Sa prestation lui vaut de nouvelles récompenses dont le Prix d'interprétation féminine au Festival de Cannes 1989 et le New York Film Critics Circle Award de la meilleure actrice, ainsi que de nouvelles nominations aux Golden Globes et aux Oscars. Pour "The New York Times", l'actrice donne une autre et ajoute que . Meryl Streep doit ensuite incarner Eva Perón sous la direction du réalisateur Oliver Stone dans une adaptation de la comédie musicale "Evita". Elle abandonne cependant le projet deux mois avant le début du tournage en raison de désaccords avec la production sur son salaire. Désireuse de s'essayer à la comédie, elle tient ensuite l'affiche de "She-Devil, la diable" (1989), une satire sur les obsessions d'Hollywood pour la beauté et la chirurgie esthétique. En réaction à l'insuccès commercial de ses derniers films, l'actrice déclare : .