Can dogs eat spinach?

Caution — small amounts only

Spinach isn't toxic but contains high oxalates that can affect kidneys. Small amounts are fine; large or regular amounts aren't.

The full picture

Spinach is a classic example of a 'healthy human food' that's a bit complicated for dogs. It's packed with vitamins A, B, C, K and iron — but it's also high in oxalic acid, which binds with calcium and can contribute to kidney damage over time. A small amount as an occasional treat is fine for healthy dogs. Dogs with existing kidney problems should avoid it entirely. Steamed or lightly cooked spinach is easier to digest than raw. Never add butter, salt, garlic, or onion (common pairings in cooked spinach recipes).

Risks to watch for

  • Oxalates can affect kidneys over time
  • Especially problematic for kidney-compromised dogs
  • GI upset if eaten in large amounts

Potential benefits

  • Vitamins A, B, C, K
  • Iron
  • Fibre

Safe portion size

A tablespoon of plain cooked spinach occasionally.

[ Display ad placement — activate once site traffic passes 10,000/month ]

Safer alternatives

  • Green beans
  • Carrots
  • Peas

Unexpected vet bills can run into thousands

One emergency visit for food poisoning can cost £500–£5,000+. Compare UK pet insurance in 60 seconds.

Compare pet insurance →

Checked against UK veterinary guidance — see our editorial standards and source list. If your dog has eaten something and you need urgent advice, call a vet or the Animal PoisonLine on 01202 509000.

Important: This page is general information, not veterinary advice. Every dog is different, and individual factors (age, breed, health conditions, medications) can change what's safe. If in doubt, always contact your vet — or the Animal PoisonLine on 01202 509000 in the UK.