Hamsters should eat a nutritionally complete hamster food as the foundation of their diet, with small amounts of suitable vegetables and other foods added for variety. Fruit, nuts, seeds, egg, mealworms, and similar extras can be offered selectively, but they are not required if the staple diet is already complete.
The tricky part is that hamster feeding advice is not completely consistent. Some reputable sources favor complete pellets because they prevent selective feeding, while others accept a properly formulated complete dry mix containing seeds, grains, pulses, and a protein source. The useful rule is not “pellets good, seeds bad.” It is to choose a food formulated as a complete diet for your hamster and avoid letting treats or favorite ingredients displace it.
For individual foods, there is also a difference between something being toxic, something being best avoided, and something simply being unnecessary. This guide keeps those distinctions instead of putting every questionable food on one “poison” list.
What should make up most of a hamster’s diet?
The foundation should be a complete commercial food formulated for hamsters.
Merck Veterinary Manual recommends a complete, balanced pelleted diet and cautions against generic seed mixes because hamsters can selectively eat preferred ingredients. PetMD takes a similar pellet-first approach.
Woodgreen’s guidance is somewhat broader. It recommends a good-quality complete dry mix and notes that appropriate formulations may contain grains, seeds, pulses, vegetables, and a protein source such as dried mealworms. It also recommends choosing a product suitable for the hamster’s species and life stage.
That difference matters. A random bag of seeds is not equivalent to a complete hamster mix, but a properly formulated complete mix should not automatically be dismissed simply because it contains seeds.
When choosing food, check that the package identifies it as a complete hamster diet and follow its feeding instructions rather than building the diet around treats.
Fresh, clean water should always be available.
How much should a hamster eat?
There is no useful universal rule such as “one tablespoon for every hamster.”
Different hamster species vary substantially in size, and commercial foods also differ in calorie density and formulation. Blue Cross recommends following the instructions on the hamster food itself.
For a practical reference, Woodgreen currently suggests around:
- Syrian hamster: about 10 g of dry food per day
- Chinese, Campbell’s, Winter White, and Roborovski hamsters: about 5 to 8 g per day
Those are useful starting points from an animal-welfare source, not a replacement for the instructions on the food you actually buy or for monitoring your hamster’s body condition and food stores.
Remember that hamsters hoard food. An apparently empty bowl does not necessarily mean everything has been eaten.
Scatter feeding part or all of the dry ration can also encourage natural foraging behaviour.
How much fresh food can hamsters have?
Keep fresh food and treats small enough that they do not displace the complete staple diet.
Merck limits treats such as fruits and vegetables to no more than about 10% of the overall diet, and recent PetMD care guidance uses a similar 10% limit for grains, produce, hay, and treats.
That is a useful ceiling, but you do not need to calculate a mathematically exact 90/10 split at every meal.
For an easier visual guide, Blue Cross recommends fresh-food portions roughly the size of the hamster’s own ear. Woodgreen gives similar advice for treats. This automatically scales better between a large Syrian and a much smaller dwarf hamster than arbitrary “pea-sized” or “paw-sized” measurements.
Introduce unfamiliar foods gradually and remove uneaten fresh food before it spoils in the hamster’s hoard.
What vegetables can hamsters eat?
Many common vegetables have direct support from reputable hamster-care sources.
Good options include:
- broccoli
- cucumber
- carrot
- spinach
- cauliflower
- cabbage
- kale
- peas
- green beans
- asparagus
- Brussels sprouts
- sweet bell pepper
- courgette or zucchini
These are extras, not nutritional supplements. There is no need to feed broccoli because your hamster “needs vitamin C” or spinach because it supposedly provides a particular health benefit. A complete staple diet should already provide the nutrients the hamster requires.
Different sources also recommend different frequencies for fresh vegetables. PetMD allows small vegetable portions as part of the daily diet, while Woodgreen takes a more conservative approach to fresh treats. There is therefore little value in inventing an exact schedule for every vegetable.
Keep portions small, vary what you offer, and let the complete diet remain the main food.
For a more detailed comparison of individual vegetables, see safe vegetables for hamsters.
What fruits can hamsters eat?
Small amounts of fruit can be offered as an occasional extra.
Woodgreen lists options including:
- apple without the seeds
- pear
- strawberry
- blueberry
- banana
PDSA also lists several fruits, while PetMD recommends fruit only in moderation because it is relatively high in carbohydrate.
There is no evidence-based reason to turn that into a rigid “once every Tuesday” feeding schedule. Small and occasional is enough.
Always check the individual fruit before offering it, particularly when seeds, stones, pits, leaves, or other plant parts are involved. For example, both Woodgreen and PetMD specifically advise removing apple seeds.
Our individual guide explains whether hamsters can eat apples and which parts should be removed.
Do dwarf hamsters have to avoid fruit?
Not every dwarf hamster should be treated as if it has diabetes.
The risk is not uniform across all animals commonly sold as “dwarf hamsters.” Campbell’s hamsters and some Campbell’s/Winter White hybrid lines deserve more metabolic caution, while it is too broad to claim that Roborovski, Winter White, and Campbell’s hamsters all share an identical genetic diabetes risk.
PDSA specifically notes increased diabetes concern in Russian dwarf hamsters, which supports being sensible about sugary foods. It does not establish that every dwarf hamster should be placed on an extreme zero-fruit diet.
For a healthy hamster, the more defensible rule is simple: fruit is an optional treat, not a necessary part of the diet. There is therefore no need to feed much of it in the first place.
If your hamster has diagnosed diabetes or another metabolic condition, use a feeding plan from a veterinarian familiar with hamsters rather than a generic online schedule.
Do hamsters need mealworms, egg, or chicken?
Hamsters are omnivores, but that does not mean every pet hamster needs a separate serving of animal protein several times per week.
A nutritionally complete staple diet should already provide the protein the hamster requires. Woodgreen specifically notes that a good dry mix should contain a protein source, such as dried mealworms, while PetMD says a complete pellet diet should provide the hamster’s required protein.
Plain boiled egg, plain cooked chicken, or mealworms can still be offered as occasional extras if appropriate.
Woodgreen gives a practical guideline of one or two fresh mealworms at a time when mealworms are not already included in the dry food.
Avoid raw or seasoned meat.
The important distinction is that these foods are optional extras, not protein supplements every hamster must receive.
Can hamsters eat nuts and seeds?
Some can be offered, but they should not become the main diet.
Woodgreen specifically allows small amounts of plain, unsalted nuts such as walnut or hazelnut, while noting their high fat content. PetMD similarly treats plain sunflower seeds as occasional treats rather than staple food.
Bitter almonds are different and appear on Woodgreen’s avoid list.
This is why broad rules such as “nuts are safe” or “seeds are dangerous” are not particularly useful. Check the specific nut or seed and keep high-fat extras small.
What foods should hamsters avoid?
This section needs more nuance than a typical “toxic foods” list. Some items have strong direct warnings, while others are avoided because reputable sources disagree or because there is no reason to take the risk.
Chocolate
PetMD lists chocolate among foods that should not be fed to hamsters. Skip it rather than trying to calculate a supposedly safe amount.
Rhubarb
RSPCA, Woodgreen, and PetMD all advise against rhubarb. This is one of the clearer foods to leave out completely.
Raw potato and potato
PetMD advises against raw potatoes, while Woodgreen recommends avoiding potato more broadly. Because a hamster does not need potato, there is little reason to experiment with preparation methods.
Garlic, leek, chives, and onion
Woodgreen advises avoiding all four, and PetMD also lists garlic and onion among foods hamsters should not eat.
However, there is an important conflict: PDSA’s current hamster feeding page lists onion among suitable vegetables.
Rather than hiding that disagreement or claiming a precise hamster-specific poisoning mechanism, the practical recommendation is to skip onion. There are plenty of vegetables with much clearer support.
Citrus fruit
PetMD and Woodgreen advise avoiding citrus fruit. PDSA takes a more nuanced position and notes that newer research has made the traditional warning less certain, but still recommends choosing better-established fruits while the evidence remains unsettled.
That means citrus is better described as something to skip because guidance is uncertain, not simply “toxic.”
Tomato
Guidance also conflicts here.
Woodgreen says to avoid tomato, PDSA lists tomato as suitable, and PetMD specifically warns against unripe tomatoes and tomato leaves.
With no nutritional need to feed tomato and clearer alternatives available, skipping it is the simplest conservative choice.
Apple seeds and fruit pits
Woodgreen and PetMD specifically advise against apple seeds. PetMD also cautions against fruit pits.
Remove them before serving suitable fruit rather than assuming every part of a fruit has the same safety profile.
Aubergine / eggplant and chilli peppers
Woodgreen lists aubergine and chillies among foods to avoid. Sweet bell peppers are different and appear on safe-food lists from reputable sources.
For a closer look at foods with toxicity concerns, uncertain evidence, and common myths, see foods toxic to hamsters.
What about human food?
Plain ingredients that also happen to be eaten by humans are not automatically unsuitable. A piece of broccoli is still broccoli.
The problem is usually prepared human food. Meals can contain salt, sugar, oil, sauces, seasonings, garlic, onion, or multiple ingredients that make safety harder to assess.
PetMD therefore recommends sticking mainly to plain fresh foods known to be appropriate rather than sharing processed meals from your plate.
If you cannot identify every ingredient in a food, skipping it is usually easier than trying to decide whether the whole dish is hamster-safe.
How to introduce a new food
Do not change a hamster’s diet abruptly. RSPCA warns that sudden dietary changes can cause digestive upset.
Introduce unfamiliar foods gradually and avoid adding several new foods at the same time. That makes it easier to notice whether appetite, stools, or behaviour changes after a dietary change.
You do not need a rigid rule that every hamster must wait exactly 24 or 48 hours before trying another food. The evidence supports gradual change, not a universal countdown.
If your hamster develops persistent diarrhea, reduced appetite, marked lethargy, weakness, or another significant change after eating, contact a veterinarian rather than relying on a home treatment or waiting a fixed number of days.
Should you refill the bowl when it looks empty?
Not automatically.
Hamsters naturally move food into their cheek pouches and store it elsewhere in the enclosure. Blue Cross notes that their hoards should not be completely removed unnecessarily because doing so can be stressful.
Check where the food is going before assuming your hamster has eaten everything.
At the same time, fresh foods are different from dry stores. Vegetables, fruit, egg, and other perishable foods can spoil, so uneaten fresh food should be removed regularly.
What if my hamster picks only the seeds from its food?
Selective feeding can become a problem if the remaining diet is no longer balanced.
This is one reason Merck recommends a complete pelleted food and advises against generic seed mixes: hamsters may choose their favourite seeds and leave other components.
However, not every complete dry mixture is automatically inadequate. Woodgreen also recommends properly formulated dry mixes and provides species-specific guidance for choosing them.
If your hamster consistently leaves large parts of a supposedly complete mix, do not solve the problem simply by continually topping up the favourite ingredients. Check whether the food is genuinely complete and appropriate for that hamster, and discuss persistent feeding or weight problems with a veterinarian.
The practical feeding rule
You do not need a complicated weekly chart to feed a healthy hamster well.
Start with a complete food formulated for the hamster’s species or life stage and provide fresh water at all times. Add small amounts of well-supported vegetables and occasional extras without letting them replace the staple. Check individual foods instead of assuming that every fruit, vegetable, nut, seed, or human food is safe as a whole.
Most importantly, do not mistake variety for nutritional necessity. A hamster with a good complete diet does not need fruit for vitamins, mealworms for extra protein, or a rotating menu of “superfoods.” Fresh foods can provide variety and enrichment, but the balanced staple does the nutritional heavy lifting.
Keep reading: Safe vegetables for hamsters, Foods toxic to hamsters, Can hamsters eat carrots?, and Can hamsters eat apples?.
Hamster Corner provides general educational information about hamster care. It is not a substitute for veterinary advice. Contact a hamster-experienced veterinarian if your hamster is unwell or you need a diet tailored to a medical condition.
