What Do Hamsters Eat? Basically Hamster is a small animal they can not eat hard meat and fish meat also. Hamsters eat a wide variety of foods, but in general they will need three things; dry food, fresh fruits and vegetables, and a small amount of protein. We have large variety of Hamsters food that they can easily eat. Fresh food, consisting of fresh fruits and vegetables, is a very welcome addition to your pet’s diet. Hamsters can eat leafy greens such as dandelions and clover, but also tasty fruits and vegetables such as pears, carrots and cabbage.