Home › Insights › Indian food for pets
Food guide

Can dogs eat roti, rice, dal or ghee? Indian food that is safe, risky or toxic for dogs and cats

Updated 2026-09-28 · 9 min read · Written for Indian pet parents

Most Indian pets eat at least some of what the family eats, and plenty of dogs grow up on roti and milk. Some of it is fine, some is quietly unbalanced, and a few everyday ingredients are genuinely toxic. This guide goes through the Indian kitchen item by item, for dogs and for cats.

The short answerPlain roti, rice, plain dal, boiled egg, boiled chicken and a little curd are generally safe for dogs in small amounts. Onion, garlic, grapes and raisins, chocolate, and sugar-free sweets are toxic. Spicy curries, mithai and namkeen should be avoided. Cats are stricter: they need meat-based food and should not eat home curries at all.
On this page
  1. The quick table
  2. The genuinely toxic ones
  3. The roti and milk question
  4. Cats are different
  5. Fruit
  6. If your pet ate something toxic
  7. Hindi mein: kya khila sakte hain
  8. Frequently asked questions

The quick table

FoodDogsCatsNotes
Plain rotiSmall amountsNot usefulNo ghee, butter or salt. A filler, not a meal.
Plain riceYesSmall amountsUseful with boiled chicken for an upset stomach
Plain dalSmall amountsAvoidOnly without tadka, onion or garlic
Curd (dahi)Small amountsSmall amountsPlain and unsweetened. Stop if it causes loose stools.
MilkOften upsets the stomachOften upsets the stomachMany adult dogs and cats cannot digest lactose well
Ghee and butterA tiny amount at mostAvoidHigh fat can trigger pancreatitis
PaneerSmall amountsSmall amountsFatty; plain only
Boiled eggYesYesCooked, not raw
Boiled chicken or fishYesYesBoneless, unseasoned
Curries and sabziNoNoOnion, garlic, chilli and oil
Onion and garlicToxicToxicIncluding powders and tadka
Grapes and raisins (kishmish)ToxicAvoidCan cause kidney failure in dogs
ChocolateToxicToxicDark chocolate is worst
MithaiNoNoSugar and fat; some contain raisins or sweeteners
Namkeen and chipsNoNoSalt, spices and oil
Tea and coffeeToxicToxicCaffeine
Cooked bonesNoNoThey splinter and can pierce the gut

The genuinely toxic ones

The roti and milk question

Roti soaked in milk is probably the most common dog diet in India. It is not poisonous, but it is incomplete. It is mostly carbohydrate, low in the protein, fat and minerals dogs need, and the milk upsets many adult dogs' stomachs.

Dogs fed mainly on roti and milk commonly show a dull coat, weight problems and poor muscle. If home food is what you can manage, make protein the base: eggs, chicken or fish, with rice or roti as a smaller part, and ask your vet about a calcium and vitamin supplement. A complete commercial food is the simpler way to get the balance right.

Cats are different

Cats are obligate carnivores. They need nutrients found in meat, including taurine, and cannot stay healthy on a vegetarian or grain-based diet. Roti, dal and rice do not meet a cat's needs, and the onion and garlic in Indian cooking are more dangerous for cats than for dogs.

So, can cats eat Indian food? Plain boiled chicken or fish, yes. Home curries, dal and sabzi, no.

Fruit

FruitFor dogs
MangoA little flesh is fine. No seed, no skin.
BananaSmall pieces are fine
PapayaA little ripe flesh, no seeds
WatermelonSeedless flesh, no rind
AppleSlices without seeds or core
Grapes and raisinsNever

Fruit is a treat, not a food group. Keep it to a few small pieces.

If your pet ate something toxic

  1. Call a vet immediately with what was eaten, roughly how much, and when.
  2. Do not make your pet vomit unless a vet tells you to.
  3. Take the packet or a photo of the food with you.

Our guide to pet emergency warning signs covers what cannot wait until morning.

Hindi mein: kya khila sakte hain

Frequently asked questions

Can dogs eat roti?

Yes, plain roti in small amounts, without ghee, butter or salt. It is a filler rather than a complete meal, so it should not be the main part of a dog's diet.

Can dogs eat rice?

Yes. Plain cooked rice is safe for dogs and is often paired with boiled chicken for an upset stomach. Avoid fried rice, biryani and anything cooked with onion or garlic.

Can cats eat Indian food?

Mostly no. Home curries, dal and sabzi usually contain onion and garlic, which are toxic to cats, and cats need meat-based food. Plain boiled chicken or fish is fine as an occasional treat.

Is roti and milk a good diet for dogs?

No. It is not poisonous, but it is mostly carbohydrate and lacks enough protein, fat and minerals, and milk upsets many adult dogs' stomachs. Build meals around eggs, chicken or fish, or use a complete dog food.

Which Indian foods are toxic to dogs?

Onion, garlic, grapes, raisins, chocolate, tea, coffee and sugar-free sweets that may contain xylitol. Spicy curries, mithai, namkeen and cooked bones should also be avoided.

Kutte ko roti khila sakte hain?

Haan, saadi roti thodi maatra mein, bina ghee, makkhan ya namak ke. Lekin roti aur doodh akele poora khana nahi hai. Anda, chicken ya machli jaisa protein zaroori hai.

Keep it all in one place

Pawspert stores your pet's vaccinations, prescriptions and visit history behind one QR code any vet can scan, and lets you book clinic, at-home or video consultations.

Get Pawspert free on Google Play