How Much Should I Budget For Food Per Month?

How much does an average person spend on food monthly? Is $300 a month enough for food? Is it cheaper to eat out or eat at home?