What Nuts Can Dogs Eat?

What Nuts Can Dogs Eat?

by Scritch

The quick answers (it depends on the type of nut)

No: Macadamia nuts are toxic to dogs.

Proceed with caution: The following nuts are safe for your pet to eat occasionally in small quantities.

  • Peanuts
  • Almonds
  • Cashews
  • Hazelnuts
  • Walnuts
  • Pecans
  • Pistachios 
  • Brazil nuts 


Nuts contain protein and healthy fats, as well as vitamin E, magnesium and manganese. It’s safe to treat your dog to a nut if it is plain and shelled, but avoid salted, spiced, or candied nuts. 


For a reason not quite known, macadamia nuts can cause neurological problems in dogs. Symptoms include tremors, dizziness and even temporary paralysis. Do not allow your dog to eat macadamia nuts or anything that might contain them. 

Though it isn’t harmful if your pet eats an almond, peanut, or cashew, it is not recommended to give nuts to pets. In general, nuts are high in fat, so consuming more than a few nuts can be difficult on your dog’s digestive system and may even cause pancreatitis. Regularly eating too many nuts can also lead to weight gain.

Additionally, some nuts can be contaminated with low levels of aflatoxin. Though small levels of aflatoxin are safe for humans, ingesting even small amounts can cause gastrointestinal upset in dogs. In severe cases, symptoms include persistent vomiting, fever, sluggishness, bloody diarrhea and jaundice.

What about peanut butter and almond butter?

Small amounts of peanut butter and almond butter are safe to give dogs, so long as they do not contain added sugars or artificial sweeteners like xylitol, which is toxic to pets. Your best bet is to stick with the natural versions in which the only ingredients are nuts. 


Peanut butter is a popular ingredient for homemade dog treat recipes because it adds lots of flavor and is a good binding agent.

Easy peanut butter dog cookies recipe from Happy and Yummy

  • 2 cups whole wheat flour
  • 1 cup old fashioned oats
  • 1 cup peanut butter
  • 1 1/2 cup hot water

Preheat oven to 350°F, raise oven rack slightly above the middle of the oven.

Mix all ingredients together. Batter will be thick and sticky.

Grease 2 or 3 cookie sheets, and put a half cup of wheat flour into a small bowl to use in next steps.

Using flour on your hands if necessary, roll batter into 1" balls. Place 2" apart on cookie sheets.

Dip a fork into flour and push down on each ball twice to make an "x" and flatten each ball to 1.5" or 2" across.

Bake for 40 minutes. Cookies will be hard.

Scritch is your one-stop destination for all things pet. Store and share your pet notes and records, browse the map of pet-friendly spots, find pets in your area to adopt, find pet care, read product reviews, and much more. Sign up for free to get full access today.