When you have a fever, your body burns through calories faster than normal because your metabolism speeds up to fight the infection. That means eating more, not less, even when your appetite has disappeared. The right foods can shorten your recovery, prevent muscle loss, and keep you hydrated, while the wrong ones can slow healing and make you feel worse.
Why Fever Makes You Weak
A fever raises your internal temperature, which accelerates your metabolism. You burn more calories just lying in bed than you would on a normal day. At the same time, sweating pulls water and electrolytes out of your body, and your immune system diverts energy toward fighting the infection. The combination of higher calorie burn, fluid loss, and reduced appetite is what creates that deep fatigue and muscle weakness most people feel during illness.
The old advice to “starve a fever” is wrong. There’s no reason to stop eating when you have a fever. If anything, your body needs more fuel, not less. Even small sips of nutrient-rich liquids count when solid food feels impossible.
Prioritize Protein to Prevent Muscle Loss
Weakness during fever isn’t just from low energy. Your body breaks down muscle tissue for fuel when it doesn’t get enough protein, and even a few days of illness can cause noticeable muscle loss. Experts recommend that people dealing with acute illness aim for around 1.5 grams of protein per kilogram of body weight per day. For a 150-pound person, that’s roughly 100 grams of protein daily.
Eat protein-rich foods first at every meal, before filling up on anything else. Good options include:
- Eggs: scrambled or soft-boiled, easy to digest and high in protein
- Chicken or turkey: skinless and simply prepared (baked, boiled, or in soup)
- Fish: gentle on the stomach and rich in anti-inflammatory fats
- Greek yogurt: combines protein with probiotics that support gut health
- Beans and lentils: plant-based protein with fiber, good in soups
- Tofu: soft, bland, and protein-dense
If chewing and eating feel like too much effort, blend protein powder or a nutrition supplement into a smoothie with frozen fruit and yogurt. This gives you calories, protein, and vitamins in a form that’s easy to get down.
Eat Small Meals Every 2 to 3 Hours
Your appetite will likely be low, and your stomach may not tolerate large meals. Instead of three full meals, try eating something small every two to three hours, even if you don’t feel hungry. A few bites of scrambled eggs, half a bowl of soup, or a small smoothie all count. Drink fluids between meals or at the end rather than during, so you leave more room in your stomach for actual food.
Liquid and semi-liquid foods are especially useful. Soups, broths, smoothies, oatmeal, and yogurt deliver calories without requiring much effort to eat or digest.
The BRAT Diet Is Outdated
If someone told you to eat only bananas, rice, applesauce, and toast, that advice is no longer recommended. The BRAT diet lacks calcium, vitamin B12, protein, and fiber. Following it for more than a day or two can actually slow your recovery because your body isn’t getting the nutrients it needs to heal. The American Academy of Pediatrics no longer recommends it for children either, calling it too restrictive.
Those foods are fine as part of a broader diet when your stomach is sensitive. But as soon as you can tolerate more, add scrambled eggs, cooked vegetables, skinless chicken, and other soft but nutrient-dense foods. Your body needs real nutrition to get back to full strength.
Stay Hydrated and Replace Electrolytes
Fever causes significant fluid loss through sweating. Your fluid needs increase by roughly 10% for every degree Celsius your temperature rises above 38°C (100.4°F). That adds up quickly with a sustained fever.
Water alone isn’t enough. Sweating depletes sodium, potassium, magnesium, and calcium. You can replace these through food and simple drinks without buying expensive electrolyte products. Coconut water is rich in potassium, sodium, magnesium, and phosphorus. Bone broth delivers sodium and minerals in a warm, easy-to-sip form. You can also make a basic electrolyte drink at home by mixing water with a squeeze of lemon juice, a pinch of salt, and a small spoonful of raw honey. Lemon juice provides potassium, calcium, and magnesium, while the salt covers sodium and chloride.
Other good sources of electrolytes include dairy products, leafy greens, bananas, fatty fish, nuts, seeds, and even pickle juice if you can tolerate the taste.
Vitamin C and Zinc From Food
Both vitamin C and zinc support your immune system during active infection. Adults need about 75 to 90 milligrams of vitamin C daily and up to 40 milligrams of zinc. Getting these from whole foods is more beneficial than relying on supplements because food delivers a broader range of nutrients alongside them.
For vitamin C, reach for citrus fruits (oranges, lemons, grapefruit), bell peppers, kiwi, strawberries, and cruciferous vegetables like broccoli. For zinc, eggs, chicken, fish, beans, nuts, and seeds are all strong choices. Many of these overlap with the protein-rich foods you’re already eating, so you can cover multiple needs with the same meals.
Foods to Avoid During Fever
Some foods increase inflammation or stress your digestive system at a time when your body is already working hard. Skip these until you’re feeling better:
- Fried and greasy foods: french fries, fried chicken, and donuts are hard to digest and promote inflammation
- Processed meats: bacon, sausage, and deli meats are high in sodium and inflammatory compounds
- Sugary foods and drinks: soda, candy, and baked goods spike blood sugar without delivering useful nutrients
- White bread and refined pasta: low in nutrients compared to whole grain versions
- Red meat: harder to digest and more inflammatory than poultry or fish
- Foods with trans fats: anything listing partially hydrogenated oils, including some margarines, microwave popcorn, and nondairy creamers
Alcohol and caffeine are also worth avoiding. Both act as diuretics, pulling more fluid out of your body when you’re already at risk of dehydration.
A Simple Day of Eating With Fever
Here’s what a realistic day might look like when you’re sick and weak, spread across small meals every two to three hours:
- Morning: oatmeal made with milk, topped with a spoonful of honey and sliced banana
- Mid-morning: Greek yogurt with a handful of berries
- Lunch: chicken soup with vegetables and soft noodles or rice
- Afternoon: smoothie made with frozen fruit, yogurt, and a scoop of protein powder
- Evening: scrambled eggs with soft-cooked spinach and a piece of toast
- Before bed: warm bone broth or a glass of milk
This approach gives you steady protein, plenty of fluids, electrolytes, and immune-supporting vitamins without requiring you to sit down for a big meal. Adjust portions based on what your stomach can handle. Even getting half of this down is better than eating nothing and letting your body run on empty.

