Yes, hamsters can eat broccoli. A small floret, about the size of your hamster's head, once or twice a week is a safe treat for Syrians, and a smaller piece suits a dwarf. Broccoli is very low in sugar and rich in vitamin C, but it is about 90% water and can cause gas, so keep the portion small and start slowly.
| Safe? | Yes |
| How much | One small floret, about the size of your hamster's head |
| How often | Once or twice a week |
| Best served | Raw or plainly steamed, washed, cut small |
| Watch out for | Gas, soft droppings, seasoning, hoarded pieces |
Is broccoli safe for hamsters?
Yes. The PDSA, Woodgreen and Burgess all list broccoli as a suitable vegetable for hamsters. The Vet Desk, whose hamster pages are reviewed by a vet, gives its nutrition per 100 g (3.5 oz) of raw broccoli as about 90 g of water, 2.4 g of fibre and 91 mg of vitamin C, with very little sugar.
That low sugar is why broccoli is a good pick for dwarf hamsters, which the PDSA says are prone to diabetes. The downsides are the water, which can loosen droppings in a big helping, and its habit of causing gas. The Vet Desk also mentions that broccoli contains goitrogens, natural compounds that can affect the thyroid if eaten in large amounts over a long time, which is another reason to keep it to a treat.
How much broccoli can a hamster have?
The Vet Desk suggests a piece about the size of your hamster's head, once or twice a week, and no more than two small pieces a week when served raw. For a Syrian that is a floret roughly 1.5 cm (½ in) across. For a dwarf, a piece about the size of your little fingernail. The PDSA puts all fresh food at a teaspoon or two a day, so broccoli is one part of that, not all of it. See our hamster diet guide for how fresh food fits around the dry mix.
How to prepare broccoli
- Wash it. Rinse the head under cold water to clear soil and spray.
- Cut a small floret. Break off one floret and trim it to the right size for your hamster.
- Raw or steamed. Raw keeps the most nutrients. If you steam it, add nothing and cut it a little smaller, as The Vet Desk advises.
- Start small. The first time, give half a portion and wait a day. If droppings stay firm, carry on.
- Clear up. Remove leftovers within a few hours and check the hoard.
Stalks, leaves, cooked and frozen
- Florets: the part our sources describe, and the easiest to serve.
- Stalk: not covered by our sources. If you offer it, peel the tough skin and cut the soft centre very small.
- Leaves: soft and fine in the same small portion, in our view.
- Cooked: plain steamed or roasted is fine, The Vet Desk says. No butter, oil, salt or cheese sauce.
- Frozen: plain frozen broccoli, thawed to room temperature and patted dry, is the same food.
Purple sprouting and tenderstem broccoli are the same plant in a thinner form. They are easy to cut into tiny pieces and work just as well.
Which hamsters should skip broccoli?
Skip it for a hamster with soft droppings, a wet bottom or a stomach that has been upset recently. Wait until a new or young hamster is settled and eating its dry food well before adding vegetables.
What to offer instead
Close relatives that work the same way are cauliflower, cabbage, kale and bok choy. For something watery and mild, try cucumber. The full list is on what can hamsters eat, and our hamster care guide covers everything else.
Broccoli questions
Can dwarf hamsters eat broccoli?
Yes. Broccoli is very low in sugar, which makes it a better treat than fruit for Campbell's and winter white dwarfs, which are prone to diabetes. Give a dwarf a smaller piece, about the size of your little fingernail, once or twice a week.
Can hamsters eat broccoli stalks and leaves?
Our sources only describe the florets. The stalk is the same plant but tougher, so if you offer it, peel off the hard outer skin and cut the soft centre into very small pieces. The leaves are soft and can stand in for a floret now and then.
Can hamsters eat cooked broccoli?
Yes, if it is plain. The Vet Desk says steamed or plainly roasted broccoli is fine with no seasoning, though raw keeps more nutrients. Cut steamed pieces smaller, because they hold more water, and never give broccoli from your plate with butter, salt or cheese sauce.
Does broccoli give hamsters gas?
It can. The Vet Desk warns broccoli may cause gas and stomach upset if a hamster gets too much or is not used to it. Start with a very small piece, wait a day, and only give the full portion if the droppings stay firm.
