Fresh foods dogs can and cant eat — can dogs eat foods dogs can and cant eat

Foods Dogs Can and Can’t Eat: The Complete Safe & Toxic Food List

Sharing a snack with your dog is one of life's small joys — but some everyday foods are perfectly healthy for dogs while others are genuinely dangerous. This guide is your quick, vet-informed reference for what's safe, what to limit, and what to never feed your dog.

Golden rule: Treats — including any human food — should make up no more than 10% of your dog's daily calories. The rest should be a complete, balanced dog food.

✅ Foods dogs CAN eat (in moderation)

These are safe for most dogs when served plain, in appropriate portions, and prepared correctly (washed, pitted, deseeded, or cooked as needed).

Safe fruits

FoodNotesGuide
BananasHealthy but sugary — peel and sliceRead more
WatermelonHydrating — remove seeds & rindRead more
BlueberriesAntioxidant-rich, great small treatRead more
ApplesRemove core and seeds
StrawberriesHigh in fiber and vitamin C
CranberriesPlain only — skip sauce & raisinsRead more
BlackberriesAntioxidant-rich, small amountsRead more
PapayaRipe, peeled, seeds removedRead more
MangoRipe, peeled, no pitRead more
PineappleFresh, peeled & coredRead more
PeachesFresh flesh only — never the pitRead more
OrangesPeeled, seedless, small amountsRead more
Figs (fresh)Only tiny amounts — sugaryRead more
CantaloupeRemove rind and seeds

Safe vegetables

FoodNotes
CarrotsCrunchy, low-cal, good for teeth
CucumbersHydrating, very low-calorie
Corn (kernels only)Off the cob — never the cob
Mushrooms (store-bought)Plain only; never wild mushrooms
Green beansPlain, no salt or butter
Pumpkin (plain)Great for digestion
Sweet potato (cooked)Cooked & peeled, no seasoning
Pumpkin seeds (plain)Unsalted, ideally ground
Asparagus (cooked)Cooked & chopped; avoid the fern
Beets (cooked)Plain cooked; may tint pee red
CucumberHydrating, low-calorie
BroccoliSmall amounts only

Safe proteins & other

  • Plain cooked chicken, turkey, and lean beef (no seasoning, no bones)
  • Cooked shrimp (peeled, deveined, plain)
  • Cooked eggs
  • Plain white or brown rice
  • Plain, unsalted peanut butterxylitol-free only (always check the label)

⚠️ Foods to feed with caution / only in small amounts

These aren't toxic but carry real cautions — too much, the wrong part, or certain forms can cause problems:

  • Marshmallows — not toxic if plain, but pure sugar; sugar-free versions may contain deadly xylitol. Read more
  • Cheese & dairy — many dogs are lactose-sensitive; tiny amounts only
  • Bread — plain is okay in small bits; never raw dough
  • Popcorn — plain, air-popped only; no butter, salt, or unpopped kernels
  • Olives — plain pitted only; skip salty/stuffed
  • Pomegranate — a few seeds only; often upsets stomachs
  • Pickles — best avoided (high salt, often garlic/onion)
  • Cinnamon — small amounts okay; never nutmeg (toxic)
  • Almonds — not toxic but best avoided (choking, blockages, fat)
  • Walnuts — avoid; black & moldy walnuts are dangerous
  • Nuts (most) — high fat; never macadamia (toxic)

❌ Foods dogs should NEVER eat (toxic or dangerous)

These can cause serious illness or death. Keep them completely out of reach.

FoodWhy it's dangerous
Grapes & raisinsCan cause sudden kidney failure, even in tiny amounts
ChocolateContains theobromine — toxic; darker = worse
Xylitol (sugar-free gum, candy, some peanut butters)Causes dangerous blood-sugar crash and liver failure
Onions, garlic, chives, leeksDamage red blood cells, causing anemia
Macadamia nutsCause weakness, tremors, and vomiting
AlcoholHighly toxic even in small amounts
Caffeine (coffee, tea, energy drinks)Toxic to the heart and nervous system
Cooked bonesSplinter and cause choking or internal injury
AvocadoContains persin; the pit is also a choking/blockage hazard
Raw yeast doughExpands in the stomach and produces alcohol
Excess saltCan cause salt poisoning

How to introduce any new food

  1. Start tiny — one small piece — and wait 24 hours.
  2. Watch for vomiting, diarrhea, itching, or unusual behavior.
  3. Prepare it properly — wash, peel, deseed, depit, or cook as needed; always plain.
  4. Keep portions small and treats under 10% of daily calories.
  5. Check with your vet first if your dog has a health condition, allergies, or is on a special diet.

What to do if your dog eats something toxic

Don't panic, but act quickly:

  1. Remove any remaining food and note what (and how much) your dog ate.
  2. Call your veterinarian, the ASPCA Animal Poison Control Center (888-426-4435), or the Pet Poison Helpline (855-764-7661) right away.
  3. Don't induce vomiting unless a professional instructs you to.
  4. Watch for symptoms: vomiting, diarrhea, weakness, tremors, drooling, or collapse — and head to an emergency vet if they appear.

The bottom line

Plenty of human foods make safe, healthy treats for dogs — fruits like banana and watermelon, veggies like carrots and green beans, and plain cooked proteins. But a handful of common foods, especially grapes, chocolate, onions, and xylitol, are genuinely dangerous. When in doubt, look it up before you share, keep portions small, and your dog will thank you.

Bookmark this page — we add new individual food guides regularly.

Related Guides

Frequently Asked Questions

What human foods are toxic to dogs?

The most dangerous are grapes and raisins, chocolate, onions and garlic, xylitol (a sugar-free sweetener), macadamia nuts, alcohol, caffeine, and large amounts of salt. These can cause serious illness or death and should never be fed to dogs.

What is the safest treat to give a dog?

Plain fruits and vegetables like carrots, green beans, blueberries, banana slices, and seedless watermelon are healthy, low-calorie treats. A high-quality dog-specific treat is also a safe bet. Keep all treats to 10% of daily calories.

What should I do if my dog eats something toxic?

Call your veterinarian, the ASPCA Animal Poison Control Center (888-426-4435), or the Pet Poison Helpline (855-764-7661) right away. Don’t wait for symptoms, and don’t induce vomiting unless a professional tells you to.

Can dogs eat human food every day?

Small amounts of dog-safe human foods are fine as occasional treats, but they shouldn’t replace a complete, balanced dog food. Treats of any kind should make up no more than 10% of your dog’s daily calories.


This article is for general informational purposes and is not a substitute for professional veterinary advice. Always check with your veterinarian before adding new foods, especially if your dog has a health condition.

Similar Posts