What Vegetables Can Turtles Eat? Safe List and Foods to Limit

Turtles can eat many vegetables. The best choices are dark leafy greens like dandelion, collards and mustard greens, plus squash and shredded carrots. Limit spinach and chard, and skip rhubarb entirely.

Chewy Online Pet Supplies


35% Off at Chewy.com

+ Free Shipping

Save Now

Best Everyday Vegetables

  • Dandelion greens and flowers
  • Collard greens and mustard greens
  • Endive, escarole and romaine
  • Turnip greens
  • Butternut or acorn squash (grated or cooked soft)
  • Shredded carrots, in moderation

Occasional Vegetables

  • Green beans and bell peppers
  • Zucchini and cucumber
  • Kale, a few times a month, because it can interfere with calcium absorption when overfed

Limit or Avoid

  • Spinach, chard and beet greens: high in oxalates that bind calcium.
  • Iceberg lettuce: little nutrition.
  • Rhubarb leaves: toxic.
  • Onions and garlic: not recommended.
  • Avocado: toxic to many animals; skip it.

How to Serve Vegetables

Wash everything well, chop to bite size, and for aquatic turtles drop leafy greens into the water or clip them to the tank wall. Remove leftovers after a few hours. Hard vegetables like squash and carrots should be grated or cooked until soft.

How Much?

Adult omnivorous turtles can get about half their diet from plants, while carnivorous species eat very few. Juveniles need more protein. Always combine vegetables with a balanced turtle pellet. Learn more in what plants turtles eat.

Bottom Line

Stick to dark leafy greens, offer variety, and rotate in squash and carrots. Avoid toxic and high-oxalate foods.

General information, not veterinary advice. Ask your reptile vet if your turtle has special dietary needs.