When your stomach is upset, the goal is simple: give your digestive system a break while keeping yourself hydrated and fed. The safest approach is to start with bland, low-fat, low-fiber foods like plain crackers, toast, bananas, and rice, while avoiding anything greasy, spicy, dairy-heavy, or highly acidic. These gentle foods are easy to digest and less likely to trigger nausea, vomiting, or diarrhea. The key is to eat small amounts frequently rather than forcing down a full meal.
What To Eat On A Sick Stomach And What To Avoid?
The BRAT diet is the most well-known starting point for an upset stomach. BRAT stands for bananas, rice, applesauce, and toast. These foods are bland, starchy, and low in fiber, which makes them gentle on an irritated digestive tract. Bananas also provide potassium, which can be lost through vomiting or diarrhea.
Beyond the BRAT foods, other good options include plain crackers, pretzels, boiled potatoes without the skin, plain oatmeal, and clear broths. These foods do not require much work from your stomach and intestines. They are less likely to stimulate acid production or cause cramping.
When you feel ready to eat, start with a few bites. Wait 15 to 20 minutes to see how your stomach responds. If it feels okay, have a little more. Small, frequent portions are much easier to handle than three large meals.
Why Bland Foods Help An Upset Stomach
Your digestive system works by breaking down food with stomach acid, enzymes, and muscle contractions. When you are sick, this system is often inflamed or irritated. Fatty foods slow down stomach emptying, which can make nausea worse. Spicy foods can irritate the stomach lining directly. High-fiber foods require more work to break down and can worsen diarrhea.
Bland foods are simple carbohydrates. They break down quickly and do not stimulate excessive stomach acid. They also tend to be low in residue, meaning less material passes through the colon. This reduces the frequency and urgency of bowel movements.
Hydration matters just as much as food. When you have vomiting or diarrhea, you lose water and electrolytes. Sip clear liquids like water, diluted fruit juice, or oral rehydration solutions. Avoid gulping large amounts at once, as that can trigger more vomiting. Small sips every few minutes are more effective.
Foods To Avoid When Your Stomach Is Upset
Some foods are well-known triggers for stomach problems. Avoid them until you are fully recovered. Greasy and fried foods are at the top of the list. They include fast food, pizza, and anything cooked in heavy oil. These foods slow digestion and can cause nausea and cramping.
Dairy products are another common problem. Milk, cheese, and ice cream can be hard to digest, especially if you have diarrhea. Some people develop temporary lactose intolerance after a stomach bug because the lining of the small intestine is damaged. Even if you normally handle dairy fine, it is safer to skip it for a day or two.
Spicy foods like chili, hot sauce, and curries can irritate an already inflamed stomach lining. Acidic foods such as citrus fruits, tomatoes, and vinegar-based dressings can also cause discomfort. Caffeine and alcohol are both dehydrating and can stimulate the stomach, making symptoms worse.
Sugary foods and drinks are also problematic. High-sugar liquids like soda and fruit punch can draw water into the intestines, worsening diarrhea. Artificial sweeteners can have a laxative effect in some people. Stick to plain water, broth, and bland foods until you feel better.
What To Drink When You Feel Sick
Fluid replacement is the most important part of managing an upset stomach. Water is always a safe choice, but it does not replace electrolytes. Oral rehydration solutions contain the right balance of water, salt, and sugar to help your body absorb fluids effectively. These are available at most pharmacies and are recommended for anyone with significant vomiting or diarrhea.
Clear broths like chicken or vegetable broth provide fluids and some sodium. Sports drinks can help, but they often contain too much sugar and not enough salt to be ideal. If you use a sports drink, dilute it with water. Ginger tea is a popular choice because ginger has some evidence for reducing nausea. Small sips are better than large amounts.
Ice chips or frozen popsicles can be a good way to get fluids in slowly, especially if you cannot keep liquids down. Avoid popsicles made with real fruit juice if your stomach is very sensitive, as the acid and sugar can be irritating.
When To See A Doctor For An Upset Stomach
Most upset stomachs resolve on their own within 24 to 48 hours. But some situations require medical attention. Seek care if you have blood in your vomit or stool, if you have a fever above 101.5°F, or if you have severe abdominal pain that does not go away. These can be signs of a more serious condition.
Dehydration is a real concern, especially for young children, older adults, and people with chronic health conditions. Signs of dehydration include dry mouth, dark urine, dizziness, and urinating less often than usual. If you cannot keep any fluids down for more than 12 hours, contact a healthcare provider.
If you have a chronic condition like diabetes, kidney disease, or a weakened immune system, an upset stomach can become dangerous more quickly. Check with your doctor early rather than waiting. Persistent vomiting or diarrhea lasting more than a few days also warrants a medical evaluation.
How To Ease Back Into Normal Eating
Once your symptoms start to improve, do not jump straight back to your normal diet. Your digestive system needs time to recover. Continue with bland foods for a day after symptoms stop. Then gradually add back foods one at a time. This helps you identify anything that still bothers you.
Start with easily digestible proteins like baked chicken without skin, scrambled eggs, or plain fish. Add cooked vegetables before raw ones. Introduce dairy last, as it is the most common trigger for ongoing symptoms. Pay attention to how your body responds to each food.
Probiotic-rich foods like yogurt contain beneficial bacteria that may help restore your gut after an infection. However, if you are still having diarrhea, yogurt may be too irritating. Wait until your symptoms are mostly gone before adding it. Some research suggests probiotics can shorten the duration of infectious diarrhea, but the evidence is not strong enough to recommend them for everyone.
Common Myths About Eating When Sick
One common myth is that you should eat nothing at all when your stomach is upset. This is not necessary for most people. Your body needs energy to fight off whatever is making you sick. Eating small amounts of bland food is generally better than fasting completely.
Another myth is that milk coats the stomach and protects it. Milk can temporarily soothe heartburn, but it also stimulates acid production later. For most people with an upset stomach, milk makes things worse rather than better. The same goes for alcohol, which can irritate the stomach lining and worsen dehydration.
Some people believe that vomiting means you should not drink anything. This is dangerous advice. You need fluids to prevent dehydration. The trick is to sip very small amounts slowly. If you cannot keep anything down for several hours, that is a reason to call a doctor, not a reason to stop drinking.
Frequently Asked Questions
How long should I stick to bland foods after a stomach bug?
Stay on bland foods for at least 24 hours after your symptoms stop. Then add foods back gradually, one at a time, to see what your stomach can handle.
Is ginger ale good for an upset stomach?
Regular ginger ale contains little real ginger and a lot of sugar, which can worsen diarrhea. Ginger tea made from fresh ginger is a better choice for nausea.
Can I eat eggs when my stomach is upset?
Scrambled eggs are usually well tolerated because they are soft and low in fat. Avoid fried eggs or eggs cooked in butter or oil.
Should I take anti-diarrhea medication right away?
Do not take anti-diarrhea medication if you have a fever or blood in your stool, as this can make an infection worse. Ask a pharmacist or doctor whether it is safe for your situation.

