Recently, we have gotten a few questions about the dog food that my mom and dad fed their dog Zoe. She had a sensitive stomach and even the highest end dog food brands were not gentile on her digestion. The biggest problem with commercial dog food is that it in no way resembles the natural diet of dogs, and in most cases are made with inferior ingredients. A more natural diet for dogs would be high in protein and fats, with some carbohydrates, instead of the reverse formula that most dog foods are comprised of.
To that end, the food my parents made for Zoe was whole chicken boiled, with some vegetables, then the meat was removed and the rest was blended into a rough mush. When my dad would feed her, he would add some additional broth, some of the mush and top it with the chicken.
To make your own, put a whole chicken, a head of celery, some dulse, and a few other dog-friendly vegetables (no onions!) in a pot and cover with water. Bring to a boil, and then simmer until everything is cooked through.
Once cooked and cooled, drain and reserve the broth then strip the meat from the bones and freeze that separately. Put all of the rest of the contents into a blender with a little of the broth to turn it into the gravy. You will need a high end blender to pulverize the bones; my parents used their trusty Vitamix.
When feeding your dog, give them an appropriate amount of the gravy and top with some of the chicken meat that was frozen.