On this page
Wanda started simmering a pot for Roni, her 2-year-old neutered male Standard Schnauzer in Concord, because he had sniffed at his water bowl for three evenings and walked away. She wondered if a splash of homemade broth would get him drinking again, and whether that comfort food in her kitchen was actually safe to share.
That question comes up in nutrition conversations all the time, and my answer weighs what a supplement or topper can realistically do for diet, mobility, and recovery. Broth may help support normal hydration and appetite when it makes food or water more appealing, but it does not rebuild joints or fix digestion on its own. Ground that expectation in the nutritional evidence and the decision gets clearer.

The pot on the stove is not the whole story
Plain simmered bones and water are rarely the issue. What changes the risk is everything cooks add for human taste — alliums, heavy salt, rich drippings, and cooked bones offered as chews.
If you keep those add-ins out, strain carefully, and feed a modest amount as part of an otherwise balanced diet, most healthy adult dogs tolerate broth well. If your recipe leans salty or fatty, or your dog has a history of stomach upset, skip sharing until you can make a plainer batch.
Broth is flavor, not nutrition.
What actually ends up in the cup
Long simmering pulls collagen fragments, gelatin, amino acids, minerals, and fat into the water. That gelatin gives the jiggle when chilled, and it is why broth feels richer than water even when the nutrient contribution per cup stays small.
For the gut, think of broth as a palatability tool rather than fiber or probiotic support. Unlike pumpkin fiber or fermented foods, it does not feed colonic bacteria in a meaningful way, so I do not count it toward daily fiber goals. You will still want your dog’s core diet to carry the protein, fat, vitamins, and minerals, a point you can taste-test against other toppers like the fiber discussion in Can Dogs Eat Apples? What the Gut Microbiome Actually Does With the Fiber and Can Dogs Eat Blueberries? A Practical Guide to Fiber, Portions, and Tolerance.
The three additions I always leave out
Onion, garlic, and leeks belong to the Allium group, and they can damage canine red blood cells even after cooking. The ASPCA lists onion and garlic among people foods to avoid feeding pets, which is why I do not use onion skins for color, garlic cloves for savoriness, or powdered soup base in a dog batch. The same caution applies to tomato leaves and unripe green pieces discussed in Can Dogs Eat Tomatoes Safely? A Neurologist’s Read on Ripeness, Risk, and Gut Response, and to onion in any form detailed in Can Dogs Eat Onions? What the Blood Work Actually Shows.
I also leave out cooked bones as treats. They can splinter, and a broth batch should be strained through a fine mesh sieve with every fragment discarded. Salt, wine, hot peppers, and heavy seasoning blends stay out too — dogs do not need them for the broth to smell enticing.
Fat, salt, and a sensitive stomach
After straining, chill the pot and lift off the solid fat cap. A greasy surface looks appetizing to us and often means loose stool, gas, or vomiting for dogs, especially small dogs and those prone to digestive upset. Rich, fatty foods can be a risk factor around pancreatic inflammation, which VCA Hospitals describes as vomiting, abdominal pain, and loss of appetite that needs veterinary care.
Salt deserves the same restraint. Most home stocks taste lightly salted to us but run salty for a dog that will also eat a complete diet that day. Simmer without added salt, then rely on meat aroma rather than sodium for appeal. If you use store bouillon cubes or boxed stock as a shortcut, read the panel for onion powder, garlic powder, and sodium — most fail on at least one.
A plain method that keeps the risk low
Start with raw or plain cooked poultry frames, beef marrow or knuckle bones, or pork neck bones with visible fat trimmed. Cover with water, add a spoonful of plain apple cider vinegar if you like — it does not need to be precise — and simmer low until the meat falls away, usually 4 to 6 hours for poultry and longer for beef.
Strain well, cool quickly, refrigerate, and remove the fat. Offer a small splash over food or water and watch stool and appetite for 24 to 48 hours before repeating. Refrigerate leftovers for 3 to 4 days or freeze in ice-cube portions, and discard anything that smells sour or has sat out more than two hours.
Vets often see the same fork in the road Wanda faced with Roni: pour freely from the family pot, or make a small plain side pot. The side pot takes an extra strainer and a little patience, and it removes nearly all the worry.
Where I land for most dogs
For a healthy dog with no sodium restriction and no history of pancreatitis or food intolerance, a small amount of plain, defatted, onion-free homemade broth is a reasonable way to encourage fluid intake and interest in meals.
I would skip it, or check with your veterinarian first, for puppies with delicate digestion, seniors with kidney or heart disease, dogs on sodium-restricted diets, and any dog that vomits, has bloody stool, becomes lethargic, or stops eating after trying it. A skeptical friend might ask why bother if broth is not medicine, and my answer stays food-first: you are not healing the gut, you are making water and balanced food more inviting while the balanced diet does the real work.
Frequently asked questions
Can dogs eat homemade bone broth safely every day?
A small splash of plain, defatted, onion-free broth is tolerated by many healthy dogs, but keep it occasional and keep the balanced diet as the main source of calories and nutrients.
Is onion powder in broth safe if I only use a little?
No. Onion and garlic in any form can harm canine red blood cells, so make a separate plain batch without them.
Should I give my dog the cooked bones from broth?
No. Strain them out and discard them, as cooked bones can splinter and cause choking or intestinal injury.
Sources
- People Foods to Avoid Feeding Your Pets — ASPCA
- Pancreatitis in Dogs — VCA Hospitals