The Quick Answer

Yes, dogs can eat rice. Plain, cooked rice is safe for dogs and is one of the most common foods vets suggest for dogs with upset stomachs. White rice is gentle and easy to digest, while brown rice offers more fiber and nutrients but takes longer to digest. Serve rice plain, with no butter, salt, sauces, or seasonings, and in modest portions as part of a balanced diet.

Rice is not a complete food on its own, so it should never replace your dog’s regular meals long term. Think of it as a helpful side dish or a short-term stomach soother, not a main course.

Why Rice Is Good for Dogs

Rice is a simple, starchy grain that most dogs digest easily. Here is what it offers:

Brown rice adds extra fiber, B vitamins, and minerals compared to white rice. That makes it a slightly more nutritious everyday option, but its extra fiber means it is not the best choice when your dog already has an upset stomach.

White Rice vs Brown Rice: Which Is Better?

Both are safe, but they suit different situations.

White rice: Best for upset stomachs, diarrhea, or recovery after vomiting. It is low in fiber, very easy to digest, and helps firm up stools. This is the rice vets usually recommend for a bland diet.

Brown rice: Better as an occasional healthy addition for dogs with normal digestion. It has more fiber, vitamins, and minerals than white rice, but it is harder to digest and can make loose stools worse. Some dogs also find brown rice harder to chew and digest if it is undercooked.

Whichever type you choose, cook it until it is soft and serve it plain. Rinse rice before cooking to wash away surface starch and any dust.

The Bland Diet: Rice for Upset Stomachs

When a dog has mild diarrhea or has vomited once or twice but is otherwise acting normal, many vets suggest a short bland diet of plain white rice and plain boiled, skinless chicken. The usual approach is:

  1. Fast briefly: Withhold food for a short period if your vet advises it, but always keep fresh water available.
  2. Serve small meals: Offer small portions of white rice mixed with plain boiled chicken, several times a day.
  3. Return to normal food gradually: Over a day or two, mix increasing amounts of regular food back in.

This is general guidance for mild cases only. If vomiting or diarrhea lasts more than 24 to 48 hours, if your dog is lethargic, refuses water, has blood in the stool or vomit, or is a puppy, see your vet promptly. Puppies can dehydrate quickly and should not wait.

How to Serve Rice Safely

How Much Rice Can Dogs Eat?

The portions below are general guidance, not veterinary advice. Rice should be a small part of your dog’s overall diet.

For a bland diet, your vet may suggest a different ratio, often roughly two parts rice to one part chicken, for a day or two. Follow your vet’s advice for recovery feeding, since portions depend on your dog’s size and condition.

Risks and Warnings

Frequently Asked Questions

Can dogs eat rice every day?

A small amount of plain cooked rice most days is fine for healthy dogs, but it should not replace balanced dog food. Dog food is formulated to cover nutritional needs that rice alone cannot meet.

Can puppies eat rice?

Yes. Plain cooked rice is gentle enough for puppies. Keep portions small and make sure the rest of their diet is a puppy-formulated food that supports growth.

Is rice good for dogs with diarrhea?

Yes. Plain white rice is the go-to food for mild diarrhea because it is bland and helps firm up stools. If diarrhea lasts more than a day or two, or your dog seems unwell, see your vet.

Can dogs eat brown rice?

Yes. Brown rice is safe and more nutritious than white rice for dogs with normal digestion. It is not the best pick during diarrhea, since its extra fiber can make loose stools worse.

Related guides: Can Dogs Eat Pumpkin? | Can Dogs Eat Sweet Potatoes? | Can Dogs Eat Eggs?

๐Ÿพ Enjoyed this guide?

Get one practical puppy tip in your inbox every Sunday โ€” free.

More Guides โ†’