When your stomach is upset, the best foods are bland, low-fat, and easy to digest: think bananas, plain rice, toast, broth, oatmeal, and boiled potatoes. What matters most in the first few hours, though, is staying hydrated. Food can wait until your stomach settles, but fluids shouldn’t.
Start With Fluids, Not Food
If you’ve been vomiting, give your stomach a break for a couple of hours before eating or drinking anything. Then start small: suck on ice chips or take tiny sips of water every 15 minutes. Once you can keep water down, move on to other clear fluids like broth, watered-down electrolyte drinks, or ice pops.
Replacing lost electrolytes matters more than most people realize. When you lose fluids through vomiting or diarrhea, you’re also losing sodium and potassium, which your body needs to absorb water properly. The World Health Organization’s rehydration formula works on a simple principle: a 1:1 ratio of sodium to glucose helps your gut pull in water most efficiently. You don’t need to mix your own solution. A store-bought electrolyte drink diluted with water works well. Avoid full-strength sports drinks, which can contain too much sugar and actually worsen diarrhea.
The Best Foods Once You’re Ready
Once you’ve held down clear liquids for a few hours, your appetite will likely start to creep back. This is when to introduce small amounts of bland food. The classic BRAT diet (bananas, rice, applesauce, toast) is a fine starting point, but there’s no reason to limit yourself to just those four foods. Oatmeal, boiled potatoes, crackers, unsweetened dry cereal, and brothy soups are all equally gentle on your stomach and give you more variety.
These foods work because they’re low in fat, low in fiber, and don’t require your digestive system to do much heavy lifting. They also tend to be binding, which helps if diarrhea is part of the picture. Eat small portions. A few bites every hour or two is better than a full plate, which can overwhelm a stomach that’s still recovering.
Adding Nutrition as You Recover
Bland foods keep you comfortable, but they don’t give your body the protein and nutrients it needs to bounce back. As your stomach settles over the next day or two, start working in more substantial options: skinless chicken or turkey, fish, eggs, cooked carrots, sweet potatoes without the skin, butternut squash, pumpkin, and avocado. These are all easy to digest while delivering the protein, vitamins, and healthy fats your body has been missing.
Preparation matters. Baked, boiled, or steamed foods are easier on your stomach than anything fried, grilled at high heat, or heavily seasoned. Plain scrambled eggs, for example, are one of the gentlest protein sources you can eat. A simple vegetable soup with chicken is another good transitional meal that covers multiple nutritional bases at once.
Why Ginger Actually Helps
Ginger isn’t just a folk remedy. Its active compounds work by blocking serotonin receptors in the gut that trigger the nausea signal. They also help speed up gastric emptying, meaning food moves through your stomach faster instead of sitting there making you feel worse.
Research on chemotherapy patients found that ginger supplementation at doses up to 1 gram per day reduced acute vomiting by 70% compared to a placebo. You don’t need a supplement to hit that range. A thumb-sized piece of fresh ginger steeped in hot water makes a tea that contains roughly that amount. Ginger chews and ginger ale (made with real ginger, not just flavoring) are other options, though they typically contain less of the active compounds. If nausea is your main symptom, sipping ginger tea throughout the day is one of the most effective things you can try at home.
Foods That Will Make It Worse
Some foods slow digestion, ramp up acid production, or irritate an already inflamed stomach lining. Avoid these until you’re fully recovered:
- High-fat foods like sausage, bacon, fried anything, and rich sauces. Fat slows gastric emptying, keeping food in your stomach longer and increasing nausea.
- Dairy products including milk, cheese, and yogurt. These can increase stomach acid and are harder to digest, especially if your gut is temporarily less tolerant of lactose.
- Spicy foods such as chili, hot peppers, garlic powder, and black pepper. They directly irritate the stomach lining.
- Acidic foods like citrus fruits, tomato sauce, and tomato juice. These add acid to an already sensitive environment.
- Caffeine and alcohol. Both stimulate acid production and can worsen dehydration.
- Carbonated drinks. The gas can cause bloating and increase discomfort.
- Raw vegetables like cucumbers, onions, and peppers. These are tough to break down and can trigger cramping.
Fiber: The Right Kind Matters
Fiber is normally great for digestion, but during a stomach upset, the type of fiber you eat makes a real difference. Soluble fiber, found in oats, bananas, applesauce, and cooked carrots, dissolves in water and forms a gel-like consistency that can help firm up loose stools. This is one reason oatmeal and bananas show up on every “upset stomach” food list.
Insoluble fiber, on the other hand, adds bulk and speeds things through your digestive tract. That’s helpful when you’re healthy, but during a bout of diarrhea or cramping it can make symptoms worse. Raw vegetables, whole wheat bread, nuts, and seeds are all high in insoluble fiber. Save them for when you’re feeling better. Adding too much fiber of any kind too quickly can also cause gas and bloating, so reintroduce high-fiber foods gradually as you recover.
Probiotics During Recovery
If your upset stomach is caused by a stomach bug or food poisoning, probiotics may help shorten the episode. One well-studied strain, Lactobacillus rhamnosus GG, has been shown in multiple clinical trials to reduce the duration of acute diarrhea. The European Society for Paediatric Gastroenterology recommends starting it alongside rehydration therapy early after symptoms begin.
You can get this strain from certain yogurts and fermented foods, but if dairy is bothering your stomach, a probiotic capsule or powder is a better route. Look for products that list specific strains on the label rather than just “contains probiotics.” The evidence is strongest for starting probiotics early rather than waiting several days into an illness.
A Simple Recovery Timeline
Most stomach upsets from food poisoning or a viral bug resolve within one to three days. Here’s a practical progression:
- First few hours: Nothing by mouth, then small sips of water or ice chips every 15 minutes.
- Hours 2 to 6: Clear fluids like broth, diluted electrolyte drinks, and ginger tea.
- Hours 6 to 24: Small portions of bland foods: toast, crackers, bananas, plain rice, oatmeal.
- Days 1 to 2: Add lean proteins (eggs, plain chicken, fish) and cooked vegetables like carrots and squash.
- Days 2 to 3: Gradually return to your normal diet, reintroducing dairy, raw vegetables, and higher-fat foods last.
Signs Something More Serious Is Happening
Most upset stomachs resolve on their own, but certain symptoms suggest something that needs medical attention. Pain that’s severe enough to keep you from functioning normally, inability to keep any liquids down, or vomiting that won’t stop all warrant a call to your doctor or a trip to urgent care.
Pay attention to pain that starts near your belly button and moves to your lower right side, especially if it gets worse when you move, cough, or take deep breaths. This pattern can indicate appendicitis. Upper abdominal pain that worsens after eating, combined with fever and a rapid pulse, can point to pancreatitis. In either case, don’t try to manage it with diet changes alone.