But the producers on the set of her latest movie, The Other Boleyn Girl, have been struggling to hold her curves on celluloid.
The star’s sweet tooth and her love of British pubs caused her to quantity on so many pounds that a number of scenes had to be shot again for the movie, which features Star Wars actress Natalie Portman as King Henry VIII's second wife Anne Boleyn and Scarlett Johansson as her sister Mary.
“There was some reshooting," says a source. "The problem was that Scarlett Johansson piled on weight during filming and there was worry that she looked thin in some scenes and heavier in others.”
The 22-year-old American, was lately voted the sexiest woman in Hollywood.
She developed a weakness for British fare during shooting the movie in Cambridgeshire this summer.
Scarlett Johansson looks breathtaking in the movie, but the problem has been that her weight has gained and down like a yo-yo because she likes her food.
“She's a fan of British pubs and she really tucks in so it was a case of tightening the corset stays.”