🍓 Can Dogs Eat Strawberries?
Safe in ModerationCap at 10% of DietUpdated May 2026

Can Dogs Eat Broccoli? Yes With a 10% Cap

Yes. Broccoli is non-toxic per the ASPCA toxic-plant database and is safe for dogs in small amounts. The complication that distinguishes broccoli from simpler treats like carrots is the isothiocyanate content. These are the sulphur compounds responsible for broccoli's distinctive smell and flavour, and they can cause significant gastrointestinal irritation in dogs at higher doses.

The veterinary nutrition consensus, including the position summarised in the WSAVA Global Nutrition Guidelines and several pet-poison references, is that broccoli should be capped at 10% of daily food intake. Within that cap it is a useful low-calorie vegetable. Beyond that cap, GI upset becomes likely.

Not veterinary advice. Dogs with sensitive stomachs may react to even small amounts of broccoli. Discontinue if your dog develops loose stool or gas after broccoli portions.

The Isothiocyanate Question

Isothiocyanates are the sulphur compounds (specifically derivatives of glucosinolates) that give broccoli, cabbage, kale, brussels sprouts, and other brassicas their characteristic flavour and aroma. In humans, isothiocyanates are studied for potential cancer-prevention effects at low doses.

In dogs, isothiocyanates are gastrointestinal irritants. At low doses (small amounts of broccoli as a treat), most dogs tolerate them well. At higher doses (larger broccoli portions, particularly raw), they cause vomiting, gas, and diarrhoea. The threshold varies by individual dog.

The 10% cap derives from this concentration-dependent tolerability. Keeping broccoli below 10% of daily intake reliably stays below the GI-irritation threshold for most dogs.

Nutrition Profile

Per USDA FoodData Central for raw broccoli:

Per-Weight Portion Table

Dog WeightDaily Food Intake (Approx)Broccoli Cap (10%)
2.5 kg toy~50 gUp to 5 g (1 small floret)
5 kg small~100 gUp to 10 g (1-2 florets)
10 kg medium~200 gUp to 20 g (2-3 florets)
20 kg medium-large~350 gUp to 35 g (4-5 florets)
30 kg large~480 gUp to 48 g (6-7 florets)
40 kg large~600 gUp to 60 g (8-10 florets)

One medium broccoli floret weighs around 7-8g. The cap reflects isothiocyanate tolerance rather than calorie budget.

The Stem Caveat

Broccoli stems are non-toxic but mechanically risky. The thick fibrous main stem is a choking risk for toy and small breeds and can cause partial obstruction in medium and large breeds if eaten whole.

The simple mitigation is to chop stems finely or to skip them and serve only the florets. Most dogs prefer the texture of florets anyway. If you want to use the stems, peel away the outer fibrous skin (the same way you would for human cooking) and dice the inner core.

Raw vs Cooked

Raw: Slightly higher vitamin C, satisfying chew. Higher isothiocyanate availability (which is a positive at low doses, negative at high doses). Best for dogs that tolerate it well.

Lightly steamed: Easier to digest, softer fibre, slightly reduced isothiocyanate load. Best for sensitive dogs, seniors, and dogs with dental issues. Use plain water; 3-5 minutes is enough.

Boiled to mush: Loses most of the nutritional benefit without further reducing the GI-risk side. Not preferred. Steam lightly instead.

What to Avoid

Bottom Line

Broccoli is safe for dogs in small amounts capped at 10% of daily food intake. The isothiocyanate content is the limit, not the calorie count. Florets are preferable to stems. Lightly steamed is gentler on the GI tract than raw. Avoid all cooked-with-anything versions. Useful as a nutrient bonus but not a default treat; carrots and leafy greens like spinach (with their own caveats) are easier choices for routine vegetable rotation.

Frequently Asked Questions

Can dogs eat broccoli?
Yes, in small amounts. Broccoli is non-toxic per the ASPCA but contains isothiocyanates (the sulphur compounds that give brassicas their distinctive smell) which can cause significant gastrointestinal upset in dogs if eaten in quantity. The veterinary nutrition consensus is to cap broccoli at 10% or less of the daily food intake.
Are broccoli stems safe for dogs?
The stems are non-toxic but tough and fibrous. They are a choking risk for small dogs if eaten whole and can cause partial obstruction in any dog if eaten in large pieces. Chop stems finely or skip them in favour of the florets.
How much broccoli can a dog eat?
Keep broccoli at no more than 10% of daily food intake. A 10 kg dog eating roughly 200g of food per day should have no more than 20g of broccoli. A 20 kg dog: no more than 40g. A 30 kg dog: no more than 60g. The cap is set by isothiocyanate tolerance, not by calorie content.
Should broccoli for dogs be cooked or raw?
Both are safe in small amounts. Lightly steamed broccoli is easier to digest and softens the fibre. Raw broccoli retains slightly more vitamin C and the isothiocyanates (which are sometimes credited with health benefit at low doses). Cooked is generally easier on the dog. Both should be plain, with no oil, salt, or seasoning.

Updated 2026-05-11