Human Foods Dogs Can Eat: 22 Safe Options (and What to Avoid)
Short answer: Yes — dogs can eat many human foods safely as occasional treats, as long as the food is plain, unseasoned, properly portioned, and isn't one of the few human foods that are toxic to dogs (chocolate, grapes, onions, xylitol, alcohol). The general rule from veterinary nutrition: treats — including human food — should make up no more than 10 percent of your dog's daily calories. Everything else should be a complete and balanced dog food.
🥩 Safe proteins (5)
🟢 Chicken (cooked, plain, boneless)
Plain cooked chicken is a good source of protein and can be served on its own or added to your dog's regular meal.
How to serve: Cook it through (boiled, baked, or grilled), debone it, and serve plain — no oil, butter, salt, or seasoning.
🟢 Plain cooked eggs
When eggs are consumed safely (fully cooked), they can make excellent treats or dietary supplements for dogs.
How to serve: Cook or boil eggs plain, with no oil, butter, salt, seasoning, or other additives.
🟢 Lean beef (cooked, plain)
Depending on the dog, plain cooked beef — such as a bite of steak — can be offered as an occasional treat.
How to serve: Choose lean cuts, cook through, and serve plain — no seasoning, oil, onion, or garlic.
🟢 Salmon (cooked, deboned)
Fully cooked salmon is an excellent source of protein, good fats, and amino acids, and supports joint, brain, and immune health.
How to serve: Cook the salmon fully, debone it carefully, and serve plain (no seasoning or oil).
🟢 Peanut butter (xylitol-free)
Peanut butter can be a source of protein, heart-healthy fats, B and E vitamins, and niacin — raw, unsalted is the healthiest option.
How to serve: Read the label carefully and only feed peanut butter that does not contain xylitol — a sugar substitute that is toxic to dogs.
🍎 Safe fruits (4)
🟢 Apples (no seeds/core)
Apples are a great source of vitamin C, vitamin A, potassium, and antioxidants, and dogs can enjoy them as a sweet, crispy treat in moderation.
How to serve: Cut apples into slices or small cubes, and remove the seeds and core — the seeds contain trace cyanide and the core is a choking risk.
🟢 Blueberries
Yes — dogs can eat blueberries, and they're a great source of minerals and antioxidants.
How to serve: Wash them thoroughly to remove pesticides or dirt. For smaller dogs, watch for choking on the whole berries.
🟢 Strawberries
When fed in moderation, strawberries can be a healthy, low-calorie, sweet treat for dogs.
How to serve: Wash, remove the green tops, and cut into small bite-sized pieces. Skip canned or syrup-packed strawberries.
🟢 Bananas
In moderation, bananas are a low-calorie treat that's high in potassium, vitamins, biotin, fiber, and copper — but because of their sugar content they should be a treat, not a daily food.
How to serve: Peel and cut a small piece — feed in moderation as a treat, not as part of the main diet.
🥕 Safe vegetables (5)
🟢 Carrots
Carrots are an excellent low-calorie snack that's high in fiber and beta-carotene (which produces vitamin A), and crunching on them is also good for your dog's teeth.
How to serve: Wash and serve raw in bite-sized pieces (chop small for smaller dogs to reduce choking risk), or lightly steamed and plain.
🟢 Pumpkin (plain canned, not pie filling)
Pure pumpkin is healthy for dogs — it's full of antioxidants and is known for relieving both diarrhea and constipation.
How to serve: Use plain canned pumpkin (100% pumpkin) — never pie filling, which contains sugar and spices. Mix a spoonful into the regular meal.
🟢 Green beans
All types of green beans — chopped, steamed, raw, or canned — are safe for dogs as long as they're plain. They're full of vitamins and minerals, high in fiber, and low in calories.
How to serve: Serve plain — no salt, oil, butter, or seasoning. Rinse canned beans to reduce sodium.
🟢 Sweet potato (plain cooked)
Sweet potatoes are an excellent source of dietary fiber, which helps the digestive system function more effectively.
How to serve: Cook plain (boiled or baked), peel, and mash or cube — no butter, salt, or spices.
🟢 Cucumber
Cucumbers are especially good for overweight dogs — almost no carbs or fat, lots of satiating water, plus vitamins K, C, and B1, potassium, copper, magnesium, and biotin.
How to serve: Wash and cut into bite-sized pieces appropriate to your dog's size. Serve plain.
🥄 Other safe (8)
🟢 Plain yogurt
Plain yogurt is an acceptable snack for dogs — the active bacteria can help the digestive system as probiotics — but some dogs have trouble digesting dairy.
How to serve: Plain only — no added sugar, no flavored or fruit-on-the-bottom yogurts, and never anything sweetened with xylitol. Start with a small spoonful and watch for stomach upset.
🟡 Cheese (small amounts)
Most dogs can have plain cheese as an occasional small treat, but not all dogs digest cheese well — dogs with lactose intolerance may react badly even to small amounts.
How to serve: A small cube of low-fat cheese (plain mozzarella or cottage cheese) is enough — skip blue cheese and any seasoned varieties.
🟢 Plain cooked rice
Plain cooked white rice is easy to digest, quick to prepare, and low in fiber — which is why it's often used for dogs with an upset stomach.
How to serve: Cook plain — no salt, butter, or seasoning. Mix a small amount with plain cooked chicken or lean beef for a bland emergency meal.
🟢 Oatmeal (plain, cooked)
Served in moderation, plain cooked oatmeal can benefit dogs in a variety of ways.
How to serve: Cook plain oats in water — no sugar, milk, flavoring, or raisins. Let it cool and serve a small spoonful.
🟢 Air-popped popcorn (plain)
Unsalted, unbuttered, air-popped popcorn is OK in moderation — it contains riboflavin and thiamine, which support eye health and digestion, plus small amounts of iron and protein.
How to serve: Air-popped only — no salt, no butter, no flavorings. A few pieces as a treat, and pick out unpopped kernels (choking and tooth risk).
🟢 Plain bread (small amounts)
Small amounts of plain bread won't hurt your dog as long as it contains no spices and no raisins — but it has no nutritional value and packs on carbs and calories.
How to serve: Plain white or whole-wheat bread only — never with raisins, garlic, onions, or other spices.
🟢 Coconut (small amount, no shell)
Coconut can help with bad breath and skin conditions like hot spots, flea allergies, and itchy skin — and coconut milk and coconut oil are also safe for dogs.
How to serve: Small amounts of fresh coconut flesh (no shell), or a little coconut milk or coconut oil. Skip sweetened coconut products.
🟢 Honey (small amounts)
Honey is packed with vitamin A, potassium, calcium, magnesium, copper, and antioxidants. Small amounts may even help with seasonal allergies by introducing tiny amounts of local pollen.
How to serve: A small amount on a spoon or drizzled on the regular meal. Skip honey for puppies (immune system) and dogs with diabetes.
What human foods are toxic to dogs?
The following are well-documented as toxic to dogs. If your dog has eaten any of these, contact your vet or ASPCA Animal Poison Control (1-888-426-4435) immediately.
- 🚫 Chocolate, coffee, caffeine — chocolate contains toxic substances called methylxanthines that stop a dog's metabolic process. Even a little, especially dark chocolate, can cause diarrhea and vomiting.
- 🚫 Grapes and raisins — grapes and their dehydrated form, raisins, can be extremely toxic to dogs. Even a single grape could be life-threatening, and the symptoms of poisoning aren't always immediately apparent.
- 🚫 Onions, garlic, chives, leeks — these are all part of the Allium family. Garlic is the most toxic of the group and can cause anemia in dogs, with side effects including pale gums, elevated heart rate, weakness, and collapse.
- 🚫 Xylitol — a sugar substitute found in some peanut butters, gum, and candy. Read the label carefully to be sure any peanut butter you feed your dog does not contain xylitol, which can be toxic to dogs.
- 🚫 Macadamia nuts — one of the most poisonous foods for dogs. Can cause vomiting, increased body temperature, inability to walk, and lethargy, and can affect the nervous system.
- 🚫 Alcohol — dogs should never drink beer brewed for humans. Beer contains alcohol, and alcohol is toxic for dogs.
→ For a deeper guide to toxic fruits and vegetables (8 items with severity tags and mechanisms), see our fruits and vegetables dogs can't eat guide. For poison-control emergencies, call ASPCA Animal Poison Control at 1-888-426-4435 or visit aspca.org →
How much human food can my dog eat?
Treats — including any human food — should make up no more than 10 percent of your dog's daily calories. For a typical 30-pound dog needing about 750 calories a day, that's about a 75-calorie treat budget — across all treats, not per food.
Use our per-dog calorie calculator to get the exact number for your dog →
Common questions
- What human food can dogs eat every day?
- Among the foods on this list, the everyday-friendlier options are mostly plain cooked proteins (chicken, eggs) and certain vegetables (carrots, green beans, cucumber). But every "human food" — even the safe ones — should stay within the 10 percent treat-of-total-calories rule. The bulk of the diet should be a complete-and-balanced dog food formulated for your dog's life stage.
- What can I give my dog if I run out of dog food?
- A short-term emergency meal can be plain cooked chicken or lean cooked beef mixed with plain cooked white rice — all three are on this safe-foods list. Skip seasoning, oil, onion, and garlic. This is a 1–2 meal stopgap, not a replacement for complete-and-balanced food. Talk to your vet if you'll be without dog food for more than a day.
- What human foods are safe for puppies?
- Puppies can eat most of the safe foods on this list in even smaller portions — puppies need more calories per pound, but the same 10 percent treat ceiling applies. Avoid dairy under 8–10 weeks of age (lactose), and chop hard foods like raw carrots into very small pieces to reduce choking risk. Their main diet should be a puppy-formula complete-and-balanced food.
- How much human food can my dog eat?
- AKC's rule: treats — including human food — should be no more than 10 percent of daily calories. For a 30-pound dog that's about 75 kcal a day, total, across all treats. Use our /dog-food-calculator to get your dog's exact daily total.
- What human foods are toxic to dogs?
- The most commonly reported toxic human foods for dogs are chocolate, grapes and raisins, onions/garlic/chives, xylitol (a sugar substitute), macadamia nuts, and alcohol. If your dog has eaten any of these, call your vet or ASPCA Animal Poison Control (1-888-426-4435) immediately. See the toxic foods section above for details.
See our complete-and-balanced guide for what a dog's main diet should be, and the calorie calculator for the exact daily total.