Gold Member Badge


  • You're all caught up!

Non-Dairy Calcium-Rich Foods

author image Natalie Stein
Natalie Stein specializes in weight loss and sports nutrition. She is based in Los Angeles and is an assistant professor with the Program for Public Health at Michigan State University. Stein holds a master of science degree in nutrition and a master of public health degree from Michigan State University.
Non-Dairy Calcium-Rich Foods
plate of cooked broccoli Photo Credit: MSPhotographic/iStock/Getty Images

Calcium is an essential mineral for building and maintaining strong bones and for supporting proper muscle function. Healthy adults should consume 1,000 to 1,500 milligrams of calcium per day, and dairy products are the most obvious sources. When dairy products are not a choice, meet your calcium needs by focusing on calcium-rich non-dairy options.

Video of the Day

Green Vegetables

okras Photo Credit: DAJ/amana images/Getty Images

A small bunch of kale provides 143 milligrams of calcium, a serving of 8 okras contains 88 milligrams of calcium and a 3-ounce serving of cooked broccoli provides 34 milligrams of calcium, according to the International Osteoporosis Foundation. These vegetables are low in calories and but good sources of other nutrients, such as dietary fiber, potassium and vitamin C. The Linus Pauling Institute cautions that some green vegetables contain compounds called oxalates, which reduce your body’s ability to absorb calcium.

Canned Fish

open can of sardines
open can of sardines Photo Credit: knapjames/iStock/Getty Images

Canned fish with bones contain calcium. A 100-gram, or 3.5-ounce, serving of canned sardines provides 500 milligrams of calcium, and the same size serving of canned salmon supplies 91 milligrams. These fish are natural sources of vitamin D, which helps your body absorb and use calcium. Fish also provides omega-three fatty acids, which may help prevent heart disease.

Beans and Soy Products

close up of pinto beans
close up of pinto beans Photo Credit: Monkey Business Images/Monkey Business/Getty Images

Pinto or red beans provide 41 to 45 milligrams of calcium per cup, and a cup of white beans has 113 milligrams of calcium, according to the Linus Pauling Institute. Beans are also high in dietary fiber, potassium and antioxidants. Soybeans naturally contain calcium, and tofu with calcium chloride and tempeh, a fermented soy product, are additional non-dairy sources. Phytic acid in dried beans reduces your body’s absorption of calcium.

Fortified Foods

glass of soy milk
glass of soy milk Photo Credit: caroljulia/iStock/Getty Images

Many dairy substitutes, such as soy milk, almond milk, rice milk and soy-based yogurt and cheese, are fortified with calcium. Instant oatmeal and cold breakfast cereals, sandwich bread and orange juice are other foods commonly fortified with calcium. Aim for three servings per day of high-calcium foods, and when possible, choose foods that are also fortified with vitamin D to increase your body’s ability to absorb the calcium from the diet.

LiveStrong Calorie Tracker
Lose Weight. Feel Great! Change your life with MyPlate by LIVESTRONG.COM
  • Gain 2 pounds per week
  • Gain 1.5 pounds per week
  • Gain 1 pound per week
  • Gain 0.5 pound per week
  • Maintain my current weight
  • Lose 0.5 pound per week
  • Lose 1 pound per week
  • Lose 1.5 pounds per week
  • Lose 2 pounds per week
  • Female
  • Male
ft. in.


Demand Media