Elle Macpherson is a foodie

London: Supermodel Elle Macpherson claims her worst habit is eating too much, but she loves food too much to restrict her diet.

The 47-year-old supermodel, who has sons Arpad, 12, and Aurelius, seven, with ex-fiance Arpad Busson, admits she has to exercise a lot in order to stay in shape because she loves food, a news website reported.

"I enjoy eating too much to give up on my favourite foods. I`m naturally the curvy type and I`m more concerned with feeling fit and healthy than looking super slim," she said.

"My worst habit is eating too much - I eat like it`s going out of fashion really. But I stay active with things like water skiing and horse riding and I guess that keeps the weight off," she added.

The blonde beauty creates a weekly menu for her family but can`t resist snacking on their leftovers.

"I tend to snack on whatever me and the boys have left over from our regular weekly menu. So that`ll be a bit of chicken from Wednesday night`s dinner, steak from Thursday night, fish from Friday, and so on," she added.