Foods that are high in sodium, such as canned meats and vegetables, cheese and processed foods, can cause puffiness under the eyes. Drinking caffeine and alcohol can also cause dehydration, which may lead to under-eye bags.