X
CNET logo Why You Can Trust CNET

Our wellness advice is expert-vetted. Our top picks are based on our editors’ independent research, analysis, and hands-on testing. If you buy through our links, we may get a commission. Reviews ethics statement

These Are the Best Food Sources for Every Vitamin You Need

Get all the nutrients you need with these foods.

Amanda Capritto
8 min read
colorful fruits and vegetables on a white backround arranged in the order of the rainbow

Skip the supplements and add these healthy foods to your diet.

Science Photo Library/Getty Images

It's normal to turn to supplements in an attempt to supply your body with nutrients you think might be missing from your diet. However, turning to supplements without first considering the quality of your diet may not get you anywhere. Supplements can help fill gaps, but it's always best to get most of your vitamins and minerals through a nutritious and balanced diet. 

Try taking a food-first approach with this guide to the top food sources for every vitamin and mineral. You'll notice that many overlap and -- who'd've known -- vegetables appear as a top source for almost every nutrient. 

Vitamin A

carrots on orange background
Michal Oska/EyeEm/Getty Images

Vitamin A is a single vitamin, but two types are found in food. Preformed vitamin A, which your body can use immediately, is found in animal foods. Provitamin A is found in plant foods, and it's a precursor to the type of vitamin A your body can use. Beta-carotene is the most common example of provitamin A. 

To avoid vitamin A deficiency with your diet, eat these foods high in vitamin A: 

  • Eggs
  • Meat, especially organ meats such as liver
  • Fish
  • Fortified milk
  • Fortified cereals
  • Carrots, sweet potatoes, bell peppers, cantaloupe, squash, mangos and other red, yellow and orange plant foods 
  • Dark, leafy greens such as kale, spinach, arugula
  • Broccoli

Vitamin B

close-up of a person cracking an egg into a bowl
Tomekbudujedomek/Getty Images

The B vitamins are a group of eight essential nutrients humans need to support health. They're all lumped into one class of vitamins because they have similar properties and are found in many of the same foods. 

The eight B vitamins include:

  • Vitamin B1 (thiamine)
  • Vitamin B2 (riboflavin)
  • Vitamin B3 (niacin)
  • Vitamin B5 (pantothenic acid)
  • Vitamin B6 (pyridoxine)
  • Vitamin B7 (biotin) 
  • Vitamin B9 (folate and folic acid)
  • Vitamin B12 (cyanocobalamin)

The best food sources of B vitamins are: 

  • B1: Organ meats (such as liver and kidney), eggs, nuts, seeds, whole grains, enriched grains, legumes, peas
  • B2: Eggs, dairy products, organ meats, leafy greens, lean meats, legumes, nuts
  • B3: Eggs, salt-water fish, poultry, enriched and whole grains, legumes, avocados, potatoes
  • B5: Cabbage family vegetables (broccoli, cabbage, brussels sprouts, kale), eggs, organ meats, poultry, milk, mushrooms, legumes, lentils, white potatoes, sweet potatoes, whole grains
  • B6: Meat and poultry, nuts, whole grains, avocado, bananas, legumes
  • B7: Chocolate, egg yolks, legumes, nuts, dairy milk, organ meats, pork, yeast
  • B9: Asparagus, broccoli and other cabbage-family greens, leafy greens, beets, brewer's yeast, fortified grains, lentils, oranges, wheat germ, peanuts
  • B12: Eggs, dairy products, poultry, beef, pork, shellfish, organ meats, fortified foods (such as fortified plant milks)

Vitamin C

sliced citrus fruits on a picnic table
lacaosa/Getty Images

Best known for supporting immune health, vitamin C also contributes to the growth, development and repair of various tissues in your body. Vitamin C is an important part of the structure of your skin, tendons, ligaments and blood vessels, and it helps to form scar tissue in response to injuries. 

To make sure you're getting enough vitamin C in your diet, eat plenty of these vitamin C-rich foods: 

  • Citrus fruits, including oranges, lemons, limes and grapefruit
  • Semi-acidic fruits, such as mangoes, papayas, kiwi, pineapple and cantaloupe
  • A variety of berries, including strawberries, blackberries, blueberries, cranberries and raspberries
  • Broccoli, brussels sprouts, cabbage, lettuce, turnip greens, spinach, collard greens and cauliflower
  • Sweet potatoes
  • Winter squash varieties
  • Peppers, especially red and green varieties
  • Tomatoes and tomato products 

Vitamin D

mushrooms on an orange background
Francesco Carta fotografo/Getty Images

The very best source of vitamin D is sunshine, but plenty of foods contain trace amounts of vitamin D to support a well-rounded diet. It's hard to get enough vitamin D from food alone, so it's a good idea to get outside for a few minutes each day in addition to prioritizing these foods.

  • Fatty fish, such as tuna, mackerel and salmon
  • Egg yolks
  • Beef liver
  • Mushrooms
  • Fortified milk
  • Cheese made with fortified milk
  • Other fortified foods, such as orange juice, cereal, soy milk and yogurt

Vitamin E

spinach in a wooden crate on a green background
Istetiana/Getty Images

Vitamin E is an antioxidant responsible for many bodily functions, including the formation of red blood cells. Deficiency in vitamin E can lead to complications such as nerve damage, muscle weakness, loss of motor control, weakened immune function and vision problems. 

The best food sources of vitamin E are: 

  • Nuts, especially peanuts, almonds, and hazelnuts 
  • Seeds, especially pumpkin seeds and sunflower seeds
  • Some vegetables oils, including wheat germ oil, safflower oil, sunflower oil and soybean oil
  • Leafy green vegetables
  • Mangos
  • Avocados
  • Asparagus
  • Red bell pepper
  • Fortified foods

Vitamin K 

fried egg on a yellow plate on yellow background
Kseniya Ovchinnikova/Getty Images

Vitamin K is primarily a coagulant, which means it helps blood clot. Without vitamin K, you would lose too much blood even from a small cut or scrape. People on blood-thinning medications should talk to their doctor about vitamin K before increasing their consumption. If it's safe for you to eat more vitamin K-containing foods, try adding these sources to your diet:

  • Eggs
  • Poultry, pork, beef and organ meat
  • Leafy green vegetables, such as kale, spinach, arugula, Swiss chard, lettuce, collard greens and turnip greens
  • Broccoli, cabbage, brussels sprouts, cauliflower

Minerals

In addition to vitamins, the human body requires several minerals to function optimally. Mineral deficiencies are often responsible for symptoms like fatigue, poor sleep, low moods and lack of focus.

You need two types of minerals to support your health: macrominerals, which you need in large amounts, and trace minerals, which you need in smaller quantities. The macrominerals include calcium, phosphorus, magnesium, sodium, potassium, chloride and sulfur. Trace minerals include iron, manganese, copper, iodine, zinc, cobalt, fluoride and selenium.

Calcium

close up of milk pouring into a clear glass
ATU Images/Getty Images

Calcium is the most abundant mineral in the human body -- you need plenty of it to keep your bones and teeth healthy, as well as support muscle and nerve function. The best sources of calcium include: 

  • Dairy products
  • Leafy greens
  • Sardines and canned salmon, thanks to their edible bones
  • Almonds
  • Tofu prepared with calcium
  • Whey protein 
  • Fortified foods, such as cereal or flour-based products

Phosphorus

close up shot of shrimp and oysters on a chilled platter
Ivan/Getty Images

Second only to calcium in terms of abundance, phosphorus makes up 1% of your body weight and is present in every cell in your body. Phosphorus helps form your bones and teeth, makes protein for tissue growth and repair, and produces the molecules your cells use for energy. These foods contain ample phosphorus: 

  • Beef, pork, poultry, eggs and organ meats
  • Milk, yogurt, cheese and other dairy products
  • Seafood

Many plant foods contain phosphorus, but most plants store the mineral as phytic acid, which humans can't digest or absorb. The best way to get phosphorus is from animal foods.

Magnesium

dark chocolate baker's chocolate on a wooden countertop
Emilija Manevska/Getty Images

Like the other macrominerals, magnesium supports nerve and muscle function, as well as bone and heart health. You can find magnesium in: 

  • Whole grains
  • Most fruits 
  • Dark chocolate
  • Avocados
  • Nuts, particularly almonds, Brazil nuts and cashews
  • Most seeds
  • Peas and legumes
  • Soy products, such as tofu and tempeh

Sodium

salt shaker lying on its side on a blue background with salt spilled
art-4-art/Getty Images

This electrolyte is essential for maintaining fluid balance in your body and helping your muscles contract, among other things. Many people try to limit their sodium intake (and some people need to), but consuming too little sodium can lead to health problems just like consuming too much can. 

The foods highest in sodium generally aren't the healthiest sources of sodium, and sometimes a single savory snack can nearly reach the daily recommended sodium limit. However, some whole foods contain trace amounts of sodium, including: 

  • Artichokes
  • Bell peppers
  • Broccoli
  • Carrots
  • Celery
  • Radishes
  • Sweet potatoes 

You likely already eat plenty of foods high in sodium, such as bread, pasta, soup, deli meat, sauces and dressings, broths, stocks, canned foods, frozen foods and snack foods. Most people don't need to increase their sodium intake and should limit sodium-rich foods if they tend to eat more than the recommended daily allowance of 2,300 milligrams.

Potassium

banana sliced in half on blue background
jayk7/Getty Images

Another important electrolyte, potassium supports a regular and healthy heartbeat, offsets sodium's effect on blood pressure, supports nerve function and muscle contraction, and moves waste products out of cells. Foods high in potassium include: 

  • Citrus fruits
  • Vine fruits, such as grapes
  • Leafy greens
  • Root vegetables, such as potatoes, carrots, beets and turnips
  • Bananas

Chloride

two ripe tomatoes on a white background
Nenov/Getty Images

Chloride is an electrolyte that works with sodium and potassium to fulfill a variety of roles in the body. Dietary chloride primarily comes from table salt and sea salt, and most people get enough through the foods they eat daily, but you can maximize chloride intake by eating these foods: 

  • Rye bread
  • Tomatoes 
  • Seaweed (like nori)
  • Lettuce
  • Olives

Sulfur 

cooked chicken thighs and green onions on a serving platter
istetiana/Getty Images

Your body uses sulfur to repair DNA, protect your cells against damage, metabolize food and provide structure to your skin and other connective tissues. It's an important trace mineral you can get from a variety of foods, including: 

  • Pork, chicken, beef, duck, turkey and organ meats
  • Most types of fish
  • Seafood, including scallops, shrimp, prawns and mussels
  • Eggs
  • Dairy foods
  • Many vegetables, including broccoli, asparagus, onions, leeks, radishes, cabbage and brussels sprouts 
  • Dried fruit
  • Beer, wine and cider

Iron

raw red meat on a chopping block with vegetables
Istetiana/Getty Images

Most people know iron for its role in blood production. Most of the iron in your body is found in hemoglobin and myoglobin, two substances essential to the transport and transferring of oxygen throughout your body. The top food sources of iron include: 

  • Fortified breakfast cereals
  • Oysters
  • Dark chocolate
  • White beans, soybeans and lentils
  • Tofu
  • Sardines
  • Spinach
  • Red meat and organ meat

Manganese

seared tofu in a bowl
Ngoc To Vy Nguyen/EyeEm/Getty Images

This trace mineral is a cofactor for many enzymes, which means it plays a role in lots of chemical reactions that occur in your body, including the metabolism of carbs and protein. The best food sources of manganese are:

  • Clams, oysters and mussels
  • Brown rice and other whole grains
  • Leafy greens
  • Sweet potatoes 
  • Soybeans and soy foods, such as tofu
  • Chickpeas and lima beans 
  • Pineapple 
  • Coffee and tea 

Copper

whole grain bread, cereal, rice and pasta portioned out in a white serving bowl
Adam Gault/Getty Images

Like manganese, copper is a cofactor for several enzymes. It's also important for proper brain development and connective tissue integrity. Here's where to find copper in food: 

  • Whole grain products
  • Shellfish 
  • Chocolate 
  • Organ meats
  • Nuts and seeds

Iodine

a hand sprinkles salt into a pot of boiling water
Aleksandr Zubkov/Getty Images

Your body needs iodine for proper thyroid function: Without it, your body can't make enough thyroid hormones. Iodine is especially important for babies and pregnant women, because this mineral is crucial to bone and brain formation.

The primary source of iodine in the American diet is iodized salt. If you consume a lot of salt, you probably get enough iodine. But in case you don't, you can find iodine in these other foods: 

  • Fish and seafood
  • Cheese, yogurt, milk and other dairy products
  • Seaweed 

Zinc

a block of cheddar jack cheese sits next to a cheese grater
Cathy Scola/Getty Images

Zinc, the mineral popularized for its rumored defenses against COVID-19, has long been an ingredient in cold medications and throat lozenges. In addition to its well-known role in immune function, zinc also contributes to wound healing and protein synthesis. The best food sources of zinc include: 

  • Oysters 
  • Crabs and lobster
  • Red meat
  • Poultry
  • Whole grains, especially fortified products
  • Dairy products

Cobalt

Cobalt is found in the body as part of vitamin B-12 and helps your body process and absorb the vitamin. Most foods contain trace amounts of cobalt, but foods high in vitamin B-12 are particularly high in cobalt. 

Fluoride

aerial view of a person holding a cup of black coffee with both hands
Boy_Anupong/Getty Images

Fluoride keeps your teeth healthy and strong. It also spurs new bone formation, so it's especially important for infants and children. Most drinking water contains fluoride, although if you have well water, it may not be fluoridated. In addition to water, you can get fluoride from

  • Seafood (the ocean contains sodium fluoride)
  • Coffee and tea
  • Any foods prepared with fluoridated water

Selenium

brazil nuts on a table and in a white bowl
mikroman6/Getty Images

Selenium protects cells from damage, promotes reproductive health and thyroid function and supports DNA production. The most potent food source of selenium is Brazil nuts, and these can actually cause selenium toxicity if consumed too often. Other sources of food high in selenium include: 

  • Tuna, halibut and sardines
  • Shrimp
  • Beef, pork and chicken
  • Whole grains
  • Eggs
  • Beans, legumes and lentils

Read moreBest Multivitamins for 2023

The information contained in this article is for educational and informational purposes only and is not intended as health or medical advice. Always consult a physician or other qualified health provider regarding any questions you may have about a medical condition or health objectives.