A sick dog that won’t eat is one of the most frustrating things to manage at home. Their body needs fuel to recover, but nausea, pain, or GI distress makes every meal a battle. The good news: there are specific foods that are easy on a disrupted gut, gentle enough for a dog with no appetite, and nutritionally sufficient to carry a dog through a short illness.
Here’s what to feed a sick dog with no appetite — and the approach that makes them most likely to actually eat it.
The Golden Rule: Small Meals, Warm Food
Before getting to the food list, the method matters. A sick dog is not going to eat a full bowl. Offer a tablespoon or two at a time, every 2–3 hours. Warm the food to just below body temperature — not hot, just warm enough that the smell is released. For dogs with nausea, smell is what triggers appetite. Cold food from the fridge has almost no smell and a sick dog will often ignore it entirely.
7 Foods That Work When a Dog Won’t Eat
1. Plain Boiled Chicken Breast
This is the standard starting point for good reason. Boiled chicken — no salt, no oil, no seasonings, skin removed — is highly digestible, high in protein, and palatable enough that most sick dogs will eat it even when they refuse their normal food. Shred it finely. Serve lukewarm. Pair it with white rice (see below) once the dog is able to keep a small amount down.
2. Plain White Rice
White rice is the opposite of brown rice for sick dogs — it’s easy to digest precisely because it’s low in fibre. It adds bulk, provides easily accessible energy, and firms up loose stool. For what to feed a sick dog with diarrhea, the boiled chicken and white rice combination (roughly 1:3 ratio, rice to chicken) is the single most effective home option. See our full guide to home remedies for dog diarrhea for exact portions and duration.
3. Bone Broth (Unsalted)
For a dog with no appetite and vomiting, even getting liquids in counts as a win. Bone broth — genuinely low sodium, no onion, no garlic — is palatable, hydrating, and delivers gelatin and minerals that support gut wall recovery. Pour a small amount over their bland food, or offer it alone if they’re refusing everything else. Most dogs who won’t touch solid food will lap at warm broth. Check the label of any store-bought version carefully: onion and garlic are toxic to dogs and appear in many commercial broths.
4. Plain Pumpkin Puree
A natural option that works for both diarrhea and constipation — the soluble fibre in plain pumpkin absorbs excess water in loose stools and adds bulk in constipated dogs. Use plain canned pumpkin (not pumpkin pie filling — that contains spices and sugar). One to four tablespoons depending on dog size, mixed into food. It’s also palatable enough that many dogs eat it on its own when they’re refusing regular food.
5. Plain Scrambled Egg
Eggs cooked without butter, oil, or salt are soft, highly digestible, and rich in protein. Many sick dogs who won’t touch chicken or rice will eat scrambled egg. The texture is gentle on a queasy stomach. Start with a small amount — half an egg for a medium-sized dog — to test tolerance before offering more.
6. Sweet Potato (Cooked, Plain)
Boiled or baked sweet potato (no skin, no seasoning) provides digestible carbohydrates plus beta-carotene and potassium — useful for replacing electrolytes lost during vomiting or diarrhea. Mash it and serve at room temperature. This is a particularly useful option for what to feed a sick dog naturally, as an alternative to bland commercial foods. Cross-check safe foods for dogs if you’re considering other natural additions.
7. Baby Food (Stage 2 Meat Only)
This is a vet-approved trick for dogs who refuse everything else. Stage 2 plain meat baby food (chicken, turkey, or beef — no onion, no garlic, no additives) is highly palatable, smooth in texture, and easy to offer in tiny amounts from a spoon or finger. Many vets use this in hospital settings to tempt reluctant patients. Check the ingredients — some brands include onion powder, which is toxic even in small amounts.
What to Feed a Sick Dog With No Appetite and Vomiting
If your dog is actively vomiting, the priority shifts from feeding to stopping the vomiting cycle. Withhold food for 6–12 hours (not water — keep offering small sips frequently). Once the vomiting has stopped for at least 4–6 hours, begin with bone broth alone, then introduce tiny amounts of plain chicken before anything else.
Check our guide on dog vomiting and diarrhea to understand when vomiting crosses from manageable at home to requiring urgent care.
Supporting Gut Recovery
Once your dog is eating again, the gut microbiome often needs help rebuilding after an illness episode. Introducing a probiotic specifically formulated for pets for 2–4 weeks post-illness significantly speeds up gut wall recovery and reduces the risk of recurring sensitivity. This is especially true after vomiting or diarrhea that lasted more than 24 hours.
Stop home treatment and see a vet if
- Your dog hasn’t eaten anything in 48+ hours
- Vomiting continues more than 3–4 times within a few hours
- There is blood in vomit or stool
- Your dog is also refusing water
- They are a puppy, senior, or have a known health condition
Foods to Never Give a Sick Dog
When a dog is unwell, the temptation to offer “something they love” can backfire badly. Avoid high-fat foods (can trigger pancreatitis), dairy (causes diarrhea in most dogs), any food with onion or garlic, and any raw meat while the gut is compromised. Human comfort food and table scraps are a common reason a short illness becomes a prolonged one.
Sources & References
- Horowitz, A. (2009). Inside of a Dog. Scribner.
- Bradshaw, J. (2013). Cat Sense. Basic Books.
- McConnell, P. (2002). The Other End of the Leash. Ballantine Books.
All factual claims on Pawsidor trace to peer-reviewed research, university studies, or books by credentialed animal scientists. Learn about our editorial standard →