The Duchess of York said eating veggies helped her lose weight, and she made the revelation in, of all places, the Cadbury chocolate factory in Birmingham, England.

The 29-year-old wife of Prince Andrew, who in August gave birth to their first child, Princess Beatrice, said losing weight has been a nightmare."I eat raw vegetables - lots of raw vegetables. I am still trying, but it is very hard," the former Sarah Ferguson said.

Confronted with wall-to-wall chocolates during her five-hour visit to the factory, the duchess refused to give in to temptation. She did take home a box of cream eggs and some handmade chocolates called Royal Household.