What Not to Eat When You Have a Fever

When you have a fever, your body burns through fluids and energy faster than normal, and your digestive system often slows down. The wrong foods can make you feel worse by pulling water from your body, irritating your gut, or forcing your system to work harder than it needs to. Here’s what to skip and why it matters.

Alcohol and Caffeinated Drinks

Alcohol is one of the worst things you can drink during a fever. It increases urine output by suppressing the hormone that tells your kidneys to hold onto water, which accelerates fluid loss at the exact time your body is already losing extra water through sweat. Even moderate amounts can tip you toward dehydration, and dehydration during a fever can make headaches, fatigue, and dizziness noticeably worse.

Caffeinated drinks like coffee, energy drinks, and strong tea have a milder diuretic effect that’s generally short-term in healthy people. But when you’re feverish and possibly not drinking enough to begin with, even a small increase in fluid loss adds up. Water, diluted juice, coconut water, and broth are all better choices. If you can’t give up your morning coffee entirely, keep it to one small cup and follow it with a full glass of water.

Sugary Foods and Drinks

Sodas, candy, pastries, and sweetened juices can feel comforting, but large amounts of sugar may work against you. High-sugar foods offer almost no nutritional value at a time when your immune system needs protein, zinc, and vitamins to mount a proper defense. They can also pull water into your intestines and worsen diarrhea if that’s already one of your symptoms.

Sports drinks are a common go-to during illness, but many contain more sugar than electrolytes. If you want something with electrolytes, coconut water (without added sugar or flavoring) is a better option, or you can dilute a sports drink with equal parts water.

Greasy and Fried Foods

Pizza, burgers, fried chicken, and other high-fat meals are hard to digest under normal circumstances. During a fever, your digestive system is already running at reduced capacity because your body is directing energy toward your immune response. Fatty foods sit in your stomach longer, which can cause nausea, bloating, and discomfort. They also don’t provide the quick, accessible energy your body is looking for when it’s fighting an infection.

Raw Vegetables and High-Fiber Foods

Raw vegetables are packed with insoluble fiber, which is great for everyday health but can cause gas, bloating, and cramping when your gut is already under stress. Your digestive tract doesn’t break down insoluble fiber. Instead, it pushes it through mechanically, and that process demands more work from a system that’s already sluggish during a fever.

Certain types of fiber, particularly inulin (found in garlic, leeks, and many fiber supplements), can stimulate gut microbes to release compounds that promote intestinal inflammation. This is especially problematic if your fever comes with any gastrointestinal symptoms. If you want vegetables, cook them until they’re soft. Carrots, celery, and onions simmered in broth are easy to digest and still deliver vitamins and minerals your immune system can use.

Spicy Foods

Capsaicin, the compound that makes chili peppers hot, triggers your body’s heat-loss responses. It causes sweating and activates pathways that can temporarily lower body temperature. That might sound helpful, but during a fever, your body has deliberately raised its thermostat to help fight infection. Working against that process can leave you cycling between sweats and chills, which is uncomfortable and increases fluid loss through your skin. Spicy foods can also irritate an already sensitive stomach and worsen nausea.

Dairy Is Mostly Fine

You’ve probably heard that dairy increases mucus production, especially during a cold or fever with congestion. Clinical evidence doesn’t support this. In studies where people were deliberately infected with cold viruses, drinking milk had no effect on nasal secretions, cough, or congestion. The “thicker mucus” feeling some people notice after milk is actually a change in saliva texture, and it happens equally with non-dairy drinks that have a similar creamy consistency.

If you can tolerate dairy, Greek yogurt is actually one of the better foods to eat during a fever. It’s high in protein, easy to eat when your appetite is low, and contains probiotics that support gut health during illness. The only reason to skip dairy is if it personally makes your nausea or stomach upset worse.

What to Eat Instead

The best fever foods are easy to digest, rich in protein or electrolytes, and contain plenty of water. Chicken soup checks almost every box: it provides protein from the chicken, hydration from the broth, and the warm liquid helps thin mucus if you’re congested. If you don’t eat meat, bean or lentil soup in a light broth works similarly.

Bananas and avocados are gentle on the stomach and unlikely to cause gastrointestinal discomfort. Oranges and apples provide vitamin C and fluid. Eggs are another strong option, offering protein and vitamin D in a form that’s easy to prepare even when you’re exhausted.

Ginger, whether boiled into tea or added to broth, has active compounds that help with nausea and inflammation. Even just sipping warm ginger water can settle your stomach if eating feels impossible. The overarching goal is to keep fluids coming in, get some protein to support your immune response, and avoid anything that forces your body to divert energy away from healing.