Roast turkey, ham, logcakes and cookies abound at Christmas time, and can be a nightmare for those who want to eat healthily.
Fight the festive bulge by having a game plan to eat smart at parties.
Mr Jayven Low, a dietitian from Eat Right Nutrition Consultancy cautions against arriving at a party feeling ravenous.
He says: "Eat something one to two hours before the party, preferably foods which have high fibre and protein content, such as lean chicken or fish with vegetables."
At buffets, he says diners should use smaller serving plates.
He says: "It gives an illusion of having more food on the plate, so you can walk away from the counter once you have filled it."
It is also important to eat slowly, and wait around 20 minutes for the brain to register if the stomach is full.
He adds: "Make conversation during this time, and you may realise that you do not really need a second helping."
Mr Benjamin Lee, a nutritionist at the Health Promotion Board advises diners to look out for vegetables and whole grains at the dining table. Whole grains can consist of brown rice and wholemeal bread.
Mr Lee says: "These foods add bulk to your diet and make you feel full for a longer period of time."
Another tip is to give sweetened beverages a miss.
"They are a source of empty calories, with little nutritive value; choose water instead," he adds.
Here's a calorie count of the season's favourite treats:
Kilocalorie (kcal) is a measure of energy. The daily recommended energy allowance for men is 2,600kcal and for women is 2,000kcal.
Sources: Health Promotion Board, United States Department of Agriculture's National Nutrient Database and MyFitnessPal