Reviewed by the Petfindings team · Last updated: July 2026. Educational only, not a substitute for veterinary advice.
Quick answer
Dogs can safely eat many human foods in moderation — plain cooked chicken, carrots, plain pumpkin, blueberries, plain rice, and xylitol-free peanut butter. Dogs must never eat chocolate, grapes and raisins, onions and garlic, xylitol, macadamia nuts, or alcohol, which are toxic and can be fatal. Introduce any new food in small amounts and watch for stomach upset.
Human foods dogs CAN eat (in moderation)
- Plain cooked chicken or turkey — boneless, skinless, unseasoned. Great protein and a common bland-diet ingredient.
- Carrots — raw or cooked. Low-calorie, good for teeth, rich in fiber.
- Plain pumpkin (not pie filling) — helps with both diarrhea and constipation.
- Blueberries — antioxidant-rich, perfect as a low-calorie training treat.
- Apples — remove core and seeds; the flesh is a crunchy, vitamin-rich snack.
- Plain white rice — gentle on the stomach during digestive upsets.
- Peanut butter — only xylitol-free, unsalted. Great for stuffing puzzle toys.
- Plain cooked eggs — a protein and biotin boost.
- Green beans — plain; a filling low-calorie snack for dogs on a diet.
Human foods dogs CANNOT eat (toxic)
- Chocolate — contains theobromine, which dogs cannot metabolize. Dark and baking chocolate are the most dangerous.
- Grapes and raisins — can cause sudden kidney failure, even in tiny amounts.
- Onions, garlic, chives and leeks — damage red blood cells and cause anemia, raw or cooked.
- Xylitol — a sweetener in sugar-free gum and some peanut butters; causes a dangerous drop in blood sugar.
- Macadamia nuts — cause weakness, vomiting and tremors.
- Alcohol and raw bread dough — dangerous even in small amounts.
- Cooked bones — splinter easily and can cause internal injury or choking.
What to do if your dog eats something toxic
Act quickly. Note what and how much your dog ate and when, then call your veterinarian or an animal poison control line immediately. Do not wait for symptoms and do not induce vomiting unless a professional tells you to. Keep the packaging handy so you can report exact ingredients.
Frequently asked questions
Can dogs eat peanut butter?
Yes, as long as it is xylitol-free and unsalted. Always check the label, because some sugar-free peanut butters contain xylitol, which is toxic to dogs.
Can dogs eat cheese?
Most dogs can eat small amounts of plain, low-fat cheese, but many are lactose intolerant, so introduce it slowly.
How much human food can I give my dog?
Treats and human foods should make up no more than about 10% of your dog’s daily calories; the rest should be a complete, balanced dog food.
Can dogs eat bananas?
Yes, in moderation. Bananas are a potassium-rich treat but high in sugar, so keep portions small.
The bottom line
Many everyday foods are safe for dogs in small amounts, but a short list — chocolate, grapes, onions, garlic and xylitol — is genuinely dangerous. Introduce new foods slowly, keep treats under 10% of daily calories, and call your vet whenever you are unsure.