Mary J. Blige is ditching alcohol for Christmas.

The 'Someone To Love Me' singer claims she has hasn't had a drop to drink since giving up booze over a year ago and won't be tempted to indulge in a sherry over the festive season.

She said: ''I stopped drinking about a year and four months ago and I've been to parties... it's just a decision and something I'm not doing right now. I'm not saying I would never do it again but I am right now. ''

The 42-year-old star admits she doesn't cook at Christmas but she is usually busy hosting the festivities for her friends and family.

She explained: ''It's not a ginormous Christmas. It's mostly family and a few friends if they want to stop by. I have a chef and my mum helps. Everyone does the cooking. I'm up being a host and chatting with the family. ''

Mary says Christmas has been one of her ''favourite'' times of year since she was a child and she loves to spoil her family with expensive gifts.

She added: ''I like Christmas presents, I spend a lot on them. Or I just give people money to get their own stuff.''