Can Dogs Eat Spinach? Yes - With Important Caveats

Dog looking at fresh spinach leaves in a bowl
Photo: Arina Krasnikova / Pexels
In short

Yes, dogs can eat spinach in small amounts. Spinach is not toxic to dogs, but it is high in oxalic acid, which can block calcium absorption and put strain on the kidneys if large quantities are given regularly. Dogs with kidney disease or a history of calcium oxalate stones should avoid spinach entirely. For healthy dogs, serve it steamed, plain, and finely chopped - only occasionally and in small portions.

Spinach has a reputation as a nutritional powerhouse - and for good reason. But what is genuinely healthy for you is not always straightforwardly healthy for your dog. Spinach sits in an interesting middle ground: not toxic, genuinely nutritious, but worth treating with more care than, say, a plain carrot or a slice of apple.

What makes spinach good for dogs?

The AKC and PetMD both confirm that spinach contains a solid range of beneficial nutrients for dogs:

  • vitamin A - supports skin, eye, and immune system health
  • vitamin C - antioxidant that supports immune function
  • vitamin K - important for blood clotting and bone health
  • B vitamins - contribute to energy metabolism
  • iron and beta-carotene - support red blood cell production
  • fibre - aids digestion and gut motility

That is a genuinely impressive list. The issue is not the vitamins - it is one specific compound.

Oxalic acid - why spinach deserves caution

Spinach is high in oxalic acid (oxalates). This compound can cause two related problems when consumed in large or regular amounts:

  • block calcium absorption - oxalic acid binds to calcium and forms insoluble crystals, reducing the body's ability to use it
  • stress the kidneys - over time, high oxalate intake can contribute to kidney damage
  • promote calcium oxalate stone formation - particularly in dogs already prone to urinary tract stones

Spinach also contains isothiocyanates - compounds that can cause severe stomach upset (vomiting, diarrhoea) when eaten in large amounts. It is one more reason to stick to small portions.

To put this in perspective: a healthy dog would need to eat a substantial and consistent amount of spinach for oxalic acid to become a serious concern. The occasional small portion is safe. What is not safe is regular, large-quantity feeding.

Which dogs should avoid spinach entirely?

Some dogs should skip spinach altogether:

  • dogs with kidney disease - oxalate adds further stress to already compromised kidneys
  • dogs with a history of calcium oxalate stones - spinach can increase the risk of recurrence
  • dogs on a vet-prescribed kidney diet - any addition to the diet should go through the vet first

If your dog falls into any of these groups, consult your vet before offering spinach - or simply skip it and choose safer vegetables.

Safe portions - what counts as a little?

Dog size Approximate weight Safe spinach portion
Extra-small up to 10 kg 1/4 teaspoon
Small 10-15 kg 1/2 teaspoon
Medium 15-25 kg 1 teaspoon
Large 25-40 kg 1/2 tablespoon
Extra-large over 40 kg 1 tablespoon

These are occasional serving suggestions - not daily amounts. As with all treats and food additions, keep it within 10% of your dog's daily calorie intake.

How to prepare spinach for your dog

Preparation makes a real difference here:

  1. Use fresh or plain frozen spinach - no sauces, salt, or seasonings
  2. Steam it - the preferred method; steaming reduces oxalate content and aids digestion without stripping vitamins the way boiling does
  3. Skip boiling - it washes out water-soluble vitamins
  4. Chop finely - dogs do not digest plant matter as efficiently as humans; smaller pieces help
  5. Add nothing - no butter, oil, salt, garlic, or onion (garlic and onion are toxic to dogs)

What to avoid entirely:

  • canned or jarred spinach (too much sodium)
  • spinach dip or cream-based dishes
  • spinach sauteed with garlic or onion - warning: garlic and onion are toxic to dogs

Spinach vs other vegetables - is it worth it?

Spinach is nutritious but requires more care than many other vegetables. If you want something easier to prepare and equally healthy, take a look at the carrots article - carrots are safe for almost any dog, no steaming required - or the broccoli guide. For a full picture of what your dog can and cannot eat, the complete food guide is the place to start.


This article is for informational purposes only. If you have any doubts about your dog's diet - particularly if they have kidney issues or a history of stones - always consult a veterinarian.

Spinach sorted, now get out there. Open DOGOUT to find dog parks, off-leash areas, and trails near you - the pack does not stay home.

Frequently asked questions

Is spinach toxic to dogs?
No, spinach is not toxic to dogs. It does, however, contain oxalic acid, which in large amounts can block calcium absorption and lead to kidney problems. For healthy dogs, small occasional portions are safe.
How much spinach can I give my dog?
PetMD recommends very small amounts: extra-small dogs get 1/4 teaspoon, small dogs 1/2 teaspoon, medium dogs 1 teaspoon, and large dogs 1/2 tablespoon. Spinach should be a rare treat, not a regular part of the diet.
Can a dog with kidney disease eat spinach?
No. Dogs with kidney disease, a history of calcium oxalate stones, or those on a prescription kidney diet should avoid spinach completely. Check with your vet if you are unsure.
How should I prepare spinach for my dog?
Steam it plain with no added salt, butter, garlic, onion, or seasoning. Steaming reduces oxalic acid content and makes spinach easier to digest. Chop it finely before serving.
Can dogs eat raw spinach?
Technically yes, but raw spinach is harder to digest and its oxalic acid is more bioavailable. Lightly steamed spinach is the safer and more digestible option.
Can I give my dog tinned or canned spinach?
No - canned spinach typically contains high levels of sodium and preservatives that are harmful to dogs. Always choose fresh or plain frozen spinach with no added ingredients.