Definitely yes, it could cause that. Food allergy is one common type of allergies in daily life, like milk, wheat, egg and peanuts. The dark circle under the eyes is one typical symptom of food allergy. The reason why food allergy causes that is because these foods contain large amounts of protein, which could not be absorbed by people's immune system. Hence, it would be appear on the skin, such as the dark circles under the eyes. Due to it is a natural allergic reaction, there is no special treatment for it. The best way is reducing allergenic food intake and maintain a diet. At the same time, you should read ingredients of food before purchasing and eating them.