Wag Guide
Fine in small amounts

Can dogs eat spinach?

Updated 6 August 2026

In small amounts, yes. Spinach is not toxic to dogs, but it is high in oxalates, which bind calcium in the gut and go out through the kidneys. A tablespoon of plain cooked spinach now and then is fine for a healthy dog. Large or daily amounts are not, and some dogs should have none.

Retriever head-tilting at a bowl of fresh spinach leaves
Watch for
Vomiting or diarrhoea after a large portion
Sensible amount
A teaspoon to two tablespoons of plain cooked spinach, once a week by size

The detail

Spinach gets recommended constantly in dog blogs for its iron and vitamins, and the nutrition itself is real. The problem is oxalic acid, which spinach carries more of than nearly any other vegetable in a UK kitchen.

Oxalates bind calcium in the gut, so the calcium in spinach is largely unavailable to your dog, and the surplus leaves through the kidneys. Vets Now advises serving spinach only occasionally for exactly that reason.

For a healthy dog on a complete food, an occasional tablespoon is nowhere near a problem. The dogs to keep it away from entirely are those with kidney disease or a history of calcium oxalate bladder stones.

The other trap is how spinach usually reaches the table. Creamed, buttered, or cooked down with onion and garlic, it stops being a vegetable question and becomes a dairy and allium one.

What is in 100g of raw spinach

OxalateRoughly 600 to 900mgAmong the highest of any common vegetable
CalciumAbout 99mgLargely unavailable, because the oxalate binds it
IronAbout 2.7mg
CaloriesAbout 23 kcal
Anything toxic to dogsNothingThe concern is oxalate load over time, not poisoning

How much is sensible

Dog sizeSensible amount
Small (under 10kg)Chihuahua, Jack RussellA teaspoon of plain cooked spinach, once a week at most
Medium (10 to 25kg)Cocker spaniel, border collieA tablespoon of plain cooked spinach, once a week
Large (over 25kg)Labrador, German shepherdTwo tablespoons, once a week
Kidney disease or a history of bladder stonesNone at all. Talk to your vet before any high-oxalate vegetable goes in the bowl

What oxalates actually do

Oxalate is a natural compound in plenty of plants, and spinach is one of the highest sources on a British shopping list. Raw spinach carries somewhere in the region of 600 to 900mg of oxalate per 100g, against single figures for most other greens.

In the gut, oxalate grabs calcium and forms calcium oxalate, which passes straight through. That is why the 99mg of calcium in 100g of spinach is largely unavailable to your dog.

Whatever the gut does not bind goes to the kidneys for excretion, and in dogs already forming calcium oxalate crystals that is the load you want to reduce. One tablespoon a week is a rounding error; a daily handful stirred into dinner is a habit worth stopping.

Raw or cooked spinach

Cooked is the marginally better choice. Boiling leaches some oxalate into the water, so cooked spinach with the water tipped away carries a little less than the same weight raw.

The reduction is modest and it does not change the verdict. Boiled spinach is still a high-oxalate food, and the portion sizes in the table above apply either way.

Raw baby spinach leaves are the version most likely to end up in a dog's mouth, usually out of a salad bowl. A few stolen leaves need no action beyond noting that they count towards the weekly amount.

Dogs with kidney problems or a history of bladder stones

These dogs should have no spinach. VCA Animal Hospitals is direct about it: dogs with calcium oxalate bladder stones should not be fed high-oxalate foods, and spinach is on the list.

The same caution applies to dogs on a prescription renal or urinary diet. Those foods are formulated to control mineral load precisely, and a handful of spinach undoes part of the calculation.

If your dog has had stones removed, has blood in the urine, or strains to pass water, the vegetable drawer is not where to start. Ring your vet.

Creamed spinach, saag and spinach dishes

Almost every cooked spinach dish is a no. Creamed spinach is butter, cream and often nutmeg, and many adult dogs digest dairy badly because they lose the enzyme that breaks down lactose after puppyhood.

Saag, spinach curries and most spinach side dishes are built on onion and garlic. Battersea lists both as foods that damage dogs' red blood cells, and cooking does not remove that. Our onion page covers what to do if a dog eats a dish made with them.

Spinach and feta pastries, spanakopita and spinach quiche add salt and pastry fat on top. If your dog polishes off a slice, the spinach is the least of it.

How much spinach is sensible

For a healthy adult dog, the honest answer is a tablespoon of plain cooked spinach about once a week, scaled by size using the table on this page. That is enough to satisfy the urge to add greens without stacking oxalate.

Chop it before serving, because wet spinach leaves clump and a dog swallowing a clump often brings it straight back. Serve it plain, with no butter, no oil, no salt and nothing from the allium family.

There is no nutritional reason to include it. A complete dog food already covers iron and the vitamins spinach is praised for, so treat it as an occasional extra rather than something your dog is missing.

Better things to share

Broccoli florets

Far lower in oxalate, and safe in small amounts

Carrot sticks

No oxalate concern, and most dogs prefer the crunch anyway

Cucumber slices

Nearly all water, so daily portions are no trouble

Signs to watch for

  • Vomiting or diarrhoea after a large portion
  • Drinking or urinating more than usual after repeated large amounts
  • Straining to pass urine, or blood in the urine

If your dog overdoes it

A tablespoon of plain spinach needs no action. If your dog has eaten a large amount of creamed spinach, saag or any dish made with onion or garlic, ring your vet with your dog's weight and a guess at the amount. Out of hours, Vets Now runs emergency clinics across the UK, and the Animal PoisonLine is on 01202 509000.

Common questions

Is spinach bad for dogs?

Not in small occasional amounts. It is high in oxalates, so large or daily portions are the problem, and dogs with kidney disease or a history of bladder stones should have none.

Can dogs eat raw spinach?

Yes, in the same small amounts as cooked. Boiling removes a little of the oxalate, so cooked is marginally better, but the portion limit is the same either way.

My dog ate a bowl of creamed spinach. What should I do?

Check what was in it, because cream and butter upset many adult dogs and onion or garlic is a vet call. Ring your vet with your dog's weight and the amount if either was in the recipe.

How much spinach can a dog have?

About a teaspoon of plain cooked spinach for a small dog and up to two tablespoons for a large one, roughly once a week. There is no need to include it at all.

Is spinach good for dogs with anaemia?

No, treat anaemia as a vet problem rather than a food one. The iron in spinach comes bound up with oxalate, and anaemia in dogs needs a diagnosis before anything else.

Can puppies eat spinach?

Better to wait. Puppy food is balanced tightly for growth, and a high-oxalate vegetable adds nothing they need at that stage.

Is baby spinach safer than mature spinach?

No meaningful difference for a dog. Both are high in oxalate, so the same weekly portion limits apply.

People also check