不在厂里吃饭但是厂里还扣伙食费有没有违反劳动法

公司的做法是违法的。根据法律的规定,公司不能克扣劳动者的工资,既然你没有在厂里吃饭,则公司就无权扣你哪的伙食费的。您可以和公司协商要求返还,如果公司还是不返还,则您可以拨打12333投诉举报或者申请劳动仲裁要求返还。