Can dogs eat tomatoes?

By the PetFacto Editorial Team · Last reviewed November 14, 2026

Ripe, red tomato in small amounts — never the green parts

Ripe tomatoes are considered non-toxic to dogs. The risk is in the green parts — unripe tomatoes, leaves and stems — which contain solanine and tomatine. Tomato sauces are also a no because of onion and garlic.

Ripe vs green: what’s the difference?

Tomatoes belong to the nightshade family. The plant protects itself with natural toxins, solanine and tomatine, concentrated in the green parts: leaves, stems and unripe green fruit. As a tomato ripens, levels drop, which is why ripe red tomatoes are considered safe in small amounts.

PartVerdict
Ripe red tomato fleshOK occasionally, in small pieces
Green, unripe tomatoesAvoid
Leaves, stems, vinesAvoid — keep dogs out of tomato plants
Tomato sauce, ketchup, pizzaAvoid — often contain onion, garlic, salt and sugar

Signs of tomatine poisoning

Serious poisoning is rare because a dog would need to eat a lot of the plant, but small breeds and puppies are at higher risk. Watch for vomiting, weakness or tremors, and call your vet if they appear. Rarely, a dog may be allergic to tomatoes — hives, coughing or trouble breathing need urgent care.

Tips

  • Fence off tomato plants in the garden.
  • Serve only a few pieces of ripe tomato — their acidity can upset the stomach.

Frequently asked questions

What if my dog ate a green tomato?

A small amount may not cause harm, but larger amounts can cause vomiting, weakness or tremors. Call your vet if you see any signs.

Can dogs eat cherry tomatoes?

Ripe red cherry tomatoes are fine in small amounts — cut them up for small dogs, as whole ones can be a choking risk.

Can dogs eat tomato sauce?

No. Most sauces contain onion and garlic, plus salt and sugar.

This article is general information, not veterinary advice. Every pet is different — for questions about your own pet’s health, talk to your veterinarian.