| 10.7°C Dublin

The price of beauty

Megan Fox was once ordered to put on weight for her role in the second Transformers movie by director, Michael Bay. She achieved 16lb of weight gain by simply eating three meals a day. "In my normal life, I eat maybe once a day at 10pm," she explained, "so I had to just start eating three times a day to gain weight."

Rihanna eschews carbohydrates to maintain her 9st 9lb figure. "Carbs are the enemy but if I go three days without them, I start getting weak. If my trainer had her way, I'd eat small meals every three hours, but I sometimes only eat once or twice a day. I have egg whites and pineapple for breakfast with hot water and lemon. For lunch, I have fish and potatoes. For dinner, I have fish again."

Gwyneth Paltrow admitted that the process of getting in shape for her appearance in Ironman 2 was an "arduous one". She followed her personal trainer Tracy Anderson's daily exercise routine as well as a strict diet which included "super low-calorie" recipes. "

Gwen Stefani can't recall a point in her life when she wasn't on a diet. "I hate talking about it, but it's true. I've always been on a diet, ever since I was in the sixth grade. It's an ongoing battle and it's a nightmare. But I like clothes too much, and I always wanted to wear the outfits I would make. And I'm very vain."