Freida Pinto "felt bad" watching her Immortals co-stars Henry Cavill, Kellan Lutz and Luke Evans stick to their strict diets during filming for the mythological Greek epic, because they weren't even allowed fruit.
The Slumdog Millionaire beauty plays a priestess in the upcoming fantasy action film, alongside Cavill as Theseus, the king of Athens, Lutz as Poseidon, god of the sea, and Evans as Zeus, god of sky and thunder.
The actors were put on restrictive meal plans and had to hit the gym regularly to achieve their buff bodies - and the tough training regimes continued even after cameras began rolling - leaving Pinto sympathising with her male colleagues.
She tells U.S. news show Access Hollywood, "I didn't have to keep it as strict as the boys had to. I would see them and offer them fruit and they'd say, 'No, we can't have fruit.' And I'm like, 'Fruit? Fruit's healthy!' And they'd say, 'Yeah... but it's sugar.' I just felt bad for them."
And the Indian star admits she didn't have to do much to prepare physically for her role because she's a healthy eater anyway.
She says, "I generally just take good care of myself. (I) just watch what I eat - especially when you're going to be in a tight costume.
"You don't want to be bloated and sucking your stomach in. You just want to be able to stand tall and let the corset do what it has to do."