Paula Deen, the celebrity chef who specializes in dishes heavy in butter and sugar, has revealed she has had type-2 diabetes for three years.