Dogs · Food

Can dogs eat tomatoes?

Ripe red tomato flesh is fine for dogs in moderation, but green, unripe tomatoes and the plant itself are not. Here is the important difference and how to share tomato safely.

Ripe red tomatoes on the vine

The answer is a qualified yes, and the qualification matters. Ripe, red tomato flesh is fine for dogs in small amounts, but green, unripe tomatoes and the green parts of the tomato plant are a different story and are best avoided. Tomatoes belong to the nightshade family, and the distinction between the ripe fruit and the unripe fruit and foliage is the key thing to understand here. Get that right and a little ripe tomato is a perfectly safe treat.

The ripe versus green distinction

The whole question of tomatoes and dogs comes down to ripeness, so it is worth being clear about why.

Green, unripe tomatoes and the green parts of the plant, the leaves and stems, contain a compound called tomatine, along with related substances typical of the nightshade family, which can cause problems if a dog eats a meaningful amount. As a tomato ripens and turns red, the level of these compounds falls substantially, which is why a ripe red tomato is considered safe in small amounts while a green one is not. In practice this means the ripe tomato flesh you might share is fine, but you should keep dogs away from green tomatoes and, if you grow your own, from the plants themselves. This nightshade caution is the reason tomatoes come with a note rather than a simple yes.

Sharing ripe tomato safely

If you want to give your dog a bit of tomato, sticking to the ripe fruit and keeping it plain makes it a safe, if minor, treat.

Offer only ripe, red tomato, washed and cut into suitable pieces, and remove any stem or green parts. A small amount is all that is needed, since tomato is more of a novelty treat than a nutritional must-have, and too much of any new food can upset a dog’s stomach. Importantly, keep it plain: this is fresh ripe tomato, not tomato-based dishes. Tomato sauce, ketchup, tinned tomatoes, and cooked tomato dishes usually come loaded with salt, sugar, and frequently onion and garlic, all of which are bad for dogs, so those are not a safe way to share tomato even though the tomato itself is ripe. Plain, fresh, ripe tomato in a small amount is the safe version.

Keep it small and occasional

Because ripe tomato is safe only in moderation and offers little that a dog actually needs, it is firmly a treat rather than a regular food.

A small piece of ripe tomato now and then is fine for most dogs, but there is no reason to feed it in quantity, and doing so risks stomach upset both from the volume and from the residual nightshade compounds. If your dog has a sensitive stomach or a health condition, it may be simplest to skip tomato in favour of a more clearly beneficial treat like carrot or blueberries. As always, if you are unsure whether tomato suits your particular dog, a quick word with your vet settles it.

So, can dogs eat tomatoes? Ripe, red tomato flesh, yes, in small plain amounts, but green unripe tomatoes and the tomato plant, no. The safe approach is to share only a little ripe fresh tomato, keep dogs away from green tomatoes and the plants, and avoid tomato sauces and ketchup because of their added ingredients. It is a food where the details matter, so it is worth knowing the ripe-versus-green rule. For the wider picture of dog-safe and dog-dangerous foods, see our guide to safe and toxic foods for dogs.

Common questions

Are tomatoes safe for dogs?
Ripe, red tomato flesh is safe for dogs in small amounts. The caution is with green, unripe tomatoes and the green parts of the plant, the leaves and stems, which contain a substance called tomatine that can be harmful in quantity. So ripe tomato yes, green tomato and plant no.
Why are green tomatoes bad for dogs?
Green, unripe tomatoes and the tomato plant's leaves and stems contain tomatine and related compounds, which are found in the nightshade family and can cause stomach upset and other effects if eaten in enough quantity. As a tomato ripens and turns red, the level drops, which is why ripe flesh is fine but green parts are best avoided.
Can dogs eat tomato sauce or ketchup?
It is best avoided. Tomato-based sauces, ketchup, and tinned tomato dishes usually contain added salt, sugar, and often onion and garlic, which are harmful to dogs, so they are not a safe way to give tomato. Stick to a little plain, ripe, fresh tomato if you want to share.