Shopping is one of the biggest jobs at Christmas, so to simplify the task make a master shopping list of everything you will need, including any new cooking equipment.Divide the list into perishable and non perishable goods including wines and spirits.
Buy all non-perishable goods, wines and spirits well in advance as many supermarkets and shops stock them as early as October.
Many online wine and drinks companies will sell wines in mixed cases and will recommend wines suitable for Christmas food so use their expertise. They also deliver, one less job to do.Order any specialist goods (perishable and non-perishable) well in advance and check if they deliver.
Perishable goods do not need to be bought on Christmas Eve. Buy them a day or two before and store them in the refrigerator or a cool, frost free place.