What Foods Help a Stomach Ache and What to Avoid

Several everyday foods can ease a stomach ache by calming muscle spasms, absorbing excess fluid, or simply being gentle enough to digest without adding stress. The best options depend on what’s causing your discomfort, whether it’s nausea, cramping, bloating, or diarrhea. Here’s what actually works and why.

Ginger for Nausea and Cramping

Ginger is one of the most reliable foods for settling a queasy stomach. It contains natural compounds that influence how your stomach contracts and moves food along, which can reduce that waves-of-nausea feeling. Clinical trials have used ginger in dosages ranging from 250 mg to 2 g per day, split into three or four doses, with no added benefit from the higher dose over the lower one.

You don’t need supplements to get enough. A thumb-sized piece of fresh ginger steeped in hot water for five to ten minutes makes a simple tea that delivers a meaningful dose. Ginger chews, ginger ale made with real ginger (check the label), and even crystallized ginger slices all work. If nausea is your main symptom, start small. A few sips of ginger tea is easier to keep down than a full meal.

Peppermint for Bloating and Spasms

If your stomach ache feels more like tightness, pressure, or cramping, peppermint is worth trying. The menthol in peppermint directly relaxes the smooth muscle lining your digestive tract by blocking the calcium signals that trigger those muscles to contract. Think of it as releasing a clenched fist. This makes peppermint especially useful for bloating, gas pain, and the kind of cramping that comes with indigestion.

Peppermint tea is the easiest option. Steep a tea bag or a small handful of fresh leaves for five minutes and sip it slowly. One thing to keep in mind: peppermint can relax the valve between your esophagus and stomach too, which may worsen heartburn or acid reflux. If acid is part of your problem, ginger or one of the bland foods below is a better choice.

Fennel Seeds for Gas Pain

Fennel seeds contain a compound that acts as a natural antispasmodic, relaxing the muscles of your digestive tract in a way that’s chemically similar to dopamine, a neurotransmitter your body already uses to calm the intestines. This makes fennel particularly effective for stomach aches caused by trapped gas or bloating.

Chewing half a teaspoon of fennel seeds after a meal is a traditional remedy that holds up well. You can also crush the seeds and steep them in hot water for a mild, slightly sweet tea. The relief tends to come relatively quickly since the active compounds begin working on contact with your digestive lining.

Bananas and the BRAT Approach

Bananas are one of the gentlest solid foods you can eat during a stomach ache. They’re soft, low in fat, and contain a type of fiber called pectin that helps absorb excess water in the intestines. Research published in BMJ Evidence-Based Medicine found that a diet including green banana or pectin improved stool consistency and shortened the duration of diarrhea compared to rice alone. The mechanism involves resistant starches that get converted into short-chain fatty acids in the colon, helping your body reabsorb salt and water.

Bananas are part of the classic BRAT diet (bananas, rice, applesauce, toast), which has been a go-to recommendation for decades. Harvard Health Publishing notes that following BRAT for a day or two is fine for stomach flu, food poisoning, or traveler’s diarrhea, but there’s no reason to limit yourself to only those four foods. Brothy soups, oatmeal, boiled potatoes, crackers, and unsweetened dry cereals are equally easy to digest and provide more of the protein and nutrients your body needs to recover.

White Rice and Plain Starches

White rice is a staple recovery food for good reason. Unlike brown rice, which still has its fiber-rich bran layer, white rice has been stripped down to the starchy core. That makes it one of the fastest foods for your body to break down, putting minimal demand on an already irritated stomach. It’s bland enough not to trigger further discomfort and absorbs some of the excess stomach acid that can make pain worse.

Plain toast, saltine crackers, and boiled potatoes work on the same principle. They provide calories and a small amount of salt without introducing anything that challenges your digestion. If you’re dealing with diarrhea alongside your stomach ache, these starchy foods also help firm things up by absorbing fluid in the intestines.

Broth and Clear Fluids

When your stomach hurts enough that solid food sounds unappealing, broth is often the easiest thing to get down. Chicken or vegetable broth delivers sodium and a small amount of calories, which matters because dehydration and low blood sugar can make stomach aches feel worse. Warm liquids also tend to relax the digestive tract more than cold ones.

Sipping slowly is key. Gulping large amounts of any liquid at once can stretch the stomach and trigger more cramping or nausea. Small, frequent sips of broth, diluted apple juice, or plain water work better than trying to drink a full glass at once. If you’ve been vomiting, wait 15 to 30 minutes after the last episode before trying fluids again.

Foods That Make Stomach Aches Worse

What you avoid matters as much as what you eat. Fat is the biggest culprit. It naturally slows the rate at which your stomach empties, meaning food sits in your stomach longer and can intensify pain, bloating, and nausea. Cleveland Clinic specifically recommends reducing fat intake during digestive distress, noting that fried, greasy, and high-fat foods worsen symptoms across a range of stomach conditions.

Beyond fat, a few other categories tend to make things worse:

  • Dairy products: Lactose is harder to digest when your gut is inflamed, even if you’re not normally lactose intolerant.
  • Spicy foods: Capsaicin can irritate an already sensitive stomach lining and increase acid production.
  • Caffeine and alcohol: Both stimulate acid secretion and can speed up gut motility in ways that worsen cramping and diarrhea.
  • Raw vegetables and high-fiber foods: These require more digestive effort, which is the opposite of what an upset stomach needs.

How to Reintroduce Normal Foods

Most stomach aches resolve within 24 to 48 hours. During that window, start with clear fluids and work your way up to bland solids as your appetite returns. A reasonable progression looks like broth and ginger tea first, then crackers or toast, then banana or rice, and finally simple proteins like plain chicken or eggs. Each step gives your digestive system a chance to prove it can handle more without triggering a setback.

If you’ve been eating only bland foods for two days and feel ready, you can start adding back normal meals gradually. There’s no need to stay on a restricted diet longer than necessary. Your gut recovers faster with a varied diet that includes some protein and micronutrients than it does on toast and rice alone.