Cameron Diaz eats an "upside down" diet.
The 38-year-old actress' trainer Teddy Bass says the blonde beauty watches what she eats, and though she generally has a balanced meal plan, she isn't afraid to indulge in her favourite calorific treats.
Teddy said: "Her diet is an upside-down one where you have your carbs at the beginning of the day then taper off, so in the evening you just eat protein and vegetables.
"She'll eat junk food if she feels like it but if she fancies a burger, she'll just have a few bites."
Cameron meets with Teddy several times a week in order to maintain her "lean and strong" shape.
He explained: "Cameron has good genes but she makes working out a priority, so we train as often as we can. Depending on her schedule, we'll do 45 minutes of Pilates or if she has 90 minutes we'll do half weights and half Pilates and flexibility work.
"Cameron loves having a lean, strong body rather than a curvy figure."