As seen on the legaladvice subreddit:
"My company just told us about a new policy where any meeting or training that is held over the lunch hour where food will be provided is unpaid. Some of these lunch meetings are optional trainings, but some are mandatory department meetings. Is it legal for the company to deny pay for time spent at these meetings just because lunch is provided?"
Answer: It is not legal, and the time employees spend during those lunch meetings must be paid.