The best foods to eat when your stomach is upset
- For an upset stomach that involves diarrhea or vomiting, you should start by drinking clear liquids.
- Spices like ginger or chamomile can soothe stomach discomfort.
- And for easy-to-digest foods that are gentle on the stomach, try fruits like bananas and simple carbs like crackers and white rice.
- This article was medically reviewed by Rudolph Bedford, MD, a gastroenterologist at Providence Saint John's Health Center in Santa Monica, California.
Most of us have experienced an upset stomach, whether it's from food poisoning, a stomach virus, or a medical condition like irritable bowel syndrome.
An upset stomach doesn't just come with a sense of nausea. It can include other symptoms like diarrhea, cramping, and vomiting. But depending on what you eat, you can either help or make those symptoms worse.
While having an upset stomach can be painful and uncomfortable, you can usually treat it yourself at home. Here are some guidelines on which foods are best for settling an upset stomach.
If you are vomiting or have diarrhea, start with clear liquids
Clear liquids are the easiest things for your body to digest because they don't leave any undigested residue behind in your intestines. Plus, they're an easy way to stay hydrated if you're experiencing fluid loss from diarrhea or vomiting.
For something to count as a clear liquid, it can have a color, but you have to be able to see through it.
Some clear liquids you can try are:
- Clear broth, such as bouillon (avoid cream-based soups until you feel better)
- Clear sodas like seltzer
- Diluted apple or grape juice
- An electrolyte salt drink like Pedialyte
- Tea
- Herbal teas like peppermint and chamomile, which can also calm nausea
Other, more solid, options that will be easy on the stomach are:
- Jell-O
- Popsicles with no milk or fruit pulp
You can start by slowly eating or drinking small amounts of clear liquids. As the symptoms improve and you're able to keep food down, you can gradually increase the amount.
Keep in mind that you should not stay on the clear liquid diet for more than a few days, as it does not give you enough calories or nutrients. If you are still unable to keep food down, you should visit your doctor.
Try spices like ginger for symptoms relief
Ginger has been used for centuries to treat digestive issues, and it works especially well to ease nausea and vomiting. Some studies even suggest that ginger can work as well as a prescription anti-nausea medication.
You can find ginger capsules at stores that sell herbal supplements. Most clinical studies use between 250 and 500 mg of ginger to control nausea. You can also buy ginger tea or add sliced ginger root to boiling water to make your own ginger tea.
Chamomile is another natural remedy for norovirus symptoms. Chamomile has been shown to reduce vomiting, but it doesn't work as well as ginger to control nausea.
Stick to simple carbs like white rice and crackers
If you aren't vomiting or having serious diarrhea, you don't necessarily need a liquid diet, but you should still aim for easy-to-digest foods. This means you'll want to eat foods low in fiber since fiber can worsen diarrhea and nausea.
There are two types of fiber:
- Soluble fiber. This type of fiber includes foods like oats, beans, and carrots. Soluble fiber is not a good option for an upset stomach because it makes your stomach empty more slowly.
- Insoluble fiber. This includes whole-wheat flour, nuts, and potatoes. It's best to avoid insoluble fiber when your stomach is upset, as it can make diarrhea worse.
Whole grains, like oats and brown rice, are generally great for health because they contain both types of fiber. However, this is not what you want when you're trying to relieve an upset stomach.
"Simple refined carbohydrates like white rice, white bread, or crackers are often better tolerated" by the digestive tract, says Smith. This is because refined grains are low in fiber and they pass more quickly through your digestive tract. This means refined grains won't sit in your stomach for long periods of time, which can trigger nausea.
Some examples of simple carbs that you can eat on an upset stomach are:
- Pasta
- White bread
- Crackers, such as saltines
Add easy-to-digest fruit like bananas
Simple carbohydrates are easy to digest but don't provide the vitamins and minerals your body will need to heal from an upset stomach. Adding fruit to your diet can be a great option to get more nutrients.
When choosing fruits, it's best to stick with lower-fiber options, as fiber slows your digestive process and leaves residue in your digestive tract, which can irritate your bowels and make diarrhea worse. The peels and seeds in fruit generally hold the most fiber.
Smith recommends choosing peeled or skinless fruits such as a banana or applesauce. "These are usually easier to digest and offer ample vitamins and minerals," Smith says.
Bananas in particular may be a good option, as they are rich in potassium, and diarrhea can cause you to lose potassium.
Eat small meals
When your stomach is upset, you should avoid eating big meals. "Typically, small frequent meals are better tolerated with an upset stomach," says Kristen Smith, MS, RD, a dietician and Spokesperson for the Academy of Nutrition and Dietetics. This is because small meals empty from your stomach more quickly – when food sits in your stomach too long, you are more likely to become nauseous.
You may also want to temporarily cut down how much you eat overall, Smith says. It may help to eat about half the food you would normally eat, and eat often throughout the day until you start to feel better, Smith says.
"Listen to your stomach and hunger cues to help determine the amount of food you can individually tolerate," says Smith.
Below are some foods that may help ease upset stomach symptoms.
Avoid fried foods and dairy until fully healed
When you start to feel better from an upset stomach and want to expand your diet, there are certain foods you should stay away from until you're fully healed.
"Dairy-rich and fried foods are definitely food groups you want to avoid when you experience stomach discomfort," Smith says. This is because these food groups are generally high in fat, which can slow down your stomach emptying.
When your stomach empties slowly, you are more likely to have symptoms like nausea and stomach pain.
If your stomach is feeling upset, be careful with what you eat and drink and make sure to listen to your body's hunger cues.
"Don't stress if your food intake is decreased for a few days," Smith says, "However, you should seek the guidance of a physician if you notice yourself eating significantly lesser amounts of food for more than a week."