What to eat when recovering from a stomach bug

Struggling to keep anything down — or in? If you’ve been hit by the stomach flu — otherwise known as viral gastroenteritis (and an entirely different beast from the common flu, or influenza)  — you probably won’t feel like eating or drinking much.

Cleveland Clinic is a non-profit academic medical center. Advertising on our site helps support our mission. We do not endorse non-Cleveland Clinic products or services. Policy

But if you’re looking to find out what you can try to stomach with a stomach flu, you certainly know it’s not the best idea to toss back a plate of chili-cheese nachos. 

For some clearer direction family physician Laura Lipold, MD, sorts out a few less obvious do’s and don’ts to get you through until you’re back on your feet again. 

Avoid these when you have the flu

  • Skip your daily coffee: Avoid your cup of joe and favorite caffeinated soda (this includes cola beverages) for a one week. Caffeine contracts your intestines, which can make diarrhea worse, Dr. Lipold notes.
  • Avoid alcohol altogether: Alcoholic beverages act as a diuretic and can aggravate your stomach even more.
  • Don’t eat hard-to-digest foods: When you have the stomach flu steer clear of fatty, greasy, spicy and acidic foods. Dairy and tomato-based dishes are also tough on a sick gut.
  • Never force yourself to eat: If you don’t feel like eating, don’t push your body. “Try to focus on recovering, rest and staying hydrated,” Dr. Lipold says.
  • Avoid juices: Apple, orange, or any other juices won’t do you much good.

Eat, drink and do these with the flu

Drink plenty of clear liquids

Wait until 2 hours have passed since your last episode of vomiting. Start with small frequent sips. Water, clear soda (stir it well to release more carbonation), herbal decaffeinated tea, broth or over-the-counter electrolyte replacements are great ways to avoid dehydration when you have a stomach flu with frequent diarrhea or vomiting.

“Severe dehydration could mean a trip to the hospital to receive IV fluids, so it’s important to try to stay hydrated if you can,” Dr. Lipold says. “You may turn to the common ginger ale fix but again, stir or let it sit on the counter in an open container until the carbonation evaporates.”

Eat complex carbohydrates

Potatoes and whole grains (think rice and toast) are your best choices to help replace nutrients you may have lost while vomiting or too many trips to the bathroom. Try lean meats without too much spice or condiments, which can upset your stomach more (think chicken and fish).

Suck on ice chips

If you can’t keep anything else down, ice chips will help give you the hydration you likely need little by little over a longer time, but it may be better tolerated by your stomach, Dr. Lipold says.

See your physician

“If you haven’t been able to keep liquids down for 24 hours, show signs of dehydration, are vomiting blood, have abdominal pain, bloody diarrhea or a fever above 102 F — it’s time to visit your doctor,” Dr. Lipold says.

“You may have another illness which may need to be treated right away,” she adds. “And since some symptoms like diarrhea could potentially be a sign of COVID-19, it’s important to talk to your healthcare provider.”

Diagnosis

Your doctor will likely diagnose viral gastroenteritis (stomach flu) based on symptoms, a physical exam and sometimes on the presence of similar cases in your community. A rapid stool test can detect rotavirus or norovirus, but there are no quick tests for other viruses that cause gastroenteritis. In some cases, your doctor may have you submit a stool sample to rule out a possible bacterial or parasitic infection.

Treatment

There's often no specific medical treatment for viral gastroenteritis. Antibiotics aren't effective against viruses. Treatment first involves self-care measures, such as staying hydrated.

From Mayo Clinic to your inbox

Sign up for free, and stay up to date on research advancements, health tips and current health topics, like COVID-19, plus expertise on managing health.

To provide you with the most relevant and helpful information, and understand which information is beneficial, we may combine your email and website usage information with other information we have about you. If you are a Mayo Clinic patient, this could include protected health information. If we combine this information with your protected health information, we will treat all of that information as protected health information and will only use or disclose that information as set forth in our notice of privacy practices. You may opt-out of email communications at any time by clicking on the unsubscribe link in the e-mail.

Clinical trials

Explore Mayo Clinic studies testing new treatments, interventions and tests as a means to prevent, detect, treat or manage this condition.

Lifestyle and home remedies

To help keep yourself more comfortable and prevent dehydration while you recover, try the following:

  • Let your stomach settle. Stop eating solid foods for a few hours.
  • Try sucking on ice chips or taking small sips of water often. You might also try drinking clear soda, clear broths or noncaffeinated sports drinks. In some cases you can try oral rehydration solutions. Drink plenty of liquid every day, taking small, frequent sips.
  • Ease back into eating. As you're able, you can return to eating your normal diet. You might find that you can eat bland, easy-to-digest foods at first, such as soda crackers, soup, oats, noodles, bananas and rice. Stop eating if your nausea returns.
  • Avoid certain foods and substances until you feel better. These include caffeine, alcohol, nicotine, and fatty or highly seasoned foods.
  • Get plenty of rest. The illness and dehydration may have made you weak and tired.
  • Try anti-diarrhea medications. Some adults may find it helpful to take loperamide (Imodium A-D) or bismuth subsalicylate (Pepto-Bismol, others) to manage their symptoms. However, avoid these if you have bloody diarrhea or fever, which could be signs of another condition.

For infants and children

When your child has an intestinal infection, the most important goal is to replace lost fluids and salts. These suggestions may help:

  • Help your child rehydrate. Give your child an oral rehydration solution, available at pharmacies without a prescription. Talk to your doctor if you have questions about how to use it.

    Don't give your child plain water — in children with gastroenteritis, water isn't absorbed well and won't adequately replace lost electrolytes. Avoid giving your child apple juice for rehydration — it can make diarrhea worse.

  • Get your child back to a normal diet once hydrated. Once your child is rehydrated, introduce him or her to his or her normal diet. This might include toast, yogurt, fruits and vegetables.
  • Avoid certain foods. Don't give your child sugary foods, such as ice cream, sodas and candy. These can make diarrhea worse.
  • Make sure your child gets plenty of rest. The illness and dehydration may have made your child weak and tired.
  • Avoid giving your child store-bought anti-diarrheal medications, unless advised by your doctor. They can make it harder for your child's body to get rid of the virus.

If you have a sick infant, let your baby's stomach rest for 15-20 minutes after vomiting or a bout of diarrhea, then offer small amounts of liquid. If you're breast-feeding, let your baby nurse. If your baby is bottle-fed, offer a small amount of an oral rehydration solution or regular formula. Don't dilute your baby's already-prepared formula.

Preparing for your appointment

If you or your child needs to see a doctor, you'll likely see your doctor first. If there are questions about the diagnosis, your doctor may refer you to an infectious disease specialist.

What you can do

Preparing a list of questions will help you make the most of your time with your doctor. Some questions you might want to ask your or your child's doctor include:

  • What's the likely cause of the symptoms? Are there other possible causes?
  • Is there a need for tests?
  • What's the best treatment approach? Are there any alternatives?
  • Is there a need to take medicine?
  • What can I do at home to ease the symptoms?

What to expect from your doctor

Some questions the doctor may ask include:

  • When did symptoms begin?
  • Have the symptoms been continuous, or do they come and go?
  • How severe are the symptoms?
  • What, if anything, seems to improve symptoms?
  • What, if anything, appears to worsen symptoms?
  • Have you been in contact with anyone with similar symptoms?

What you can do in the meantime

Drink plenty of fluids. As you're able, you can return to eating your normal diet. You might find you can eat bland, easy-to-digest foods at first. If your child is sick, follow the same approach — offer plenty of fluids. When possible, start having your child eat his or her normal diet. If you're breastfeeding or using formula, continue to feed your child as usual. Ask your child's doctor if giving your child an oral rehydration solution, available without a prescription at pharmacies, would help.

Jan. 18, 2022

How long after a stomach bug can you eat normally?

As you feel better, return to a normal, healthy diet. The BRAT diet doesn't provide all the nutrients of a healthy diet. You should be able to start eating a more regular diet, including fruits and vegetables, within about 24 to 48 hours after vomiting or having diarrhea.

What should you eat after a tummy bug?

The most recommended foods to eat after the stomach flu, food poisoning or a regular stomach ache are part of what's known as the BRAT diet. BRAT stands for bananas, rice, applesauce and toast. These particular foods are ideal because of their blandness and because they're easy to digest.

What should I eat to regain strength after stomach flu?

Besides chicken soup, it's best to stick to the BRAT diet — that is, bread, rice, applesauce and toast — while you are ill. It's generally advisable to avoid dairy, fiber and fatty and spicy foods.

What helps your stomach after a bug?

Drink plenty of fluids to avoid dehydration – You need to drink more than usual to replace the fluids lost from vomiting and diarrhoea. Water is best, but you could also try fruit juice and soup. Take paracetamol for any fever or aches and pains. Get plenty of rest.