What human foods can hamsters eat?

Updated April 17, 2017

A hamster's diet should consist of mostly high-quality, store-bought food that is designed especially for your furry pet. You can feed hamsters several different human foods as long as they are healthy. Human food should also be a treat and no more than about 10 per cent of your hamster's diet. Stick to healthy foods like whole grains, fresh vegetables and fresh fruit. Definitely skip the junk food.


Hamsters can eat the following fruits: apples (remove skin and seeds), bananas, cherries (remove the pit and stem), cranberries, blackberries, lychees, grapes (seedless), cantaloupe, honeydew, peaches (remove the pit), raspberries, plums (remove the pit), strawberries, raisins and blueberries.


Hamsters can eat the following vegetables: parsley, carrots, celery, broccoli, kale, sprouts, cauliflower, swede, spinach, peas, tomatoes, asparagus, cabbage (not too much), clover, cucumbers, zucchini, dandelion leaves, romaine lettuce, green beans, peas (cooked), corn, turnip, watercress, potatoes (cooked), sweet potatoes and squash.


Hamsters can eat the following foods: chicken (cooked), turkey (cooked), cottage cheese, eggs (scrambled or boiled), low-sugar baby food, minced beef (cooked with no fat or grease), deli ham, walnuts, peanuts (unsalted), brown rice (cooked and plain), pasta (whole wheat, cooked and plain), whole wheat bread, cereal (whole grain, no sugar), pumpkin seeds, lentils, sunflower seeds and popcorn (plain air-popped, no salt or butter).

bibliography-icon icon for annotation tool Cite this Article

About the Author

Fred Wood is a freelance writer and producer based in New York who started writing in 2007. His work can be found at and he contributes to several TV news outlets in his tri-state area, including the CW and CBS networks. He specializes in news, health and lifestyle articles. He earned a Bachelor of Science in broadcast journalism from Jackson State University.