It Takes 295 Days To Grow… How long does it take to make your Christmas dinner? Two hours? Maybe four? In fact, the average Christmas dinner takes 295 days to make before it reaches our plate according to research by Morrisons, as it needs 10 months to sow and grow before […]