When your stomach is upset, the safest foods are plain, low-fat, and easy to digest: bananas, plain rice, applesauce, toast, crackers, and clear fluids. These foods are bland enough not to irritate your stomach and simple enough for a sensitive gut to handle. The goal is to rest your digestive system while replacing fluids and electrolytes you may have lost.
Most short-term stomach upset — whether from a mild infection, something you ate, or a passing bug — settles within a day or two. What you eat during that time can make the difference between feeling better sooner and feeling worse. Here is what the evidence supports, and what it does not.
What To Eat When Your Stomach Is Upset?
Start with bland, low-fat, low-fiber foods that are easy on the stomach. The classic approach many clinicians recommend is built around simple starches and gentle fruits.
Plain crackers, dry toast, white rice, and plain pasta are good starting points. They are low in fat and fiber, which means less work for your digestive tract. Bananas are often recommended because they are soft, easy to digest, and contain potassium — a mineral you can lose through vomiting or diarrhea.
Applesauce is another common choice. It provides gentle carbohydrates without much fiber. Plain boiled potatoes without butter or heavy seasoning also tend to sit well.
As you start to feel better, you can add lean protein like plain chicken or eggs, and cooked vegetables. Go slowly. Eat small amounts and see how your stomach responds before adding more.
There is a widely used framework called the BRAT diet — bananas, rice, applesauce, and toast. It has been recommended for decades for acute stomach upset. It is worth being honest about what the evidence shows: BRAT is not strongly supported by clinical trials as a treatment. It is a practical starting point because these foods are bland and generally well tolerated, not because research has proven they speed recovery. Most current guidance emphasizes that prolonged restriction to BRAT foods is unnecessary and can shortchange nutrition. Use it as a bridge, not a long-term plan.
What Should You Drink When Your Stomach Is Upset?
Fluids matter as much as food — sometimes more. Vomiting and diarrhea cause fluid loss, and staying hydrated is the single most important thing you can do while your stomach settles.
Water is fine for mild cases. For more significant fluid loss, an oral rehydration solution balanced with salts and sugar is the standard approach. These are available at pharmacies without a prescription. Sports drinks are sometimes used, but they are not formulated for rehydration during illness — they tend to be high in sugar and low in the right balance of electrolytes. Oral rehydration solutions are the better choice when you can get them.
Sip slowly and often rather than drinking a large amount at once. Large volumes can trigger more nausea. Small, frequent sips tend to stay down better.
Some drinks can make things worse. Coffee and other caffeinated drinks can stimulate the gut and act as a mild diuretic. Alcohol irritates the stomach lining. Very sugary drinks can pull water into the intestine and worsen diarrhea. Milk and dairy can be a problem for some people during stomach upset, particularly if the illness has temporarily reduced their ability to digest lactose.
What Foods Should You Avoid When Your Stomach Is Upset?
Certain foods are more likely to irritate an already sensitive stomach or make symptoms worse. Avoiding them for a day or two is reasonable while you recover.
- High-fat foods — fried food, greasy meat, heavy sauces. Fat slows digestion and can worsen nausea.
- Spicy foods — chili, hot sauce, strong spices can irritate the stomach lining.
- High-fiber foods — raw vegetables, beans, whole grains. Fiber is healthy normally, but it is harder to digest when your gut is inflamed.
- Very acidic foods — citrus, tomatoes, vinegar-based dressings.
- Alcohol and caffeine — both can irritate the stomach and worsen dehydration.
- Very sweet foods and drinks — large amounts of sugar can draw water into the bowel and worsen diarrhea.
This does not mean these foods are bad for you. It means your gut is temporarily more sensitive, and giving it a rest from harder-to-digest foods is a reasonable short-term move.
Does the Cause of Your Stomach Upset Change What You Should Eat?
Yes, in some cases. The general bland-food approach works for most mild stomach upset, but the cause matters for how long you should follow it and when to seek care.
If the problem is a mild viral infection — often called a stomach bug — the bland diet approach is appropriate and symptoms usually improve within a day or two. Viral gastroenteritis is the most common cause of acute stomach upset in adults.
If the cause is food poisoning, the same general approach applies: fluids first, then bland foods as tolerated. Most cases resolve on their own, but some foodborne infections can be serious and require medical attention.
If the upset is related to a chronic condition like irritable bowel syndrome, acid reflux, or an intolerance to certain foods, the trigger may be specific. For example, people with reflux often find that fatty foods, large meals, and lying down soon after eating worsen symptoms. People with lactose intolerance react to dairy. In those cases, avoiding the specific trigger matters more than a general bland diet.
If you are unsure what is causing your symptoms, or if they are severe or not improving, that is a reason to see a doctor rather than manage it with diet alone.
How Should You Start Eating Again After Stomach Upset?
Go slowly and let your body guide you. There is no fixed timeline that fits everyone.
A reasonable approach is to start with clear fluids and bland foods, then add one new food at a time. If a food sits well, you can add another. If it triggers nausea or discomfort, go back to the simpler foods for a while.
Smaller, more frequent meals tend to be easier to handle than large ones. Eating slowly and chewing well also helps.
Most people can return to their normal diet within a few days. If you are still unable to eat normally after several days, or if you are losing weight or feeling increasingly weak, that warrants medical attention.
When Should You See a Doctor Instead of Changing Your Diet?
Diet can help mild stomach upset, but some symptoms need medical evaluation. Do not try to manage these at home.
Seek medical care if you have:
- Blood in your vomit or stool
- Severe abdominal pain
- Signs of dehydration — very dark urine, not urinating much, dizziness on standing, confusion
- Vomiting that lasts more than about 24 to 48 hours, or diarrhea lasting more than a couple of days
- A high fever
- Inability to keep any fluids down
These signs can point to something more serious than a passing bug. This is especially important for older adults, young children, pregnant women, and anyone with a weakened immune system, because dehydration and complications can develop faster in these groups.
One thing worth clarifying: a single episode of stomach upset after a heavy or unusual meal is usually not a sign of anything serious. But recurring stomach upset, or upset that comes with other symptoms, deserves a proper look rather than repeated dietary guesswork.
Frequently Asked Questions
What is the best food to eat when your stomach is upset?
Plain, bland foods like crackers, toast, white rice, and bananas are the safest starting point because they are low in fat and fiber and easy to digest. Start with small amounts and add more as you feel better.
Is the BRAT diet actually effective?
The BRAT diet is a practical starting point because these foods are bland and well tolerated, but it is not strongly supported by clinical trials as a treatment. It should be used short-term, not as a long-term eating plan.
Should you eat dairy when your stomach is upset?
It depends on the person. Some people tolerate dairy fine, but milk and dairy can worsen symptoms for those whose ability to digest lactose is temporarily reduced during illness. If dairy makes you feel worse, avoid it until you recover.
How long should you stay on a bland diet?
Most people can return to a normal diet within a few days as symptoms improve. If you still cannot eat normally after several days, or you are losing weight or feeling weak, see a doctor.

