What Human Foods Can Dogs Eat?

Here's a comprehensive list of human foods which dogs can or cannot eat.

Human food Is it toxic? Is it safe? What to know
Plain biscuitNoYesDogs can eat biscuits but make sure it doesn't contain hidden ingredients like xylitol (artificial sweetener) which are toxic to dogs
ChickenNoYesDogs are fine with eating plainly-cooked chicken meat (without the bone)
Greek yogurtNoYesDogs can enjoy plain Greek yoghurt in small amounts but double-check the ingredients list for potential safety hazards
RiceNoYesIt's fine for dogs to eat plainly-cooked rice as long as it's not a direct substitute for dog food
TurnipNoYesCut the turnip into bite-sized pieces before feeding it to your dog
TurkeyNoYesDogs can be fed plainly-cooked turkey meat (without the bone)
Sweet potatoNoYesIt should be fine for most dogs to eat a small amount of plainly-cooked sweet potato without the skin
BeanNoYesCertain types of beans aren't safe for dogs to eat, such as broad beans and raw kidney beans
SalmonNoYesIt's safe for most dogs to eat plainly-cooked salmon (without the bone)
TomatoNoYesDogs can eat the flesh of a ripe tomato
CarrotNoYesCarrots make a healthy, low-calorie snack for dogs
BroccoliNoYesBroccoli is safe for dogs to eat if they are first chopped into smaller bite-sized pieces
RaspberryNoYesRaspberries are safe for dogs to eat as long as it's in moderation
Sesame seedNoYesSesame seeds aren't toxic to dogs but some dogs may have allergic reactions to them
EggNoYesPlainly-cooked eggs are safe for dogs to eat in moderation
FishNoYesDogs are fine with eating many species of fish as long as they are plainly-cooked and served without bones
PlumNoYesDogs can eat a small amount of plum (excluding the seed) as long as it's in moderation
CherryNoYesMost dogs can eat the flesh of fresh cherries in small amounts
AbaloneNoYesYou could let your dog try a small amount of plainly-cooked abalone but it isn't recommended
TofuNoYesTofu may cause gas and bloating in dogs so only give in small amounts
NectarineNoYesThe natural sugar and the acidic property of nectarines may cause stomach upsets so limit the amount you feed to dogs
Mandarin orangeNoYesThe natural sugar and the acidic property of Mandarin oranges may cause stomach upsets so limit the amount you feed to dogs
BananaNoYesThe natural sugar found in bananas may cause stomach upsets so make sure dogs are only given bananas in moderation
OrangeNoYesThe natural sugar and the acidic property of oranges may cause stomach upsets so limit the amount you feed to dogs
LobsterNoYesA small amount of plainly-cooked lobster meat should be fine for most dogs
PotatoNoYesMost dogs should be fine with eating plainly-cooked potatoes (without the skin)
DateNoYesOnly give dates in small amounts as they contain a lot of natural sugar
Cottage cheeseNoYesDairy products like cottage cheese should only be given in tiny amounts as dogs are lactose intolerant
CheeseNoYesDairy products like cheese should only be given in tiny amounts as dogs are lactose intolerant
AppleNoYesThe flesh of the apple can make a healthy snack for dogs
HoneyNoYesHoney isn't toxic but limit the amount you feed to dogs as they do contain a lot of sugar
AvocadoNoYesMost dogs should be okay with eating a small amount of ripe avocado flesh
MulberryNoYesMost dogs can eat fresh mulberries in small amounts as long as it's in moderation
CucumberNoYesCucumbers are healthy treats for dogs and are known for their hydration benefits
Plain breadNoYesDogs can eat bread but it's best to limit the amount because bread is considered empty calories
CilantroNoYesA small amount of cilantro may help dogs with upset stomachs or digestion problems
Sweet cornNoYesPlain sweet corn is safe for dogs to eat in small, infrequent amounts.
CouscousNoYesA small amount of plain couscous should be okay for most dogs as long as they don't have sensitivities or allergies to grain.
Crab stickNoYesPlain crab sticks are unlikely to make dogs sick as long as it's only a small amount.
CourgetteNoYesCourgettes are safe for dogs to eat as long as they are served plain and in moderation.
CaramelNoNoDogs can suffer from digestion problems if they eat too much caramel, which is basically melted sugar.
Rice cakeNoYesA small amount of plain rice cake is fine for most dogs as long as it doesn't include any ingredients or additives that are unsafe for pets.
TortillaNoYesA small amount of plain tortilla is fine for dogs although it's not recommended due to the lack of nutritional value and the fact that some dogs have allergies to grain.
OliveNoNoOlives aren't toxic but the way a lot of store-bought olives are made can make them unhealthy for pets due to the use of brine
EdamameNoYesA small amount of plain edamame is fine for most dogs. Avoid feeding edamame that has been salted or comes with other unhealthy additives.
CranberryNoYesFresh cranberries are safe to eat in small amounts. Processed cranberries such as craisins, on the other hand, aren't safe for pets.
BeetNoYesWe recommend cutting the beet into smaller pieces so that it's easier for dogs to digest
ChickpeaNoYesMost dogs are fine with eating a small amount of plain chickpea
Olive oilNoYesYou can add olive oil to your dog's diet as long as it's in small amounts
ApricotNoYesThe flesh of ripe apricots is safe for dogs to eat in small amounts
Lima beanNoYesA large amount of lima beans may cause bloat in dogs
Butternut squashNoYesRaw butternut squash can be hard for dogs to digest and may eventually lead to gastrointestinal upsets
Sesame oilNoNoSesame oil isn't considered toxic to dogs but there isn't a major health benefit to letting them eat it either
PersimmonNoYesPersimmon is safe for dogs to eat in small amounts as long as the seeds are discarded
ParsleyNoYesMost dogs should be fine with eating a small amount of parsley (the curly variety)
JicamaNoYesDogs can eat a small amount of fresh jicama as long as the tuberous root is cut into bite-sized pieces
Corn flakeNoYesMost dogs are fine with eating a small amount of corn flake but it isn't something you should give regularly as they can be empty calories
ScallopNoYesA small amount of scallop meat is safe for dogs to eat as long as the meat is properly cooked
ClamNoYesA small amount of clam is safe for dogs to eat as long as the meat is properly cooked
BasilNoYesA small amount of basil could be beneficial for dogs due to its anti-inflammatory property
GingerNoYesA small amount of ginger can be added to your dog's diet
AsparagusNoYesPlain asparagus can be fed to dogs in small amounts
AubergineNoYesAubergine shouldn't be given to dogs with kidney or bladder problems as they are oxalate-rich
ArtichokeNoYesPlain artichoke should be chopped into smaller bite-sized pieces before it's fed to dogs
ArugulaNoYesArugula shouldn't be fed to dogs that suffer from thyroid-related issues
Brussels sproutNoYesRaw brussel sprouts aren't recommended for dogs as they aren't easy for dogs to digest
Lamb boneNoYesThick lamb bones (uncooked) may be okay for dogs to chew on while under supervision
Deer boneNoYesThick deer bones (uncooked) may be okay for dogs to chew on while under supervision
Beef boneNoYesThick beef bones (uncooked) may be okay for dogs to chew on while under supervision
ApplesauceNoYesDogs should only be fed a limited amount of plain applesauce as they may contain a high amount of sugar and artificial preservatives
Saltine crackerNoNoSaltine crackers aren't healthy for dogs due to the high sodium content
SeaweedNoNoSeaweeds could be a safety hazard for dogs as they may cause blockages in the dog's gastrointestinal tract
Corn beefNoNoCorn beef is bad for dogs because it contains an excessive amount of salt and fat
WatermelonNoYesMake sure the watermelon rinds and seeds are discarded first
CoconutNoYesAvoid giving dogs too much coconut as the flesh and milk contains oils that may cause issues like stomach upsets and loose stools
TunaNoYesConsider feeding your dog other types of fish as tuna is known for having a high concentration of mercury in comparison to other species of fish
CrackerNoNoDogs shouldn't be given a large amount of crackers as some products may contain a large amount of salt
Turkey baconNoNoDogs shouldn't eat processed meat like turkey bacon as they contain high number of sodium and preservatives
SausageNoNoDogs shouldn't eat processed meat like sausage as they contain high number of sodium and preservatives
BaconNoNoDogs shouldn't eat processed meat like bacon as they contain high number of sodium and preservatives
ButterNoNoDogs shouldn't be fed butter as it only consists of fat
Mint leavesNoNoMint leaves may cause gastrointestinal problems like diarrhea and vomiting
Ice creamNoNoDogs shouldn't eat ice cream as they contain a high amount of lactose and sugar
Hot dogNoNoDogs shouldn't eat processed meat like hot dogs as they contain high number of sodium and preservatives
HamNoNoDogs shouldn't eat processed meat like ham as they contain high number of sodium and preservatives
AlmondNoNoDogs shouldn't eat almonds as they aren't easy for dogs and puppies to digest
SugarNoNoDogs can suffer from digestion problems following excessive sugar intake
PopcornNoNoDogs shouldn't eat popcorn, especially salted and buttered popcorn, due to the high salt and fat content
SherbetNoNoDogs shouldn't be fed sherbets as they may cause stomach upsets due to the presence of lactose, fat, and sugar
Sour creamNoNoDogs shouldn't eat sour cream as the lactose and fat content may cause stomach upsets
Turkey boneNoNoDogs shouldn't be fed turkey bones as they introduce the risk of internal bleeding and choking
Rib boneNoNoDogs shouldn't be given rib bones as they introduce the risk of internal bleeding and choking
Chicken boneNoNoDogs shouldn't eat chicken bones as they introduce the risk of internal bleeding and choking
Potato chipNoNoProcessed snacks like potato chips aren't healthy for dogs due to the amount of salt and artificial preservatives
CaviarNoNoCaviar isn't recommended for dogs due to the amount of salt it contains.
MushroomNoYesOnly allow dogs to eat a small amount of store-bought mushrooms
PineappleNoYesA small amount pineapples (flesh only) can make a healthy snack for dogs
PeaNoNoFresh peas are fine for most dogs to eat in moderation
PearNoYesThe flesh of fresh pears are fine for most dogs to eat as a treat
Peanut butterNoYesOnly allow dogs to eat natural peanut butter that don't contain toxic ingredients like xylitol
PeachNoYesThe flesh of fresh peaches are fine for most dogs to eat as long as it's in small amounts
PorkNoYesOnly allow dogs to eat plainly-cooked pork
Plain YoghurtNoYesA small amount of plain yoghurt will be fine for most dogs as long as there isn't any toxic ingredients like xylitol
OatmealNoYesOnly allow dogs to eat a small amount of soaked oatmeal (without additional favoring and condiments)
MangoNoYesDiscard the mango pit and skin as both may cause blockage in the dog's digestive tract
Honeydew melonNoYesHoneydew melons can make healthy treats for dogs as long as it's given in moderation
HaddockNoYesOnly allowed dogs to eat plainly-cooked haddock (without the bones)
BeefNoYesOnly allow dogs to eat plainly-cooked beef
StrawberryNoYesStrawberries are fine for most dogs as long as you don't also give them leaves and stems
FigNoYesFigs should be fed to dogs in limited amounts due to the high amount of natural sugar
CeleryNoYesDogs might suffer from mild gastrointestinal issues due to the difficulty of digesting celery stems
GrapefruitNoNoDogs may suffer from mild gastrointestinal problems due to the acidic content of grapefruit
Cream cheeseNoYesPlain cream cheese should only be fed to dogs in small amounts due to the lactose and fat content
BlackberryNoYesBlackberries can make good natural treats for dogs but should only be given in small amounts
BlueberryNoYesBlueberries can make good natural treats for dogs but should only be given in small amounts
String beanNoYesString beans could become a choking hazard for dogs if they aren't prepared appropriately
PrawnNoYesA small amount of plainly-cooked prawn meat should be safe for most dogs unless they have allergies
CornNoYesIt should be safe for dogs to eat a small amount of plain corn kernels
Dragon fruitNoYesDragon fruits can make good natural treats for dogs as long as they are given in small pieces
NutsYesNoDog owners need to take extra care with nuts as some varieties are toxic to dogs
OnionYesNoDogs shouldn't eat onions as they contain compounds like N-propyl disulfide which can lead to dangerous health conditions like anemia
Jelly beanYesNoJelly beans can be toxic to dogs, especially if they make use of artificial sweeteners such as xylitol.
Cotton candyYesNoAvoid feeding your dog cotton candy as too much sugar may cause digestion problems.
LemonYesNoDogs shouldn't eat lemons as they contain compounds like psoralens and essential oils such as limonene, both of which may cause gastrointestinal upsets
LimeYesNoDogs shouldn't eat lime as they contain compounds like psoralens and essential oils such as limonene, both of which may cause gastrointestinal upsets
TaroYesNoDogs shouldn't eat taro as it contains insoluble calcium oxalates, which may cause mouth pain and tissue irritation
MustardYesNoMustard and mustard seeds can have mild toxicity to dogs
GrapesYesNoDogs shouldn't eat grapes as the toxicity mechanism of grapes is known to cause serious health issues for dogs
RaisinYesNoDogs shouldn't eat raisins as the toxicity mechanism of grapes is known to cause serious health issues for dogs
ChocolateYesNoDogs shouldn't eat chocolate as the presence of theobromine makes it toxic to pets
GarlicYesNoDogs shouldn't eat garlic as the the presence of thiosulfate can cause serious health problems like anemia
Baked beanYesNoDogs shouldn't eat baked beans due to the high sodium and fat content as well as the possibility of containing toxic ingredients
Chewing gumYesNoDogs shouldn't eat chewing gum due to the risk of blockage as well as risk of containing toxic ingredients like xylitol
AcornYesNoDogs must never be given acorns as they contain a toxic compound called tannin which can cause damage to the dog's liver and kidneys
Roast beefYesNoDogs shouldn't eat roast beef as typical recipes contain toxic ingredients like garlic and onion
Macadamia nutYesNoDogs shouldn't eat macadamia nuts as these nuts are known to cause symptoms like body tremors and vomiting
White chocolateYesNoWhite chocolate is dangerous to dogs due to the presence of theobromine
GuacamoleYesNoGuacamole recipes typically contain ingredients that are unsafe for dogs such as onion and garlic

General Human Food Safety Tips for Dogs

Here are some general rules to consider to help you determine what human food is safe or unsafe for dogs to eat in moderation.

The 10% rule

Just because certain foods are safe for dogs doesn't mean you should be letting them eat a lot of it. Follow the 10% rule where human food and treats shouldn't consist of more than 10% of a dog's daily calorie intake.

Introducing new food

Whenever you introduce a new food or treat to your dog, you should always test it first by only letting the dog eat a tiny bite-size piece. This will allow you to monitor for allergies and other health complications.

Offer small pieces

Certain foods, such as fruits, may pose a choking risk for dogs due to having a hard texture. Always purée, mash, or cut the human food into smaller pieces to reduce the risk of obstructions forming in the dog's gastrointestinal tract.

Check the product ingredient label

Always check what ingredients a store-bought food contains before you let your dog eat it. Certain products may contain hidden ingredients that are toxic to dogs. Xylitol, for example, is toxic to dogs and used in many dessert recipes and products.

Lactose intolerance

Dogs are lactose intolerant so it's best to not feed them any foods that use dairy products as a primary ingredient. Dogs with lactose intolerance that eat dairy-based products may suffer from diarrhea, vomiting, and other digestive symptoms.

Keep it plain

Avoid letting your dog eat food that contains seasoning and additives. Too much salt or sugar, for example, is harmful for dogs.

Avoid 'empty' calorie food

Avoid feeding your dog human foods that are high in calories and low in nutrients, such as plain bread. These foods can lead to weight gains and increase the long-term risk of health problems like heart disease.

Safe cooking methods

some vegetables are better-served cooked than raw. We would suggest roasting, baking, or steaming the vegetables before you feed them to your dog. Boiling works as well but nutrients may leak out from the vegetables during the boiling process.

Dogs with health conditions

We strongly consulting a veterinarian if your dog has a chronic health condition like diabetes, liver or kidney disease, and food sensitivities. The diet of these dogs is a lot more restricted. Some of the foods we list as 'safe' in the database might not actually be safe for them due to specific health conditions.

What to Do if Your Dog Gets Sick from eating Human Food

Is your dog not feeling well within a few hours of eating something? We recommend calling the vet immediately to determine whether an emergency visit is necessary. The severity of symptoms from eating unsafe human foods can range from mild to severe.

For mild cases, dogs may just end up with a stomach upset or temporary diarrhea which will eventually disappear after a couple of days. In such cases, the vet may just ask you to monitor the dog, especially if it only involves a tiny amount of human food.

Severe cases, on the other hand, can be really dangerous for dogs. For example, there was news recently of a dog that needed life-saving emergency surgery after eating several packets of chocolate coins. It's not just the chocolate which is dangerous to dogs, it's the wrapper as well (which can cause obstructions in the dog's digestive system). Never assume your dog is okay after eating unsafe human foods, even if their behavior suggests they are fine. Some dogs may instinctively try to hide their sickness so it's best to call the vet for advice.

If your vet isn't immediately available then another option is to call an organization like the Pet Poison Hotline. They may also be able to give you emergency advice if your dog ate something he shouldn't have.