Cat Vomiting after Eating Dry or Wet Food, Hours after Eating

A cat vomiting after eating is indicative of some problem in the digestive tract. Projectile vomiting may mean there is obstruction in the gastrointestinal tract while vomiting after eating grass could indicate an upset stomach or dietary deficiency. Discussed below are the causes and how to stop vomiting in cats right after they have eaten.

Cat Vomiting After Eating Causes

Vomiting in cats is an indication that there is a problem within the digestive tract. Whether the vomiting can be stopped at home or not depends on the cause. Below we discuss some causes and explore those that need immediate veterinarian attention.


A cat vomiting immediately after eating may be regurgitating. Regurgitation is the act of expelling already swallowed food through the mouth. It occurs when the cat eats too fast and swallows food without properly chewing it and swallows air in the process too. This could occur when the cat is eating its favorite meal or when there are multiple cats competing for food.

When too much air and large chunks of food are swallowed, regurgitation is likely to occur. To control this behavior, try and feed your cat small meals often until their eating speed is controlled. Placing the food in a wide flat surface as opposed to using a deep dish can help.

Change of Diet

When changing from a certain type of food is done abruptly, the food may be repulsive causing the cat to throw up after eating. For a smooth transition, mix the new food with the old food while gradually increasing the amount of the new over seven days. This will avoid discomfort and give the cat time to adjust to the new meal. Where this does not help, discontinue and see if the problem resolves.


Cats may consume things they are not supposed to. When these are ingested, they may result in obstruction of the digestive tract. Cat toys, plastic, clothes, strings, chicken bones, rubber bands are some of the things that could result in obstruction leading to a cat vomiting after eating.

Where obstruction in the digestive tract is the cause, the cat will experience forceful projectile vomiting after eating and drinking. In case you suspect this, talk to your veterinarian immediately for treatment to avoid internal injuries.

Food Intolerance

Pets, just like humans, have some foods that may not sit well with their digestive systems. If a cat consumes food with ingredients it is allergic or intolerant to it may end up vomiting soon after.

Worm Infestation

When a cat is suffering heavy worm infestation, it is possible for them to vomit after eating. The presence of worms in their feces and vomit is evidence enough. Where this is the case ask your vet to deworm them. To avoid such occurrences in the future have a deworming schedule for your pets.


Hairballs in cats result from self-grooming. When the cat is in the process, it is possible for them to swallow any loose hairs on their skin. When too much fur is swallowed, it clumps together and forms balls. This does not leave much room for food and once the cat feeds it may vomit the food. Hairballs may be expelled in the process too. Regular grooming could help prevent formation of hairballs in cats.

Cat Vomiting After Eating Grass or Plants

Cats will at times eat grass for dietary supplementation. Other times they will feed on the grass to relieve an upset stomach. In such cases, a cat will eat grass on purpose so they can vomit. Since they do not have the amount of enzymes necessary to digest grass and other plants, cat vomiting right after eating grass is common.

Feeding too Fast

Some cats will eat their food too fast especially in homes with multiple pets. This could result in vomiting once they are done. This can be stopped by feeding cats separately and using flat surfaces to feed them. Once they learn to slow down, cat vomiting after eating should be resolved.

Cat Vomiting After Eating Dry Food

Some cats develop issues when introduced to dry food. The issue though may not be due to the dryness of the food; it could be the ingredients. Like indicated above, cats may be intolerant or suffer allergic reactions to specific foods. As such, they could vomit after eating any brands with the specific ingredients whether contained in dry or wet food.

Another reason why a cat may be vomiting after eating food is the fact that dry food tends to expand once it gets into contact with moist contents of the digestive system. In case a cat ate too much too quickly, the food expands making them vomit.

Cat Vomiting After Eating Wet Food

Unlike dry food, wet food does not expand. The cause of vomiting after feeding on wet food may have nothing to do with the fact that the food is wet. It could be some ingredients in the food are causing irritation. Try and check on the ingredients to see if there are any ingredients your cat may be intolerant to.

Eating too much of the wet food could see your cat vomiting too. Find out if this could be the cause by feeding your cat tiny amounts of the wet food regularly and see if they vomit. If they don’t, speed and amount could be the reason.

Cat Vomiting Undigested Food Hours after Eating

If your cat is vomiting after eating but is acting normally, the above remedies could help. However, in case the vomit has blood, your cat appears lethargic and refuses to eat or drink, you should book an appointment with your doctor immediately. Senior or older cats vomiting after eating should also be investigated to see if there could be some other causes.

Cat Vomiting Food Hours after Eating

When cats ingest inappropriate substances, they are likely to vomit immediately after eating. However, where there is an obstruction within the digestive tract and food is prevented from moving beyond a certain point, it is possible for them to vomit the food hours after eating. If this continues for long, see your veterinarian for further treatment.

How to Stop Cat Vomiting after Eating

Where no serious condition is involved in your cat’s vomiting, it is possible to treat the condition at home. This is achieved by mitigating the causes, to stop a cat vomiting after eating, try the following:

Small Frequent Meals

This is most appropriate for cats that eat too fast. Offering small but frequent meals can help the cat stop puking after eating. Get the amount normally fed to the cat for the whole day and divide it into small portions to be fed to your pet several times through the day.

Change the Feeding Bowl

When cats are using standard bowls, there is a likelihood that they will take large mouthfuls. To counter this, ditch the bowl and opt for flat surfaces such as a plate or cake pan. This will slow down their pace and ensure they take small bites at a time.

Obstacles in their Feeding Bowls

To stop the cat from gobbling big mouthfuls and teach them how to eat slowly, you can place obstacles in their feeding bowls. This will act as a barrier and your cat will only consume small amount of their food at a time. The method can be used to curb cat vomiting after eating where eating speed is the cause.

Regular Grooming

Grooming your cat regularly will reduce the amount of fur ingested by your cat while self-grooming. This will reduce the likelihood of hairballs forming. Have a schedule to groom your cat once or more every week.

When to See a Veterinarian

Vomiting in cats should never be treated lightly. For a cat vomiting after eating but acting normal, you can try figure out the cause and treat them at home. In case home treatments do not help, seek professional help. A cat vomiting blood should also not be ignored and should be seen by the doctor immediately. Also seek their help whenever in doubt so you can ascertain that your pet is okay.



Leave a Reply

Your email address will not be published.