Thanksgiving is a harvest festival celebrated in autumn that originated as a feast between Native Americans and Pilgrims to give thanks for a bountiful harvest, with traditional foods including turkey, roast potatoes, yams, stuffing, cranberry sauce and pumpkin pie.