How much food to cook for Christmas

For some of us, Christmas is the biggest cooking event of the year. And while we all love leftovers, you can also only eat so many leftovers. This year, Christmas might also be slightly smaller than usual, so in case you’re feeling a little unsure of how much to cook, this guide is for you.


Whether your choice of protein is turkey, chicken, lamb or beef, a good rule of thumb  to work on is 250-350 g of meat per person. If serving something off the bone, aiming closer to

250 g per person should cover you, while if you’re calculating something on the bone (or a whole turkey, for example) work on 350 g per person. If you’re going to be doing two different kinds of protein, such as turkey and gammon, then you can work around the 250-300 g mark. While this is a good base measurement to make sure you’re not over- (or heaven forbid, under-) catering too heavily, having a little extra protein leftover is always first prize.

Roast potatoes

Can there ever really be enough roast tatties? Well, in theory, no, but when you consider how sad cold roast potatoes are, there might be an argument against making too many. When making something like a baked potato, you might work on one potato per person (plus an extra one or two, in case), but roast potatoes do shrink somewhat when cooking. This coupled with the fact that people always seem to eat more potatoes at Christmas than any other time, means you should work on 200-250 g of potatoes per person. Depending on the size of the potatoes, this roughly works out to 1.5-2 potatoes per person.


Stuffing might be divisive, but polite guests won’t make their disdain public and so should be catered for. To keep everyone happy, work on about 100 g of stuffing per person.


Depending on what your final menu looks like, you might not need a mass of vegetables, but to play it safe, you’ll want about 80 g of each veggie side per person.


You might think politics or religion would cause a family feud, but running out of gravy would surely cause an irreparable rift. If you know your dinner guests like to drown their plates in gravy, ½ cup per person should cover it. If this sounds like an enormous amount of gravy, chances are your family members are not of the plate-drowning variety, in which case you can make about ¼ - ⅓ cup per person.

Don’t want to make your own?



Disclaimer: this clearly depends on how much your guests drink (if at all), as well as if you’re serving other forms of booze such as cocktails or beer. Our rough guideline is to work on half a bottle of wine per person, or closer to ¾ of a bottle if your guests like to party. If you’re doing welcome drinks or anything over and above the wine, half a bottle per person should be fine (but stash an extra bottle or two away to be safe). It’s worth mentioning here, that if you’re hosting, you shouldn’t be supplying all the wine anyway – and a good way of circumventing this is to ask each guest to bring a bottle.

Feeling inspired?