Can Dogs Eat Cabbage?

SAFE

SAFE — Yes, plain cabbage is fine for dogs in modest amounts, raw or cooked.

Plain cabbage isn't considered toxic to dogs. Keep servings modest because cabbage is a well-known cause of gas, and leave off butter, salt, sauces, garlic and onion.

Main sources: PetMD — Can Dogs Eat Cabbage? (reviewed by Sandra C. Mitchell, DVM, DABVP); ASPCA Animal Poison Control — People foods to avoid feeding your pets

See our guide to vegetables dogs can and can't eat to compare this with the rest of the vegetable list.

On this page
A whole white cabbage head

Quick answer

Category
Vegetables
Recommended preparation
Plain shredded raw or plainly cooked cabbage, no seasoning
Main concern
Gas and digestive upset in larger amounts
Suitable as everyday food
No — an occasional small vegetable extra

The full answer

Plain cabbage is a cheap, low-calorie vegetable that dogs can eat. It's not on veterinary poison lists, and a small amount of shredded raw or plainly cooked cabbage mixed into food or offered as a treat is unremarkable.

Cabbage is a brassica, and the family trait is gas. A dog that eats a bowl of cabbage will usually let you know about it. Cooked cabbage is generally gentler than raw, and shredding or chopping it finely helps too, because big leaves are awkward to chew and easy to swallow in a wad.

You'll sometimes read that cabbage contains compounds that harm the thyroid. It's true that brassicas contain naturally occurring goitrogenic compounds, but the amounts a dog gets from an occasional treat are nothing like the large, sustained intakes that concern comes from. We won't turn a normal vegetable into a scare story: cabbage as an occasional extra is fine, and cabbage as a large daily part of a home-prepared diet is a nutrition question for your vet.

The real risks are the things cooked into it. Buttered cabbage, cabbage fried with bacon, coleslaw with mayonnaise, sauerkraut and kimchi are all unsuitable, because of the salt, fat, vinegar and, in several cases, onion or garlic. Take plain cabbage out of the pan before anything else goes in.

Is Cabbage Good for Dogs?

Cabbage is very low in calories and provides fibre and water, which is why plain vegetables sometimes appear in vet-guided weight-management plans as a way to bulk out a treat allowance. It is not something dogs need and it does not replace any part of a complete diet. If you are adding vegetables to manage weight, do it as part of a plan your vet has agreed rather than on your own.

Potential benefits

  • Very low in calories, so it fits a tight treat budget
  • Provides fibre and water
  • Cheap, easy to prepare, and simple to portion finely

Risks and Things to Know

  • Gas, bloating and loose stools are common once dogs eat more than a small amount
  • Large raw leaves are awkward to chew and can be swallowed in a wad
  • Coleslaw, sauerkraut, kimchi and buttered or bacon-fried cabbage are unsuitable — salt, fat, vinegar and often onion or garlic
  • Dogs with sensitive stomachs or existing digestive disease often tolerate brassicas poorly
  • Very large amounts as a daily part of a home-prepared diet is a nutrition question for a vet, not something to guess at

How much is okay?

A small handful of finely shredded cabbage suits a medium dog, and a spoonful a small one. Start with less than you think, once, and see how your dog's stomach responds.

How Should I Prepare It?

  • Wash the cabbage and remove the tough core
  • Shred or chop it finely rather than serving whole leaves
  • Serve raw, or steam or boil it plain until soft
  • No butter, oil, salt, vinegar, mayonnaise, stock, garlic or onion
  • Skip coleslaw, sauerkraut, kimchi and any fried or dressed cabbage dish

Can Puppies Eat Cabbage?

Puppies can have a small amount of plain cooked cabbage, but brassicas are among the more likely vegetables to cause wind and loose stools, and puppy digestion is less settled than an adult dog's. Cooked and finely chopped is kinder than raw, portions should be very small, and there is no nutritional reason to include it. Introduce it on its own and speak to your vet if any upset lasts more than a day or two.

What If My Dog Ate Too Much?

A dog who has eaten a lot of cabbage usually has a windy, gurgling evening and softer stools the next day, and that normally settles by itself. Contact your vet if vomiting or diarrhoea repeats, if the abdomen looks swollen or feels painful, if your dog retches without producing anything, or if they become lethargic. If the cabbage was cooked with onion, garlic or a stock containing either, contact your vet or an animal poison service for advice.

This guide is for general educational purposes and isn't a substitute for advice from your veterinarian. If your dog has eaten something potentially toxic or is showing concerning symptoms, contact a veterinarian promptly.

Frequently Asked Questions

Yes, in modest amounts. Plain cabbage is not considered toxic to dogs and can be served raw and finely shredded or plainly cooked. It is a well-known cause of gas, so keep the portion small.

Cooked is usually gentler on the stomach and easier to chew, which suits puppies, older dogs and dogs new to vegetables. Raw is fine too if it is shredded finely rather than offered as whole leaves.

Cabbage contains naturally occurring goitrogenic compounds, but the amounts in an occasional treat-sized serving are nothing like the sustained large intakes that concern comes from. If cabbage would be a large daily part of a home-prepared diet, discuss the diet with your vet.

No. Coleslaw is dressed with mayonnaise and often contains onion, and sauerkraut and kimchi are salty, vinegary and frequently contain garlic. Plain cabbage is the only version to offer.

A small handful of finely shredded cabbage suits a medium dog, and a spoonful is enough for a small one. Start with less than that the first time and see how your dog's stomach handles it.

How this guide was written

Last updated 12 October 2026. We write from widely published, mainstream pet-health sources and avoid presenting feeding amounts as veterinary prescriptions.

Two broccoli florets, one whole and one cut lengthways
LIMIT

Vegetables

Broccoli

Broccoli isn't a toxic food for dogs, and small amounts of plain broccoli are generally fine. We classify it as LIMIT because portion size and preparation genuinely matter here: florets can irritate the gut in larger quantities, and tough stalks need cutting down.

A whole cauliflower on a wooden surface
SAFE

Vegetables

Cauliflower

Plain cauliflower isn't considered toxic to dogs. Serve it without butter, salt, garlic or onion, and keep portions modest because larger amounts often cause gas and an upset stomach.

A pile of fresh spinach leaves
LIMIT

Vegetables

Spinach

Spinach isn't poisonous to dogs and small amounts are generally tolerated, but its high oxalate content is a reason for caution, particularly for dogs with kidney problems or a history of urinary stones. Serve it plain, chopped and lightly cooked, in small portions.

A heap of fresh green beans
SAFE

Vegetables

Green Beans

Green beans are widely recommended as a low-calorie, filling treat for dogs, including as part of vet-guided weight management. Keep them plain: no salt, butter, garlic or onion, and skip canned ones unless they're salt-free.

A crate full of Brussels sprouts
SAFE

Vegetables

Brussels Sprouts

Brussels sprouts contain no known toxin for dogs. They're famous for causing gas, and larger amounts can lead to stomach upset and diarrhoea. Serve them plain, cooked until soft and cut into pieces.

A curly kale plant growing in soil
LIMIT

Vegetables

Kale

Kale isn't a food to share freely. It contains calcium oxalate, which is why sources advise against it for dogs with a history of kidney or bladder stones, and it can upset the stomach. For other healthy adult dogs, a little plain kale now and then is generally fine.

Browse every food in our A–Z guide