You are chopping cabbage for dinner, and your dog is sitting right next to you, staring up with those big hopeful eyes. A leaf falls on the floor, and before you can pick it up, your dog has already eaten it. Now you are wondering: is cabbage safe for dogs, or did I just make a mistake?
Is Cabbage Safe for Dogs?
Yes, plain cabbage is safe for dogs. According to PetMD and the American Kennel Club (AKC), cabbage is non-toxic to dogs and can be offered as an occasional treat in small amounts. Both green cabbage and red cabbage are fine for dogs.
Cabbage belongs to the same family as broccoli and cauliflower. It is a leafy vegetable full of fiber and vitamins but very low in calories, which makes it a useful snack for dogs that need to watch their weight.
But “safe” does not mean “unlimited.” Cabbage is safe only when it is plain, fresh, and served in small portions. The problems start when dogs eat too much of it, eat it with harmful seasonings, or swallow big pieces without chewing.
If your dog has a sensitive stomach, a thyroid problem, or a health condition, check with your vet before adding any new food.
Health Benefits of Cabbage for Dogs
Cabbage is not just safe — it can actually be good for your dog in small amounts. Here are the main benefits.
Low in Calories, High in Fiber
Cabbage is very low in calories but rich in fiber. That is a great combination for dogs that are overweight or always hungry. A few small pieces of cabbage can help your dog feel full without adding extra weight. Fiber also supports healthy digestion and regular bowel movements, as long as you do not overdo it.
Full of Vitamins
Cabbage contains vitamin C, vitamin K, and vitamin B6. Vitamin C supports the immune system. Vitamin K helps with blood clotting and bone health. Vitamin B6 supports brain health and helps the body use protein from food. These vitamins are already present in a good quality dog food, so cabbage is a bonus, not a replacement for a balanced diet.
For more ideas on healthy everyday foods, check out our guide on can dogs eat broccoli safely — broccoli is another crunchy vegetable from the same family, and many of the same serving rules apply.
Raw vs. Cooked Cabbage: Which Is Better?
Both raw and cooked cabbage are safe for dogs, but cooked cabbage is usually the gentler choice. Raw cabbage is crunchy but harder to digest, and it can cause more gas. Cooked cabbage is softer, easier to chew, and easier to digest. Steaming or boiling plain cabbage for a few minutes makes it gentler on the stomach, and cooking also reduces thiocyanate, a natural compound that can interfere with thyroid function if a dog eats large amounts over a long time.
The best approach is simple: steam or boil plain cabbage until it is soft, let it cool, and chop it into small pieces. If you want to offer it raw, give just one or two small pieces. Never serve cabbage that is fried, pickled, or covered in sauce — sauerkraut, for example, is very high in salt and often contains other ingredients that are not good for dogs.
How Much Cabbage Can Dogs Eat?

This is the most important part of the guide, because portion size is what keeps a safe food safe. Follow the 10 percent rule: treats of any kind, including cabbage, should make up no more than 10 percent of your dog’s daily calories. The other 90 percent should come from their regular, balanced dog food.
Portion Guide by Dog Size
As a rough guide, start small and see how your dog reacts:
- Extra-small dogs (under 5 kg / 11 lbs): about 1 teaspoon of chopped cabbage.
- Small dogs (5–10 kg / 11–22 lbs): about 1–2 tablespoons.
- Medium dogs (10–25 kg / 22–55 lbs): about 2–3 tablespoons.
- Large dogs (25 kg / 55 lbs and over): up to a small handful, around a quarter cup.
These are starting portions, not daily targets. Offer cabbage only 2–3 times a week at most, not every day. If your dog has never had cabbage before, start with even less — just one small piece — and wait 24 hours to see how their stomach reacts.
How to Serve Cabbage Safely
Wash the leaves well, chop the cabbage into small pieces, and steam or boil it lightly with no salt, butter, oil, garlic, onion, or any seasoning. Let it cool to room temperature, then mix it into your dog’s regular food or offer it as a small treat by hand. If your dog gulps food without chewing, always chop it very small or cook it until soft.
Red Cabbage vs. Green Cabbage: Is One Better?
Both red cabbage and green cabbage are safe for dogs. Green cabbage is the most common type — mild, crunchy, and easy to find. Red cabbage has more antioxidants because of its deep purple-red color. The same serving rules apply to both: plain, chopped small, cooked if possible, and only in small amounts. Avoid any cabbage that is pickled, fermented, or seasoned.
Possible Risks of Cabbage for Dogs
Cabbage is safe in small amounts, but it is not risk-free. Here are the main problems to watch for.
Gas, Bloating, and Upset Stomach
This is the most common problem with cabbage. Cabbage is high in fiber, and too much fiber can cause gas, bloating, and loose stools, especially if a dog eats a large amount for the first time. This is usually mild and passes on its own. The fix is simple: introduce cabbage slowly, in tiny amounts, and give less next time — and make sure it is cooked.
Thyroid Concerns
Cabbage contains a natural compound called thiocyanate. In very large amounts eaten over a long time, thiocyanate can interfere with thyroid function. This is mostly a concern for dogs that eat cabbage every day in large amounts, or dogs that already have a thyroid condition. Cooking cabbage reduces thiocyanate, and keeping portions small makes this risk very low. Still, if your dog has a thyroid problem, ask your vet before offering cabbage.
Choking
Large, tough pieces of raw cabbage can be a choking risk, especially for puppies, small dogs, and dogs that gulp food without chewing. Always chop cabbage into small pieces and remove the hard core and thick stem.
Seasoned Cabbage Is the Real Danger
Plain cabbage is safe, but the way we cook cabbage for ourselves is often not safe for dogs. Many cabbage dishes contain garlic, onion, salt, butter, oil, or soy sauce. Garlic and onion are toxic to dogs, even in small amounts, and they can damage red blood cells. Too much salt can cause dehydration, and oil and butter add unhealthy fat that can upset the stomach. Never give your dog cabbage from your plate if it has been seasoned or cooked with other ingredients.
If your dog accidentally eats seasoned cabbage, watch them closely and contact your vet if you notice vomiting, diarrhea, weakness, or loss of appetite. For more on what to do in a food emergency, see our guide on what to do when your dog eats something he shouldn’t.
Can Puppies Eat Cabbage?
Puppies can eat a tiny amount of plain, cooked cabbage, but they are more sensitive than adult dogs. A puppy’s digestive system is still developing, so even a small amount of a high-fiber food like cabbage can cause gas or loose stools.
If you want to offer cabbage to a puppy, wait until they are at least a few months old and already eating solid food well. Start with just one tiny piece of soft, cooked cabbage, chopped very small, and watch them for 24 hours. Never give raw cabbage or large pieces to a puppy, because the choking risk is higher. A puppy’s diet should be mostly high-quality puppy food — treats like cabbage are just a small extra, never a main food.
Cabbage for Dogs With Sensitive Stomachs
If your dog has a sensitive stomach, cabbage may or may not work for them. Some dogs handle a small amount of cooked cabbage just fine, while others get gas or loose stools from even a tiny piece. Start with the smallest possible amount — one small piece of cooked cabbage — and watch your dog for a day. If there is no gas, no vomiting, and no diarrhea, you can try again another day with the same small amount.
If your dog has a sensitive stomach, you may also want to look at their main diet. Our guide on the best dog food for sensitive stomachs explains what to look for in a gentle food and how to switch foods safely.
What NOT to Do
Here are the mistakes to avoid when giving cabbage to your dog:
- Do not give seasoned cabbage. No garlic, onion, salt, butter, oil, soy sauce, or spices. Plain only.
- Do not give pickled cabbage or sauerkraut. These are high in salt and often contain other harmful ingredients.
- Do not give large pieces. Always chop cabbage small and remove the hard core and thick stem.
- Do not give cabbage every day. Two to three times a week at most, in small amounts.
- Do not replace meals with cabbage. Cabbage is a treat, not a meal. Your dog still needs their regular balanced food.
- Do not give cabbage to a dog with a known thyroid problem without asking your vet first.
- Do not ignore the signs. If your dog gets gas, diarrhea, or seems uncomfortable after eating cabbage, stop giving it and try again in much smaller amounts — or skip it altogether.
When to See a Vet
Most dogs handle a small amount of cabbage without any problem. But contact your vet if you notice any of these signs after your dog eats cabbage:
- Vomiting or repeated retching
- Diarrhea that lasts more than a day
- A swollen or hard belly, or signs of bloating
- Weakness, lethargy, or refusal to eat
- Difficulty breathing or choking that does not clear quickly
- Signs of an allergic reaction, such as swelling of the face, hives, or itching
Call your vet right away if your dog ate cabbage cooked with garlic or onion, or if they ate a large amount of seasoned or pickled cabbage. Garlic and onion can be toxic to dogs, and early treatment makes a big difference. Also talk to your vet before offering cabbage if your dog has a thyroid condition, a sensitive stomach, or any ongoing health problem. If you are unsure whether a symptom is serious, it is always better to call your vet and ask.
Frequently Asked Questions
Can dogs eat cabbage every day?
It is better not to give cabbage every day. Offer it 2–3 times a week at most, in small amounts. Daily cabbage in large amounts can cause gas and, over time, may affect thyroid function.
Can dogs eat raw cabbage?
Yes, but cooked cabbage is usually better. Raw cabbage is crunchier and harder to digest, and it tends to cause more gas. If you offer raw cabbage, give only one or two small pieces and chop them well.
Can dogs eat red cabbage?
Yes, red cabbage is safe for dogs, just like green cabbage. Red cabbage has more antioxidants, but the serving rules are the same: plain, chopped small, and only in small amounts.
Can dogs eat cabbage leaves?
Yes, but cut them into small pieces first. Whole leaves can be hard to chew and may be a choking risk, especially for small dogs. Remove the thick stem and hard core before serving.
Can dogs eat cabbage stems or the core?
It is best to avoid the hard core and thick stem. They are tough, hard to chew, and more likely to cause choking or stomach upset. Stick to the soft, leafy parts of the cabbage.
Conclusion
So, can dogs eat cabbage safely? Yes — plain cabbage, in small amounts, is a safe and healthy treat for most dogs. It is low in calories, high in fiber, and full of useful vitamins. Cooked cabbage is the gentlest choice, and small portions are the key to avoiding gas and stomach upset.
The real danger is not the cabbage itself, but what we add to it. Seasoned cabbage, garlic, onion, salt, and pickled cabbage are the things that can hurt your dog. Keep it plain, keep it small, and keep it occasional. Start with one tiny piece, watch how your dog reacts, and enjoy sharing a healthy treat with your best friend.