Jessica Alba has a strict diet and only enjoys treats occasionally.
The 'Sin City' star, who has daughters, Honor, six, and Haven, three, with husband Cash Warren, says she only enjoys treats occasionally as she likes being in good shape.
The 33-year-old beauty told E! News: "I don't indulge too much. I mean, I love desserts and stuff, but I don't think that's very sinful."
She added: "I love nachos so much! And tequila."
Jessica toned up for her role in the upcoming sequel by dancing.
She said: "Looking back now, my friends are like, 'Your body was really good when you were dancing. You should do that more often!"
But she added: "I'm too tired for that."
Jessica recently admitted she had a "freak out" when she reached the age of 30, but now feels happier than ever.
She said: "I had this 'Aaagh!' I'm not in my 20s anymore! What does it all mean?' kind of freak-out.
"[But] I feel much better at 33 than I did at 23, even than I did at 30."
The stunning star has an enviable figure, but she hates exercising as she finds it "boring".
She said: "I hate working out. It's boring! I really only did it when I had a job that was physically demanding. But from age 17 until I was 27, all I did were movies that were physically demanding--so all I did was work out all the time!"