Penelope Cruz stays in shape by dancing for four hours a day.

The 'Pirates Of The Caribbean: On Stranger Tides' star - who gave birth to her first child, son Leo, in January - keeps her petite figure with daily dance workouts she learned while training to be a ballerina.

She said: "I love ballet and I love dancing and it's a little boring for me to go to the gym because I'm used to the dancing discipline - it's really hard but much more fun."

Spanish born Penelope also credits Mediterranean cooking with keeping her weight under control and says she gets home to Madrid as much as she can.

She explained to the Daily Mirror newspaper: "Spain is my country and Madrid is my city and I love living there. My family and friends are all there so that's my place. I love Spanish food. My diet is the Mediterranean diet, which is good food. I eat well but I try to eat healthy."

However, Penelope doesn't deny herself a treat every now and then and has previously admitted stopping off for a burger on her way to an awards ceremony.

She said: "I ate an In-N-Out burger and then I went to the red carpet. What's so surprising about that? I do it, like, once a week or once every two weeks. It's my little treat for myself. I love the Double-Double with fries."