Jennifer Hudson has dropped five dress sizes.

The Oscar-winning actress recently embarked on a WeightWatchers diet plan, and has lost so much weight, she now wears a UK size 10 instead of a UK size 20.

She said: "It's not a diet, it's really a way of living that teaches you better skills. For years I felt like I could never have ice cream, but I can eat ice cream occasionally now!"

However, her new slimline figure means she can't stop spending money on new clothes.

She told America's InStyle Makeover magazine: "I'm like, wow! This is what I look like?

"I have a serious shopping problem now. Each city we go to, my suitcase won't hold my new clothes so we have to box them up and ship them home."

But the actress - who become a mother last August when she had her son David - doesn't want to drop any more pounds.

She added: "I don't want to lose any more weight, and you're never going to see me skinny."