When you have the flu, the best things to eat are soft, nutrient-rich foods that keep you hydrated and give your immune system the raw materials it needs to fight back. That means broth-based soups, lean proteins, fruits, and plenty of fluids. Your appetite will probably shrink, and that’s normal, but eating small amounts of the right foods can meaningfully speed your recovery.
Fluids Come First
Fever, sweating, and congestion all drain fluid from your body faster than usual. Adults between 18 and 64 should aim for 9 to 12 cups (roughly 2 to 3 liters) of fluid per day during illness, while adults 65 and older should target 6 to 8 cups. Sip throughout the day even if you’re not thirsty, because by the time thirst kicks in you’re already somewhat dehydrated.
Water is fine, but it’s not your only option. Broth, herbal tea, diluted juice, smoothies, and electrolyte drinks all count. If you’ve been vomiting or have diarrhea, an electrolyte drink or broth is better than plain water because you’re losing sodium and potassium along with the fluid. Warm liquids have an added perk: they help loosen nasal congestion and soothe a raw throat.
Why Chicken Soup Actually Works
Chicken soup’s reputation as a flu remedy isn’t just folklore. A lab study published in the journal Chest found that traditional chicken soup significantly slowed the movement of neutrophils, a type of white blood cell that rushes to infection sites and triggers the inflammation behind your stuffy nose, sore throat, and cough. The effect was dose-dependent, meaning stronger soup had a stronger effect. That mild anti-inflammatory action, combined with the hydration from broth and the protein from chicken, makes it one of the most practical meals you can eat while sick.
If you don’t have homemade soup on hand, store-bought versions still deliver fluids, salt, and some protein. Toss in extra vegetables or noodles if you can manage it.
Protein Supports Your Immune System
Your body builds antibodies and other immune proteins out of dietary protein, so skimping on it while you’re sick can slow recovery. Clinical nutrition guidelines suggest around 1.2 grams of protein per kilogram of body weight per day during serious viral illness. For a 150-pound person, that works out to roughly 80 grams daily.
You don’t need to hit that number perfectly, especially if your appetite is gone. Focus on getting some protein at each small meal. Good options when you’re feeling rough include:
- Eggs: scrambled or soft-boiled, easy to chew and digest
- Greek yogurt: high in protein and gentle on the stomach
- Shredded chicken or turkey: especially in soup or broth
- Nut butter on toast: calorie-dense if you can only manage a few bites
- Protein smoothies: blend yogurt, banana, and milk if solid food feels like too much
Foods That Soothe a Sore Throat and Cough
Honey is one of the most effective things you can take for a flu-related cough. In a clinical trial comparing buckwheat honey to a standard over-the-counter cough suppressant, honey performed just as well at reducing nighttime cough and improving sleep, and it was significantly better than no treatment at all. A spoonful of honey in warm tea or taken straight coats the throat and calms irritation. (Honey should not be given to children under one year old.)
Beyond honey, soft and cool foods help when swallowing is painful. Applesauce, oatmeal, mashed bananas, and warm (not hot) broth go down easily. Frozen fruit bars or ice pops can numb throat pain temporarily while also contributing fluid. Avoid anything crunchy, acidic, or spicy until your throat calms down.
Fruits and Vegetables Worth Prioritizing
Vitamin D plays a direct role in defending your respiratory tract during the flu. It helps your body produce natural antimicrobial compounds and maintains the tight junctions between cells that line your airways, keeping the virus from spreading deeper into your lungs. Most people don’t get enough vitamin D from food alone, but fortified milk, eggs, and fatty fish like salmon all contribute. If you already take a vitamin D supplement, keep taking it.
Vitamin C won’t cure the flu, but it supports white blood cell function. Citrus fruits, strawberries, bell peppers, and kiwi are all rich sources. If acidic fruits bother your throat, try cooked sweet potatoes or steamed broccoli instead. Both are packed with vitamins A and C, and cooking makes them soft enough to eat comfortably.
Ginger for Nausea
If the flu has left you nauseated or if your stomach is churning too much to eat, ginger is worth trying. Fresh ginger steeped in hot water makes a simple tea that can settle your stomach enough to get some food down. You can also try ginger chews or add grated ginger to broth. Start with small sips and see how your stomach responds before committing to a full meal.
When nausea is at its worst, stick to bland, starchy foods: plain crackers, white rice, dry toast, or bananas. These are easy to digest and unlikely to make things worse. Eat small amounts every couple of hours rather than trying to sit down for a full meal.
You Don’t Need to Avoid Dairy
There’s a persistent belief that milk and dairy products increase mucus production during a cold or flu. Clinical evidence doesn’t support this. Drinking milk does not cause your body to make more phlegm. What happens is that milk and saliva create a slightly thick coating in the mouth and throat that some people mistake for extra mucus, but it’s a sensory trick, not a physiological effect. Research on children with asthma found no difference in respiratory symptoms whether they drank dairy milk or soy milk.
If dairy feels fine to you, go ahead and drink it. Milk, yogurt, and cheese are useful sources of protein, calories, and fluids when you’re struggling to eat. If the texture genuinely bothers you while you’re congested, switch to other protein sources, but don’t avoid dairy out of a belief that it’s making your congestion worse.
What to Skip While You’re Sick
Alcohol dehydrates you and suppresses immune function. Even a single drink can interfere with sleep quality, which your body desperately needs during the flu. Coffee in small amounts is fine (it counts toward your fluid intake), but large quantities can be dehydrating and may upset an already sensitive stomach.
Greasy, heavy, or very spicy foods are harder to digest when your body is directing energy toward fighting infection. Sugary drinks and candy provide calories but no useful nutrients, and large amounts of sugar can contribute to inflammation. If you want something sweet, fruit or honey in tea is a better choice.
Zinc Lozenges Can Help Too
While not a food exactly, zinc lozenges are worth mentioning because they’re taken by mouth and can shorten how long you feel sick. A meta-analysis found that zinc acetate lozenges reduced cold duration by about 40%, and zinc gluconate lozenges by about 28%. Doses in the range of 80 to 92 milligrams per day were just as effective as higher doses, so there’s no benefit to going above 100 milligrams daily. Look for lozenges that list elemental zinc on the label and start taking them within the first day or two of symptoms for the best effect.
A Simple Eating Plan When You Feel Terrible
You don’t need a complicated strategy. On the worst days, when even getting out of bed feels like a project, keep it simple: sip broth or an electrolyte drink constantly, eat a few bites of toast or crackers when you can, and stir honey into warm tea for your cough. As your appetite starts to return, layer in protein (eggs, yogurt, chicken), fruits, and soft vegetables. Your body will tell you when it’s ready for more substantial meals.
The most important thing is to keep fluids going in, get some protein when you can manage it, and not force yourself to eat large meals. Small, frequent bites of nutrient-rich food will do more for your recovery than pushing through a plate of food that makes you feel worse.

