The American Legion will serve 800 free Thanksgiving meals while promoting Christmas outreach for veterans in need.