Hamsters like a variety of fruit and vegetables, including carrots. Hamsters are omnivores and eat both plant and animal matter. In the wild, hamsters eat grain, seeds, leaves, insects, fruit and more. Citrus fruits and onions are the only definite vegetables to avoid as they are acidic and will give the hamster an upset stomach.
Hamsters can eat any of the following vegetables and fruits: grapes, melon, kale, cucumber, corn, peas, carrots, apple, banana, celery, grass, broccoli, cauliflower and cauliflower greens, grass, bean sprouts and dandelion leaves. This is only a short list, and there are many more vegetable and fruit items that hamsters can eat. Hamsters also need to eat some type of protein. Options for this include cooked egg, cooked poultry, insects available at pet stores or poultry kitten food.
Like many other animals, chocolate is toxic to hamsters and sugary sweets should also not be given. Hamsters do like seeds and nuts, however, and a treat could include walnuts, pecans, hazelnuts, cashews or Brazil nuts. The nuts should always be unsalted. Other treat ideas include breakfast cereals with low sugar, raisins or biscuits. The common thread is to avoid items with high amounts of sugar or salt.