When you’re sick, your body needs more energy and nutrients than usual to fight infection and repair tissue, but your appetite often drops and your stomach may not tolerate much. The best approach is to focus on nutrient-dense, easy-to-digest foods that support your immune system without making symptoms worse. What you should eat depends partly on what kind of sick you are: a cold or flu calls for different choices than a stomach bug.
Soups and Warm Liquids
Chicken soup earns its reputation. Lab research published in the journal CHEST found that chicken soup significantly inhibits the movement of white blood cells called neutrophils, which drive the inflammation behind congestion, sore throat, and that overall “stuffed up” feeling. The effect was concentration-dependent, meaning stronger soup worked better. Interestingly, every vegetable tested in the soup and the chicken itself showed some anti-inflammatory activity individually, so a well-loaded pot with onions, carrots, celery, and garlic does more than a plain broth.
Beyond the anti-inflammatory angle, hot liquids thin mucus, help keep nasal passages moist, and prevent dehydration. Broth-based soups also deliver electrolytes like sodium and potassium that you lose through sweat and fever. If chicken soup isn’t your thing, miso soup, bone broth, or a simple vegetable broth with soft noodles will still cover the hydration and warmth benefits.
Protein to Prevent Muscle Loss
Your body breaks down muscle tissue faster during illness to free up amino acids for immune cell production and tissue repair. Clinical guidelines recommend 0.8 to 1.2 grams of protein per kilogram of body weight daily for mild to moderate illness, which is higher than the baseline recommendation for healthy adults. For a 150-pound person, that works out to roughly 55 to 80 grams per day.
You don’t need to force a steak. Eggs, Greek yogurt, soft-cooked fish, lentil soup, and smoothies with protein powder are all easier on a tired body. Even if you’re only managing small meals, including some protein at each one helps your body maintain its defenses and recover faster once you’re on the mend.
Honey for Coughs
If a persistent cough is part of your illness, honey is one of the simplest and most effective remedies. Half a teaspoon to one teaspoon coats the throat and calms the cough reflex. You can take it straight, stir it into warm tea, or mix it with lemon and hot water. One important safety note: never give honey to a child younger than one year old due to the risk of infant botulism.
Zinc-Rich Foods and Lozenges for Colds
Zinc plays a direct role in shortening colds, but the dose matters more than most people realize. A systematic review found that zinc lozenges providing more than 75 milligrams of elemental zinc per day reduced cold duration by 20 to 42 percent, depending on the type of zinc used. Doses below 75 milligrams per day consistently showed no benefit at all. If you’re using over-the-counter zinc lozenges, check the label for elemental zinc content and plan to take them throughout the day (roughly every two hours while awake) starting at the first sign of symptoms.
Food sources of zinc, including oysters, red meat, pumpkin seeds, and chickpeas, won’t hit therapeutic lozenge-level doses, but they contribute to your overall zinc status and support immune function during recovery.
What to Eat With a Stomach Bug
The old advice to stick strictly to bananas, rice, applesauce, and toast (the BRAT diet) is outdated. The American Academy of Pediatrics no longer recommends it for children, and the Cleveland Clinic notes that it lacks calcium, vitamin B12, protein, and fiber. Following it for more than a day or two can actually slow recovery because your gut needs nutrients to heal.
That said, those foods are still fine choices in the first 12 to 24 hours when you feel worst. The better strategy is to eat as tolerated and expand your diet as soon as you can. Soft, bland options like mashed potatoes, plain oatmeal, steamed vegetables, crackers, and simple pasta are all reasonable. The goal is to get back to a normal, balanced diet as quickly as your stomach allows.
Soluble Fiber for Diarrhea
If diarrhea is your main symptom, foods containing soluble fiber can help firm things up. Bananas, applesauce, and oatmeal contain pectin and resistant starch that gut bacteria ferment into short-chain fatty acids. These fatty acids stimulate your colon to reabsorb water and salt, which directly counteracts the watery stool that comes with a stomach illness. Soluble fiber also slows gut motility, giving your intestinal lining more time to absorb nutrients. Avoid insoluble fiber sources like raw vegetables, nuts, and whole grain bread until your digestion stabilizes.
Probiotic-Rich Foods
If you’ve been on antibiotics during your illness, your gut bacteria take a hit. Probiotics can reduce the risk of antibiotic-associated diarrhea by roughly 37 percent, according to a review from the American Academy of Family Physicians. Yogurt with live active cultures, kefir, kimchi, sauerkraut, and miso all deliver beneficial bacteria. Higher doses appear to provide more protection, so incorporating these foods regularly rather than occasionally is worth the effort during and after a course of antibiotics.
What to Limit or Avoid
Sugary foods do more harm than you might expect. Research has shown that dietary sugar disrupts gut immune cells and shifts the balance of intestinal bacteria away from protective species toward more harmful ones. This weakens a layer of immune defense in your gut right when you need it most. Sodas, candy, sweetened juices, and pastries are poor choices during illness for this reason.
Alcohol dehydrates you and suppresses immune function. Greasy, fried, or heavily spiced foods can worsen nausea and are harder to digest when your system is already under stress. Dairy bothers some people during respiratory illness because it can thicken mucus, though this varies from person to person. If milk makes you feel more congested, skip it temporarily. If it doesn’t, yogurt and cheese are perfectly fine protein sources.
Hydration Matters as Much as Food
Fever, sweating, vomiting, and diarrhea all drain fluids and electrolytes fast. Water is the baseline, but it doesn’t replace lost sodium and potassium on its own. Broth, coconut water, diluted fruit juice, and oral rehydration solutions fill that gap better than plain water. A simple homemade version is water with a pinch of salt and a small amount of sugar or honey, which helps your intestines absorb the fluid more efficiently.
Sip small amounts frequently rather than trying to drink a full glass at once, especially if nausea is an issue. If you can’t keep any fluids down for more than a few hours, that’s a sign you may need medical attention for dehydration.

