Can Dogs Eat Broccoli?
Yes, dogs can eat broccoli in small amounts, both raw and cooked. Broccoli is low in fat and calories—about 31 calories per cup—and provides fiber, vitamin C, and vitamin K. The main concern is isothiocyanates, compounds concentrated in the florets that can cause gastrointestinal irritation, gas, or vomiting if a dog eats too much. The American Kennel Club recommends keeping broccoli under 10% of a dog's daily food intake. Cut florets and stalks into small, bite-sized pieces before serving, since the tough stalk can cause choking or intestinal blockage. Skip any butter, oil, salt, or seasoning—plain, steamed or raw broccoli is the safest option.
Key Takeaways
- Broccoli is nutrient-dense and low-calorie, making it a popular vegetable treat for dogs.
- Broccoli sprouts and microgreens contain much higher isothiocyanate levels than mature heads—skip them for dogs.
- Broccoli slaw mixes often include raisins or a sugary dressing—raisins are toxic to dogs even in small amounts, so avoid store-bought slaw entirely.
Explanation
Broccoli is nutrient-dense and low-calorie, making it a popular vegetable treat for dogs. One cup of chopped broccoli contains about 31 calories, 2.4 grams of fiber, and more vitamin C by weight than an orange. The tradeoff is isothiocyanates, natural compounds concentrated in the florets that give broccoli its bitter edge and can irritate a dog's digestive tract in large quantities. Like carrots, broccoli works best as an occasional treat rather than a daily staple, since too much of any vegetable can crowd out balanced nutrition.
Plain broccoli, raw or steamed, is safest. Steaming softens the tough fiber, though some dogs handle small raw florets fine. Never add butter, oil, salt, or seasoning blends—many contain garlic or onion powder, and both are toxic to dogs even in small amounts. Steamed broccoli mixed with plain rice makes a bland, digestible meal for dogs recovering from an upset stomach, since both ingredients are low in fat and easy on the gut.
Broccoli stalks are fibrous and tougher than the florets, making them a choking risk and a potential cause of intestinal blockage if swallowed in large chunks. Chop stalks into small coins no bigger than a dime, especially for small breeds. The 10% treat guideline applies here too: a 40-pound dog eating roughly 900 calories a day should get no more than about 90 calories from broccoli, or roughly 3 cups of chopped florets. Sweet potatoes are another fiber-rich vegetable dogs enjoy in similar portions.
Some dogs are more sensitive to isothiocyanates than others and may develop gas, mild diarrhea, or vomiting after eating broccoli, even in modest amounts. These symptoms typically resolve within a day and don't require emergency care unless they persist or worsen. If your dog eats an entire stalk or a large amount of raw broccoli, watch for signs of blockage—repeated vomiting, straining, or lethargy—and call your vet if they appear. Popcorn poses a different choking risk than broccoli, since unpopped kernels are harder and denser than vegetable stalks.
Things to Know
- Broccoli sprouts and microgreens contain much higher isothiocyanate levels than mature heads—skip them for dogs.
- Broccoli slaw mixes often include raisins or a sugary dressing—raisins are toxic to dogs even in small amounts, so avoid store-bought slaw entirely.
- Frozen broccoli should be thawed before serving—icy chunks are harder to chew and swallow safely.
- Puppies and toy-breed dogs should start with a single small floret to test tolerance before offering more.
- Dogs prone to gas or bloat may be more sensitive to cruciferous vegetables like broccoli, cauliflower, and cabbage.