Can dogs eat broccoli?
- Nutritionist-reviewed
- Last updated July 16, 2026
Only with care — it depends
Yes, in small amounts. Broccoli is not toxic to dogs and a few chopped pieces make a perfectly good occasional treat. The caution is about quantity and size: broccoli contains compounds called isothiocyanates that can irritate a dog's gut when they eat a lot of it, and whole florets or chunks of stalk are a genuine choking risk.
Why
Broccoli is a brassica, the same family as cabbage, kale and sprouts. It is low in calories, high in fibre and carries useful vitamins, which is why it turns up on so many lists of dog-friendly vegetables. That reputation is fair. Most healthy dogs can have a few small pieces with no drama at all.
The reason it sits under caution rather than a clean yes is chemistry. Broccoli contains glucosinolates, which convert to isothiocyanates when the plant is chopped or chewed. Those compounds are what give brassicas their peppery bite, and they are concentrated in the florets. In small quantities a dog's gut handles them without complaint. In larger quantities they can irritate the stomach lining, which is where the wind, the gurgling, the sloppy stools and sometimes the vomiting come from. This is dose-related rather than an allergy: a couple of pieces is a treat, a bowlful is an upset stomach waiting to happen. How much it takes varies from dog to dog, so there is no single line that applies to every dog.
The other risk is purely physical, and it is the one that catches owners out. A floret is roughly bite-shaped, which makes it easy for an enthusiastic dog to swallow whole, and the stalk is dense and fibrous enough that it does not break down quickly. Either can lodge in the throat or, less often, further down the gut. Small dogs, puppies and dogs who bolt their food are most at risk, and raw stalk is the worst offender.
What makes it better: cooking it plain until it is soft, and chopping it small. What makes it worse: butter, oil, salt or cheese sauce, which turn a low-calorie vegetable into a rich one, and anything cooked with onion or garlic, both of which are genuinely toxic to dogs and matter far more than the broccoli does. Dogs with sensitive stomachs, existing gut conditions or a history of pancreatitis have less room for error, so go smaller still with them.
How much is sensible?
Treat broccoli as a garnish, not a side dish. For a Labrador-sized dog, a couple of small florets chopped up is plenty; for a terrier, a single small floret finely chopped; less again for a toy breed or a puppy. Whatever you give should sit inside the usual guideline that treats and extras stay under about 10% of your dog's daily calories, alongside everything else they get outside meals. Steam or boil it plain until it is soft, let it cool, and chop it into pieces smaller than your dog could swallow in one go, stalk included or left out entirely if they are a gulper. No butter, oil, salt or seasoning, and nothing that has been cooked with onion or garlic. If your dog has not had it before, start with less than you think and see how they get on.
Signs to watch for
- Noticeably more wind than usual, and smellier, within a few hours
- A gurgling, rumbling tummy, or a dog who seems restless and uncomfortable and keeps stretching
- Loose or sloppy stools, sometimes with urgency or accidents indoors
- Vomiting, often bringing up recognisable bits of undigested broccoli
- Gagging, coughing, drooling, pawing at the mouth or repeatedly trying to swallow, which suggests a piece is stuck
- Going flat, off their food, or retching without bringing anything up with a swollen, tight tummy
If your dog has had too much
If your dog has had a bit more broccoli than intended but is bright, comfortable and behaving normally, you generally do not need to panic: skip any other food extras that day, keep fresh water available, keep meals plain and small, and let their stomach settle over the next 12 to 24 hours. Ring your vet if the vomiting or diarrhoea keeps going, if there is blood in either, if they go quiet, flat or refuse food, or if they are a small dog, a puppy, elderly, or already have a gut problem, because those dogs run out of reserve quickly. Treat it as urgent and ring your vet or an out-of-hours emergency service straight away if they are gagging, drooling, struggling to breathe, retching without producing anything, or their tummy looks swollen and tight, as that points to a choke or an obstruction rather than a simple upset stomach. And mention it if the broccoli was cooked with onion, garlic or a lot of fat, because that part may matter more than the vegetable did. And don't try to make your dog sick unless a vet specifically tells you to.
Serving tips
- Steam or boil it plain and let it cool. Softened broccoli is gentler on the gut and much easier to chew than raw.
- Chop it small, florets and all. A piece your dog cannot gulp whole is a piece that cannot lodge in their throat. Be especially careful with the stalk, which is dense and fibrous.
- Serve it naked: no butter, oil, salt or cheese sauce, and never anything cooked with onion or garlic, both of which are toxic to dogs.
- Offer it on its own the first time, in a small amount, so that if your dog's stomach objects you know exactly what caused it.
Common questions
Can dogs eat raw broccoli?
Yes, raw broccoli is not toxic, but it is the harder version of the treat: tougher to chew, easier to gulp down in a lump, and more likely to cause wind. Steamed or boiled plain, cooled and chopped small is kinder on most dogs' stomachs and safer to swallow.
Are broccoli stalks safe for dogs?
The stalk is the riskiest part, not because of anything in it but because it is dense and fibrous and can lodge in a dog's throat or gut. If you do offer it, cook it until soft and chop it into small pieces; with a small dog, a puppy or a dog who bolts their food, it is simpler to skip the stalk altogether.
My dog has eaten a lot of broccoli, should I worry?
A dog who has raided a bowl of plain broccoli is far more likely to be windy and have loose stools for a day than to be in real danger, so keep their food plain and light and keep an eye on them. Ring your vet if the vomiting or diarrhoea persists, they seem flat or painful, they are gagging or retching, or the broccoli was cooked with onion, garlic or plenty of fat.
This is general guidance, not a diagnosis. Size, age, health conditions and medication all change what is safe for your dog — your own vet knows them and we don’t. If you are worried, or your dog has eaten something they shouldn’t, ring your vet or your nearest emergency service. It is always better to ask.
Part of Nutrition & Food
Wondering about something else?
We answer the everyday ones — and the frightening ones — in plain English, checked by our vet and nutritionist. Browse every food →