IE 11 is not supported. For an optimal experience visit our site on another browser.

21 vitamin-packed foods for a healthier immune system

We can't miraculously cure a cold or ward off the flu — but certain foods can help bolster our defenses.
Image: Cooking vegetables
A spinach and red pepper stir-fry is loaded with vitamin C. But experts say to cook the leafy green as little as possible so it retains its nutrients.Gary Burchell / Getty Images

This winter could shape up to be a gnarly one if weather predictions play out, potentially ushering in a ghastly cold and flu season. It’s not just the plunging temperatures that leave us vulnerable to sickness, but a constellation of factors, including being indoors in dry air, which fosters germs and helps spread viruses, according to Keck Medicine of University of Southern California.

Getting a flu shot is critical in protecting your and (others’) health, but beyond that, you should also focus on building up your immune system. You can help do that by consuming healthy foods that tout immunity-boosting agents. “While there is no one miracle food that will miraculously cure a cold or ward off cancer, there are foods that you can eat every day to keep yourself healthy and ready to fight off any infections that may come your way,” says Catherine Brennan, RD. Here’s what registered dietitians recommend:


“Usually associated with their high-fiber content, this is also what makes [beans] good prebiotic foods. Prebiotics feed the good bacteria in the gut, and the gut is actually where most of the immune function in the body is mediated,” says Dr. Keith Ayoob, RD, nutritionist and associate clinical professor at the Albert Einstein College of Medicine. “Good for the gut, means good for immune function. Any beans are fine, so have the ones you like, including the kind in the can. Aim for half a cup three times a week. This amount has also been shown to reduce bad cholesterol 5-8 percent.


“Berries are packed with antioxidants — key for our immune health because they help the body deal with inflammation or invaders, such as bacteria and viruses,” says Ashley Reaver, RD. “They are also high in soluble fiber and lower in sugar than other fruits, which can help keep inflammation at bay.”


“Buffalo meat is high in zinc, which is important in increasing white blood cells to fight off infections,” says Kerry Clifford, RD and spokesperson at Fresh Thyme Farmers Market, adding that bison is “packed with protein, iron and Vitamin B12, too.”

Oysters and shellfish

Speaking of zinc, oysters have more of the mineral than any other food, providing 493 percent of the daily requirement, says Samantha Cassetty, RD, NBC News BETTER's nutrition columnist. Cassetty adds that since most of us don't eat oysters every day (if ever), you can also get zinc from other seafood, like shrimp or crab.

Dark chocolate and cocoa powder

“Dark chocolate is high in antioxidants — flavonoids in particular,” says Reaver. “Like other antioxidants, flavonoids help to reduce the impacts of inflammation, which can tax the immune system.” Cocoa is rich in theobromine, notes Dr. Ayoo, which may help quell persistent coughs. “Cocoa powder is my recommended source. I recommend making your own hot chocolate with real cocoa powder (sweeten with some stevia or any preferred sweetener, but go easy on sugar).”

Citrus fruits

“Citrus fruits have long been thought to be immune boosters since they contain vitamin C, a powerful antioxidant,” says Brennan. “Although there is no evidence that vitamin C helps to prevent colds, it may actually help shorten the duration of a cold.”

Cruciferous vegetables

“Cruciferous vegetables such as kale, cabbage, brussels sprouts and cauliflower contain powerful phytochemicals in addition to fiber, vitamins and minerals,” says Brennan. “Studies have shown that consuming these vegetables may stimulate the immune system and reduce oxidative stress.”


“Garlic is an anti-inflammatory and anti-bacterial,” says Dr. Divya L. Selvakumar, RD, nutrition specialist and nutrition professor. “It can help to reduce hardening of arteries (atherosclerosis) and lower blood pressure, boosting immunity and reducing heart disease and other bacterial inflammation.”

Whole grain bread

Cassetty points to a recent study comparing the impact of a whole grain-heavy diet to a refined grain one found that whole grains improved measures of immune function. The diets weren't designed to produce weight loss, and they were matched to provide the same amount of fruits and veggies. The only difference was the type of grain (which also impacts fiber levels). "The cool thing is the experiment included really easy swaps, like whole grain bread crumbs in place of ordinary breadcrumbs in a turkey meatloaf, which shows that even little changes make a difference," says Cassetty.

Green tea

“Green tea contains polyphenols, namely catechins, which may stimulate the production and activity of specific cells associated with combating viruses,” says Brennan. “In fact, studies have linked drinking green tea to many a whole host of health benefits. Look for brands without added sugar or artificial flavorings.”

Greek yogurt

Studies suggest people who consume a diet low in vitamin D are more susceptible to colds and the flu.

“Greek yogurt contains high levels of probiotics which may ease the severity of colds and keep the gut microbiome healthy and ready to fight off infection,” says Rebecca Shenkman, RD, expert in nutrition and director of the MacDonald Center for Obesity Prevention and Education at the M. Louise Fitzpatrick College of Nursing at Villanova University. “In addition, yogurt varieties with added vitamin D are an even better choice as studies suggest people who consume a diet low in vitamin D are more susceptible to colds and the flu. Check labels to make sure you choose yogurt products that are low in sugar, high in probiotics and have added vitamin D.”


“Mushrooms contain the powerful compound of beta-glucans that help the natural killer cells of the body,” says Jackie Arnett Elnahar, a registered dietitian and CEO of TelaDietitian. “In a 2011 study, participants that ate one 4-ounce serving of cooked shiitake mushrooms for four weeks had better functioning gamma delta T cells and reductions in inflammatory proteins. Our immune system benefits from the evolution of the mushroom, which have developed a more advanced immune system than ours. In fact, powerful antibiotics such as penicillin and tetracycline come from fungi extracts”.

Just a half a cup of pumpkin puree contains 50 calories packed with fiber and 200 percent of your daily vitamin A and vitamin C.

Nuts and seeds

Snack on nuts and seeds like almonds, peanuts and sunflower seeds,” suggests Wendy Kaplan, RD, a nutritionist specializing in oncology and weight management. “Vitamin E, like vitamins C and A, has powerful antioxidant properties that help the body protect against free radicals that damage cells, thus enhancing immunity.”

Pumpkin puree

Alas, this one isn’t an excuse to drink more pumpkin spiced lattes — unless the barista is using lots of real pumpkin puree in the mix. “Just a half a cup of pumpkin puree contains 50 calories packed with fiber and 200 percent of your daily vitamin A and vitamin C,” says Clifford. “Perfect for boosting immunity in the cold winter months. Try stirring it into yogurt, oatmeal or even chili.”

Red peppers

Red peppers actually have more vitamin C than citrus fruit, notes both Tony Stephan, RD and Amy Shapiro, RD, nutritionist and founder of Real Nutrition. “If you are feeling sick or run down add these to your salad, snack pack or tacos for a hefty vitamin C boost,” adds Shapiro.


“This popular green is loaded with vitamin A and C,” says Stephan. “Cook it as little as possible so it retains its nutrients.”

Sweet potatoes

“Both vitamin A and C are known to help support immune function, and thus especially important to consume in adequate amounts as we head into the colder months,” says Shenkman. “A sweet potato is a proven powerhouse of both these nutrients with 1 cup of baked sweet potato providing almost 50 percent of daily vitamin C needs and about 400 percent of your daily vitamin A needs.”

Tart cherries (or tart cherry juice)

"Tart cherries have been well studied for their effects on inflammation and immune function," says Suzanne Dixon, a registered dietitian, epidemiologist and medical writer. “A controlled clinical trial demonstrated taking a powdered tart cherry supplement before and after a half-marathon race protected runners against the drop in immune function post endurance event compared with runners who took a placebo (no active ingredient) supplement.”

“Tart cherry juice is a great way to get this food into your diet,” Dixon adds. “Try eight ounces once per day.”


“Watermelon is 92 percent water and contains vitamin C, beta-carotene (through vitamin A) and lycopene. One cup of this fruit contains 21 percent of your daily value of vitamin C and 18 percent of your daily value for vitamin A — two essential immune-boosting vitamins,” says Shenkman. “In addition, watermelon can claim high levels of the antioxidants beta-carotene and lycopene, which may help protect against heart disease and certain cancers, and the antioxidant glutathione, which helps strengthen the immune system to fight infection.”

Wheat germ

“Wheat germ and wheat germ oil is one of the highest vitamin E containing foods,” says Reaver. “Vitamin E is another antioxidant that can help keep inflammation within healthy levels and, therefore, keep the immune system strong. Similar to vitamin C, vitamin E is best when consumed in whole foods and not [when] taken as part of a supplement.”

Winter squash

“Winter squash such as butternut, kabocha, acorn and hubbard are high in carotenoids, potent antioxidants that can help reduce inflammation and bolster the immune system,” says Reaver.

A word of caution: None of this is foolproof

Upping your intake of these foods can give your immune system a boost, but as Kaplan notes, there is no “foolproof system to ward off illness.” You could eat every food on this list daily and still get sick. But these foods are all part of a healthy diet and you’ll have plenty of vitamins in your system to help you get better.


Want more tips like these? NBC News BETTER is obsessed with finding easier, healthier and smarter ways to live. Sign up for our newsletter and follow us on Facebook, Twitter and Instagram.