Sofia Vergara says eating is her favourite hobby.

The Colombian beauty claims that despite being celebrated for her trim, hourglass physique, she loves to eat - so much so that she decided to star in a movie about food.

Sofia stars alongside Robert Downey Jr. in new movie 'Chef', which centres on a businessman-turned-food truck owner.

Speaking to Women's Health magazine, she said: "I think it's a film everybody is really going to enjoy because there's a lot of food in the movie.

"I love to eat and that's like my hobby. That's what I do with my friends, my fiancé, with my son. So eating is a very important part of my social life."

Although the 41-year-old beauty can't resist her favourite tasty snacks, she does try to have some balance and only unleashes her sweet tooth on weekends.

Vergara added: "I try to do the right thing during the week but then do whatever I want during the weekend."

Meanwhile, the 'Modern Family' actress - who was named the highest earning actress in TV by Forbes magazine last year - has been treating herself with her hard-earned millions, recently purchasing a $10.6 million home in Beverly Hills. The sprawling 11,400-square-foot estate boasts seven bedrooms and 11 bathrooms.