Food Sources for Vitamins and Minerals

Medically Reviewed by Zilpah Sheikh, MD on September 07, 2023
8 min read

When it comes to vitamins and minerals, you're probably looking for the bottom line: how much do you need, and what foods have them? The list below will help you out. It covers all the vitamins and minerals you should get, preferably from food.

Calcium

Foods that have it: Milk, fortified nondairy alternatives like soy milk, yogurt, hard cheese, fortified cereals, unfortified almond milk, kale

How much you need:

  • Adults aged 19-50: 1,000 milligrams per day
  • Women aged 51 and older: 1,200 milligrams per day
  • Men aged 51-70: 1,000 milligrams per day
  • Men aged 71 and older: 1,200 milligrams per day

What it does: Needed for bone growth and strength, blood clotting, muscle contraction, and more

Don't get more than this a day: 2,500 milligrams per day for adults aged 50 and younger and 2,000 milligrams per day for those aged 51 and older

 

Choline

Foods that have it: Milk, liver, eggs, peanuts

How much you need:

  • Men: 550 milligrams per day
  • Women: 425 milligrams per day
  • During pregnancy: 450 milligrams per day
  • While breastfeeding: 550 milligrams per day

What it does: Helps make cells

Don't get more than this much: 3,500 milligrams per day

 

Chromium

Foods that have it: Broccoli, potatoes, meats, poultry, fish, some cereals

How much you need:

  • Men aged 19-50: 35 micrograms per day
  • Women aged 19-50: 25 micrograms per day, unless pregnant or breastfeeding
  • During pregnancy: 30 micrograms per day
  • While breastfeeding: 45 micrograms per day
  • Men aged 51 and older: 30 micrograms per day
  • Women aged 51 and older: 20 micrograms per day

What it does: Helps control blood sugar levels

Don't get more than this much: No upper limit known for adults

 

Copper

Foods that have it: Seafood, nuts, seeds, wheat bran cereals, whole grains

How much you need:

  • Adults: 900 micrograms per day
  • During pregnancy: 1,000 micrograms per day
  • While breastfeeding: 1,300 micrograms per day

What it does: Helps your body process iron

Don't get more than this much: 8,000 micrograms per day for adults

 

Fiber

Foods that have it: Plant foods, including oatmeal, lentils, peas, beans, fruits, and vegetables

How much you need:

  • Men aged 19-50: 38 grams per day
  • Women aged 19-50: 25 grams per day
  • During pregnancy: 25-30 grams per day
  • Men aged 51 and older: 30 grams per day
  • Women aged 51 and older: 21 grams per day

What it does: Helps with digestion, lowers LDL (bad) cholesterol, helps you feel full, and helps maintain blood sugar levels

Don't get more than this much: No upper limit from foods for adults

 

Fluoride

Foods that have it: Fluoridated water, some sea fish

How much you need:

  • Men: 4 milligrams per day
  • Women: 3 milligrams per day, including while pregnant or breastfeeding

What it does: Prevents cavities in teeth, helps with bone growth

Don't get more than this much: 10 milligrams per day for adults

 

Folic acid (folate)

Foods that have it: Dark, leafy vegetables, enriched and whole-grain breads, fortified cereals

How much you need:

  • Adults: 400 micrograms per day
  • During pregnancy: 600 micrograms per day
  • While breastfeeding: 500 micrograms per day

What it does: Helps prevent birth defects, important for heart health and for cell development

Don't get more than this much: 1,000 micrograms per day for adults

 

Iodine

Foods that have it: Seaweed, seafood, dairy products, processed foods, iodized salt

How much you need:

  • Adults: 150 micrograms per day
  • During pregnancy: 220 micrograms per day
  • While breastfeeding: 290 micrograms per day

What it does: Helps make thyroid hormones

Don't get more than this much: 1,100 micrograms per day for adults

 

Iron

Foods that have it: Fortified cereals, beans, lentils, beef, turkey (dark meat), soybeans, spinach

How much you need:

  • Men aged 19 and older: 8 milligrams per day
  • Women aged 19-50: 18 milligrams per day
  • During pregnancy: 27 milligrams per day
  • While breastfeeding: 10 milligrams per day
  • Women aged 51 and older: 8 milligrams per day

What it does: Needed for red blood cells and many enzymes

Don't get more than this much: 45 milligrams per day for adults

 

Magnesium

Foods that have it: Green leafy vegetables, nuts, dairy, soybeans, potatoes, whole wheat, quinoa

How much you need:

  • Men aged 19-30: 400 milligrams per day
  • Men aged 31 and older: 420 milligrams per day
  • Women aged 19-30: 310 milligrams per day, unless pregnant or breastfeeding
  • Women aged 31 and older: 320 milligrams per day, unless pregnant or breastfeeding
  • During pregnancy: 350-360 milligrams per day
  • While breastfeeding: 310-320 milligrams per day

What it does: Helps with heart rhythm, muscle and nerve function, bone strength

Don't get more than this much: For the magnesium that's naturally in food and water, there is no upper limit.

For magnesium in supplements or fortified foods: 350 milligrams per day

 

Manganese

Foods that have it: Nuts, beans and other legumes, tea, whole grains

How much you need:

  • Men: 2.3 milligrams per day
  • Women: 1.8 milligrams per day, unless pregnant or breastfeeding
  • During pregnancy: 2.0 milligrams per day
  • While breastfeeding: 2.6 milligrams per day

What it does: Helps form bones and make some enzymes

Don't get more than this much: 11 milligrams per day for adults

 

Molybdenum

Foods that have it: Legumes, leafy vegetables, grains, nuts

How much you need:

  • Adults: 45 micrograms per day, unless pregnant or breastfeeding
  • While pregnant or breastfeeding: 50 micrograms per day

What it does: Needed to make some enzymes

Don't get more than this much: 2,000 micrograms per day for adults

 

Phosphorus

Foods that have it: Milk and other dairy products, peas, meat, eggs, some cereals and breads

How much you need:

  • Adults: 700 milligrams per day

What it does: Cells need it to work normally, helps make energy, needed for bone growth

Don't get more than this much:

  • Adults up to age 70: 4,000 milligrams per day (The limit is lower if you're pregnant.)
  • During pregnancy: 3,500 milligrams per day
  • Adults aged 70 and older: 3,000 milligrams per day

 

Potassium

Foods that have it: Potatoes, bananas, yogurt, milk, yellowfin tuna, soybeans, variety of fruits and vegetables

How much you need:

  • Adults: 4,700 milligrams per day, unless breastfeeding
  • While breastfeeding: 5,100 milligrams per day

What it does: Helps control blood pressure, makes kidney stones less likely

Don't get more than this much: No upper limit known for adults. But high doses of potassium can be fatal.

 

Selenium

Foods that have it: Organ meats, seafood, dairy, some plants (if grown in soil with selenium), Brazil nuts

How much you need:

  • Adults: 55 micrograms per day, unless pregnant or breastfeeding
  • During pregnancy: 60 micrograms per day
  • While breastfeeding: 70 micrograms per day

What it does: Protects cells from damage, helps manage thyroid function

Don't get more than this much: 400 micrograms per day for adults

 

Sodium

Foods that have it: Foods made with added salt, such as processed and restaurant foods

How much you need:

  • Adults aged 19-50: up to 1,500 milligrams per day
  • Adults aged 51-70: up to 1,300 milligrams per day
  • Adults aged 71 and older: up to 1,200 milligrams per day

What it does: Important for fluid balance

Don't get more than this much: 2,300 milligrams per day for adults, or as instructed by your doctor, depending on whether you have certain conditions, like high blood pressure

 

Vitamin A

Foods that have it: Sweet potatoes, carrots, spinach, fortified cereals

How much you need:

  • Men: 900 micrograms per day
  • Women: 700 micrograms per day
  • During pregnancy: 770 micrograms per day
  • While breastfeeding: 1,300 micrograms per day

What it does: Needed to support vision, the immune system, and reproduction

Don't get more than this much: 3,000 micrograms per day for adults

 

Vitamin B1 (thiamine)

Foods that have it: Whole-grain, enriched, fortified products like bread and cereals

How much you need:

  • Men: 1.2 milligrams per day
  • Women: 1.1 milligrams per day
  • While pregnant or breastfeeding: 1.4 milligram per day

What it does: Helps the body process carbs and some proteins

Don't get more than this amount: No upper limit known for adults

 

Vitamin B2 (riboflavin)

Foods that have it: Milk, bread products, fortified cereals

How much you need:

  • Men: 1.3 milligrams per day
  • Women: 1.1 milligrams per day
  • During pregnancy : 1.4 milligrams per day
  • While breastfeeding: 1.6 milligrams per day

What it does: Helps convert food into energy, helps make red blood cells

Don't get more than this much: No upper limit known for adults

 

Vitamin B3 (niacin)

Foods that have it: Meat, fish, poultry, enriched and whole-grain breads, fortified cereals

How much you need:

  • Men: 16 milligrams per day
  • Women: 14 milligrams per day
  • During pregnancy: 18 milligrams per day
  • While breastfeeding: 17 milligrams per day

What it does: Helps with digestion and with making cholesterol

Don't get more than this amount: No upper limit from natural sources. If you're an adult who takes niacin supplements or you get niacin from fortified foods, don't get more than 35 milligrams per day.

 

Vitamin B5 (pantothenic acid)

Foods that have it: Chicken, beef, potatoes, oats, cereals, tomatoes

How much you need:

  • Adults: 5 milligrams per day
  • During pregnancy: 6 milligrams per day
  • While breastfeeding: 7 milligrams per day

What it does: Helps turn carbs, protein, and fat into energy

Don't get more than this much: No upper limit known for adults

 

Vitamin B6

Foods that have it: Fortified cereals, fortified soy products, chickpeas, potatoes, organ meats

How much you need:

  • Men and women aged 19-50: 1.3 milligrams per day
  • During pregnancy: 1.9 milligrams per day
  • While breastfeeding: 2 milligrams per day
  • Men aged 51 and older: 1.7 milligrams per day
  • Women aged 51 and older: 1.5 milligrams per day

What it does: Helps with metabolism, the immune system, babies' brain development

Don't get more than this amount: 100 milligrams per day for adults

 

Vitamin B7 (biotin)

Foods that have it: Liver, fruits, meats

How much you need:

  • Adults: 30 micrograms per day, except for breastfeeding women
  • Breastfeeding adults: 35 micrograms per day

What it does: Helps your body make fats, protein, other things your cells need

Don't get more than this amount: No upper limit known

 

Vitamin B12

Foods that have it: Fish, poultry, meat, dairy products, fortified cereals

How much you need:

  • Adults: 2.4 micrograms per day
  • During pregnancy: 2.6 micrograms per day
  • While breastfeeding: 2.8 micrograms per day

What it does: Helps your body make red blood cells

Don't get more than this amount: No upper limit known

 

Vitamin C

Foods that have it: Red and green peppers, kiwis, oranges and other citrus fruits, strawberries, broccoli, tomatoes

How much you need:

  • Men: 90 milligrams per day
  • Women: 75 milligrams per day, unless pregnant or breastfeeding
  • During pregnancy: 85 milligrams per day
  • While breastfeeding : 120 milligrams per day
  • Smokers: Add 35 milligrams to the numbers above

What it does: Helps protect against cell damage, supports the immune system, helps your body make collagen

Don't get more than this much: 2,000 milligrams per day for adults

 

Vitamin D

Foods that have it: Fish liver oils, fatty fish, fortified milk products, fortified cereals

How much you need:

  • Adults aged 19-70: 600 international units (IU) per day
  • Adults aged 71 and older: 800 IU per day

What it does: Needed for bones, muscles, the immune system, communication between the brain and the rest of your body

Don't get more than this much: 4,000 IU per day for adults unless directed by your doctor

 

Vitamin E

Foods that have it: Fortified cereals, sunflower seeds, almonds, peanut butter, vegetable oils

How much you need:

  • Adults: 15 milligrams per day, including during pregnancy
  • While breastfeeding: 19 milligrams per day

What it does: Helps protect cells against damage

Don't get more than this amount: 1,000 milligrams per day for adults

 

Vitamin K

Foods that have it: Green vegetables like spinach, collards, and broccoli; Brussels sprouts; cabbage

How much you need:

  • Men: 120 micrograms per day
  • Women: 90 micrograms per day

What it does: Important in blood clotting and bone health

Don't get more than this amount: No upper limit known for adults

 

Zinc

Foods that have it: Red meats, some seafood, fortified cereals

How much you need:

  • Men: 11 milligrams per day
  • Women: 8 milligrams per day, unless pregnant or breastfeeding
  • During pregnancy: 11 milligrams per day
  • While breastfeeding: 12 milligrams per day

What it does: Supports your immune system and nerve function, aids reproduction

Don't get more than this amount: 40 milligrams per day for adults