Jack Russell terrier looking at the camera

Can dogs eat apples, grapes, potatoes and other fruit and veg?

Dogs, like humans, are omnivores. This means that your dog can eat both meat and vegetables, unlike cats that are obligate carnivores.

If you’re looking for ways to treat your dog without dramatically increasing their waistline, then fruit and vegetables are a great alternative. However, some fruit and vegetables are better for your dog than others and there are a number that should be avoided completely that are safe for people but can be dangerous to dogs (such as grapes).


Can dogs eat apples?

Apples are a fantastic addition to your dog’s diet; they provide vitamin A, vitamin C and dietary fibre. They also provide a way to keep your dog’s teeth clean and helps to freshen their breath!

However, you should be sure to remove the core and the seeds of the apple before giving it to your dog. The seeds contain a very low amount of cyanide, though this chemical is only released when they are chewed and, as in people, swallowing a couple of pips is unlikely to cause problems.


Dogs can eat strawberries and most find them delicious! Strawberries are a great source of vitamin C, potassium and manganese, all of which play vital roles in supporting your pet’s immune system.

Grapes or raisins

Grapes and raisins are highly toxic to some dogs and should not be given as a treat. They can cause a toxic reaction which can cause severe kidney damage.

You will usually see the following symptoms if your dog has eaten grapes or raisins:

  • vomiting/diarrhoea within two to three hours of eating grapes/raisins
  • tiredness/weakness
  • loss of appetite
  • seizures

If your dog develops any of the above symptoms after ingesting grapes/raisins, please contact your vet immediately.


Cockapoo sitting for a treat

Dogs can eat oranges in moderation but you shouldn’t feed them the orange peel as this can cause stomach upsets.

Oranges provide a great source of vitamin C which is great for your dog’s health and helps to fight off toxic substances found in your dog’s digestive system.

Please do bear in mind the extra calories and sugars that are in oranges and moderate your dog’s diet accordingly.


Your dog can eat tomatoes with the exception of the leaves and stems. It’s also a good idea to avoid the young, green tomatoes.

Tomatoes contain something called solanine which is fine in small amounts, but is present in much higher volumes in the leaves, stems and young, green tomatoes. So if your dog does consume these parts of a tomato, please monitor them carefully for signs of tomatine poisoning.



Green peas are a completely safe and delicious addition to your dog’s mealtime. They are rich in protein, vitamins A, B1, B6, C and K, minerals and dietary fibre.

They are also super easy to feed your dog as they can be eaten frozen or steamed!

Sweet potato

These root vegetables produce one of the best dietary sources of vitamin A and are also rich in fibre, vitamin C and B6, potassium, calcium and iron.

You can include sweet potatoes in your dog’s diet in small amounts (boiled or steamed).


Beans, beans the musical fruit, the more you eat the more you…you get the idea. Green beans are fine to feed your pet; you just may have to deal with a stinky dog for a bit afterwards as they are very high in fibre and could cause flatulence! They are great chopped, steamed or raw.


Carrots make a great snack and are a natural dental stick for your dog to chomp on. They are high in fibre and low in calories – making them a perfect treat.


Dogs should not eat avocado stones. They contain persin, which is a toxin that often causes vomiting and diarrhoea in dogs.


Wild mushrooms are toxic to dogs and can cause severe reactions that can lead to fatalities.


Onions, leeks, chives and garlic are part of the same vegetable group (Allium) and should not be given to dogs. They can cause vomiting, diarrhoea and stomach pain.


Yes and dogs even enjoy it! All varieties of cabbage are not only tasty to your dog but also very healthy.

Cabbage helps your dog’s digestive system and is good for their skin. A word of caution though, cabbage is known to cause flatulence in dogs so should be fed in small quantities and introduced very slowly into their diet.


Yes. Cooked potatoes are fine to feed your dog. They are a good source of potassium and carbohydrates.

However, the potato should be cooked with no oil or seasoning, a simple baked potato works best. If the potato has green skin, this should also be avoided as the poison solanine will be present which can cause stomach upset.

Can dogs eat nuts?

While giving your dog a delicious tea spoon of peanut butter (with no Xylitol) as a treat is completely fine, feeding your dog nuts is not advisable and macadamia nuts are toxic to dogs.

The nut shells can irritate your dog’s digestive tract and swallowing whole nuts in their shell could potentially cause a blockage in their digestive tract too.

Additionally, most nuts are now packaged with salt which can make your dog very ill.

Important: While fruit and vegetables are a good source of vitamins, minerals and fibre they should only make up a small amount of your dog’s daily diet. If you’re unsure about how much fruit and vegetables your dog should eat, please speak to your vet.

Illustration showing 12 things that are toxic to dogs (onions, grapes, alcohol, xylitol, tomato leaves and stems, avocado stones, garlic, nuts, raisins, chocolate, meat bones, toadstools)
— Page last updated 04/02/2021