The Best Foods to Eat to Feel Better When Sick

When you’re sick, the right foods can ease symptoms, keep you hydrated, and give your body the nutrients it needs to recover faster. The specifics depend on whether you’re dealing with a cold, the flu, or a stomach bug, but the core principles are the same: prioritize fluids, choose easy-to-digest foods rich in protein and vitamins, and avoid anything that adds unnecessary stress to your system.

Hydration Comes First

Fever, sweating, vomiting, and diarrhea all drain fluids fast. Even a mild cold with a runny nose increases your fluid losses beyond normal. Baseline recommendations call for about 9 cups of fluid a day for women and 12 cups for men, and illness pushes that need higher. Water is the foundation, but it’s not always enough on its own.

When you’re losing fluids through vomiting, diarrhea, or heavy sweating from a fever, you’re also losing electrolytes like sodium, potassium, and chloride. These minerals help your cells hold onto water and function properly. Plain water won’t replace them. Oral rehydration solutions like Pedialyte provide the right balance of electrolytes, glucose, and sodium for effective rehydration. Coconut water, broth, and diluted fruit juice are other options. If you can eat, potassium-rich foods like bananas, avocados, sweet potatoes, and cantaloupe help restore what you’ve lost. Adding a little extra salt to your food or snacking on pretzels can cover the sodium side.

Sip fluids steadily throughout the day rather than drinking large amounts at once, especially if your stomach is sensitive. Warm liquids like herbal tea or broth have the added benefit of soothing a sore throat and loosening congestion.

Why Chicken Soup Actually Works

Chicken soup isn’t just comfort food. A well-known study published in the journal CHEST found that chicken soup significantly inhibited the movement of white blood cells called neutrophils in lab tests. Neutrophils rush to sites of infection and trigger inflammation, which is what causes much of the congestion, swelling, and misery of a cold. By slowing that inflammatory response, chicken soup may genuinely reduce upper respiratory symptoms.

The effect wasn’t limited to one ingredient. The researchers tested each component individually and found that the vegetables and the chicken all had some anti-inflammatory activity on their own. The combination in a traditional homemade soup delivered the strongest effect, and it worked in a dose-dependent way, meaning more soup produced more benefit. Beyond the anti-inflammatory properties, chicken soup also delivers fluids, sodium, and protein in a form that’s easy to get down when you don’t feel like eating much.

Best Foods for a Cold or Flu

Your immune system burns through nutrients quickly when fighting an infection. Protein is especially important because your body uses it to build antibodies and repair tissue. Good options when you’re not feeling great include eggs, skinless chicken or turkey, fish, and Greek yogurt. These are all mild enough to tolerate even with a reduced appetite.

Vitamin C has the most evidence behind it for colds specifically. Studies have focused on about 200 mg daily, which you can get from a couple of oranges, a cup of strawberries, or a bell pepper. It won’t prevent a cold, but regular intake may slightly shorten how long symptoms last. Zinc has also shown some ability to shorten cold duration by a few days, though the evidence is mixed enough that not all experts recommend supplementing with it. Foods naturally rich in zinc include shellfish, meat, seeds, and legumes.

Fermented foods like yogurt, kefir, kimchi, and sauerkraut contain beneficial bacteria that support your gut, which plays a major role in immune function. The Lactobacillus and Bifidobacterium families of bacteria found in these foods have demonstrated immune-modulating and antiviral properties, helping your body mount a better defense against respiratory infections.

What to Eat With a Stomach Bug

When nausea, vomiting, or diarrhea are your main symptoms, the goal shifts from nutrition to tolerance. You may have heard of the BRAT diet: bananas, rice, applesauce, and toast. It’s fine for the first day or two, but Harvard Health notes there’s no actual research showing it works better than other bland options, and it’s too nutritionally limited to stick with for long.

A better approach is to start with whatever bland foods you can keep down. Brothy soups, oatmeal, boiled potatoes, crackers, and plain dry cereal are all easy on the stomach. Once things settle, gradually add more nutrient-dense foods: cooked squash, carrots, sweet potatoes without the skin, avocado, eggs, and lean poultry or fish. These provide the protein and vitamins your body needs to actually recover, not just stop vomiting.

Ginger is one of the most reliable natural remedies for nausea. Fresh ginger tea, ginger chews, or even flat ginger ale can help calm your stomach. Research suggests that taking ginger three to four times a day for several days provides the most consistent relief. Start with small amounts to see how your stomach responds.

You Don’t Need to Avoid Dairy

One of the most persistent myths about being sick is that milk and dairy products increase mucus production. According to the Mayo Clinic, drinking milk does not cause the body to make more phlegm. What actually happens is that milk mixes with saliva to create a slightly thick coating in the mouth and throat, and that temporary sensation gets mistaken for extra mucus. If yogurt, cheese, or a glass of milk sounds appealing and your stomach can handle it, there’s no reason to skip it. Dairy provides protein, calories, and (in the case of yogurt) beneficial bacteria.

Foods That Can Slow Recovery

While your body is fighting an infection, certain foods can amplify inflammation and make you feel worse. Refined carbohydrates like white bread and pastries, fried foods, sugary drinks, and processed meats all promote inflammatory responses. That doesn’t mean a single cookie will derail your recovery, but if most of what you’re eating falls into these categories, you’re working against your immune system rather than supporting it.

Alcohol is worth mentioning separately. It dehydrates you, disrupts sleep quality, and suppresses immune function. Even small amounts can interfere with recovery. Coffee and other caffeinated drinks are mild diuretics that can contribute to fluid loss, so if you drink them, compensate with extra water.

Spicy foods are a gray area. They can temporarily open up nasal passages if you’re congested, which feels great in the moment. But if your stomach is already irritated, the same compounds that clear your sinuses can make nausea or acid reflux worse. Let your symptoms guide you.

A Simple Sick-Day Eating Plan

When you’re too tired to think about nutrition, keep it straightforward. In the morning, try oatmeal with banana and a drizzle of honey, or scrambled eggs with toast. For lunch or dinner, chicken soup is hard to beat. Snack on fruits like oranges, berries, or cantaloupe for vitamin C and hydration. Keep a water bottle or mug of broth within arm’s reach all day.

If your appetite is completely gone, don’t force full meals. Small, frequent bites of whatever you can tolerate are better than nothing. A few spoonfuls of yogurt, half a banana, a handful of crackers with peanut butter. Your appetite will come back as you improve, and you can gradually return to your normal diet. The priority while you’re in the thick of it is staying hydrated, getting some protein, and not making your symptoms worse with foods that tax your system.