Legumes are a whole food that many people rely on for nutrition, including minerals like iron, calcium, magnesium, and potassium.
Legumes have varying amounts of minerals, like iron and calcium, depending on the type of legume.
For example, lentils are fairly high in iron, and soybeans are fairly high in calcium.
However, the nutrients in legumes are less bioavailable due to the presence of compounds like phytic acid, which bind to minerals and disrupt the body’s absorption of them.
Which legumes have the most iron?
Lentils and peanuts both have about 3.3 mg of iron per ½ cup serving.
In comparison, black beans have 1.8 mg, chickpeas have 2.4 mg, and kidney beans have 2.0 mg of iron per ½ cup serving.
See the table below for a more visual comparison of these five commonly eaten types of legumes:
Type of legume | Milligrams of iron per ½ cup serving |
Black beans (cooked) | 1.8 |
Chickpeas (cooked) | 2.4 |
Lentils (cooked) | 3.3 |
Peanuts (raw) | 3.3 |
Kidney beans (cooked) | 2.0 |
NCCDB data (retrieved from Cronometer)
Depending on several factors, people have different requirements for the amount of iron they should consume in their diet.
The RDA for iron is 8 mg per day for men of all ages and post-menopausal women, while pre-menopausal, menstruating women have a higher need for dietary iron — the RDA for this group is about 18 mg per day.
So a single ½ cup serving of cooked lentils or raw peanuts would supply about 41% of the RDA for a man or post-menopausal woman, and 18% for a pre-menopausal woman.
However, when attempting to boost your iron status, you have to keep in mind that there are several factors that limit the absorption of iron in legumes.
According to a study entitled, “Bioavailability of minerals in legumes,”
“The mineral content of legumes is generally high, but the bioavailability is poor due to the presence of phytate, which is the main inhibitor of Fe and Zn absorption.
Some legumes also contain considerable amounts of Fe-binding polyphenols inhibiting Fe absorption.”
Phytate and iron-binding polyphenols can be reduced, however, by proper preparation of the legumes, such as soaking, cooking at high temperatures (I.e., boiling or pressure cooking), and fermenting.
Once phytate and polyphenols are sufficiently reduced, it stands to reason that the iron in the legumes would be better absorbed by the body.
The study concluded,
“Fe and Zn absorption has been shown to be low from legume-based diets.
It has also been demonstrated that nutritional Fe deficiency reaches its greatest prevalence in populations subsisting on cereal- and legume-based diets.
However, in a balanced diet containing animal protein, a high intake of legumes is not considered a risk in terms of mineral supply.”
Thus, in order to get sufficient bioavailable iron in your diet, you will most likely need to eat some animal foods — such as red meat, organs such as beef liver and spleen, mussels, and oysters.
Relying solely on legumes or grains for minerals will likely leave you deficient after a period of time.
Another study examined several different types of legumes—soybeans, black beans, lentils, mung beans, and split peas—and found that only 0.84-1.91% of the iron present in the legumes was actually absorbed by the body, even when those beans were prepared and served as a soup.
The conclusion of this study was that “these five commonly eaten legumes are all poor sources of dietary iron.”
Once again, the takeaway seems to be that you should not rely solely on legumes as a source of iron, but they are probably fine to include in a balanced diet that has ample iron-rich animal foods.
Which legumes are high in calcium?
Soybeans are a good source of calcium, providing 87.7 mg per ½ cup serving.
Raw peanuts have about 67.2 mg of calcium per ½ cup serving, while cooked chickpeas have 40.2 mg per ½ cup serving.
In comparison, black beans, lentils, and kidney beans all have lower amounts of calcium.
The RDA for calcium ranges from 1,000 mg to 1,300 mg per day, depending on age and biological sex.
See the table below for a more visual comparison of these six commonly eaten types of legumes:
Type of legume | Milligrams of calcium per ½ cup serving |
Black beans (cooked) | 23.2 |
Chickpeas (cooked) | 40.2 |
Lentils (cooked) | 18.8 |
Peanuts (raw) | 67.2 |
Kidney beans (cooked) | 31.0 |
Soybeans (cooked) | 87.7 |
NCCDB data (retrieved from Cronometer)
This paper describes that just as with iron and other minerals, not all of the calcium present in the legumes is actually absorbed by the body.
Several factors impact the bioavailability of calcium in the foods we eat.
For example, consuming dietary fat in your meal reduces the absorption of calcium, while consuming protein and phosphorus in the meal enhances absorption.
Phytic acid, which is present in large amounts in most legumes, also inhibits the absorption of calcium.
Oxalic acid has the same effect, which is why spinach is a poor source of calcium (only about 5% of the calcium in the spinach is absorbed).
It’s estimated that 30-35% of the calcium in milk and milk products is absorbed, which is similar to soybeans.
How much sugar do legumes have?
Legumes don’t have added sugar, unless you purchase a product with added sugar.
Legumes do have moderate amounts of carbohydrates, and some percentage of the total amount of carbs are “simple sugars” — monosaccharides and disaccharides.
Legumes also have significant amounts of fiber, which slows down digestion and absorption of simple sugars — an important consideration if you have problems with blood sugar regulation.
See the table below for a comparison between five different types of legumes and how many total carbs and fiber each type contains:
Type of legume | Grams of carbs per ½ cup serving | Grams of fiber per ½ cup serving |
Black beans (cooked) | 20.4 | 7.5 |
Chickpeas (cooked) | 22.5 | 6.2 |
Lentils (cooked) | 19.9 | 5.8 |
Peanuts (raw) | 11.8 | 6.2 |
Kidney beans (cooked) | 20.2 | 5.7 |
NCCDB data (retrieved from Cronometer)
This means that out of the 20.4 total grams of carbs that ½ cup of black beans has, 7.5 grams is fiber.
Fiber is a type of carbohydrate that is not fully digested and is instead fermented by bacteria in the colon.
Practically speaking, this slows down the digestion of the food you eat and theoretically allows for a slower, more controlled release of glucose into your bloodstream.
This doesn’t necessarily make you lose weight, but it can aid with blood sugar regulation and insulin sensitivity.
How many calories do legumes have?
Legumes have moderate amounts of calories, mostly from carbohydrates and some from protein.
The exception is peanuts, which have a disproportionate percentage of their calories from fat.
Peanuts and peanut butter are some of the highest-calorie legumes, while black beans, kidney beans, lentils, and chickpeas are much lower in calories.
See the table below for a comparison between five different types of legumes and how many total calories they have, along with a breakdown of the percentage of those total calories that come from protein, carbs, and fat:
Type of legume | Total calories per ½ cup serving | % of calories from protein per ½ cup serving | % of calories from carbs per ½ cup serving | % of calories from fat per ½ cup serving |
Black beans (cooked) | 113 | 23% | 73% | 3% |
Chickpeas (cooked) | 134 | 19% | 68% | 13% |
Lentils (cooked) | 115 | 27% | 70% | 3% |
Peanuts (raw) | 414 | 16% | 12% | 73% |
Kidney beans (cooked) | 112 | 24% | 73% | 3% |
NCCDB data (retrieved from Cronometer)
It’s important to pay attention to the percentage of total calories that come from protein.
Dr. Ted Naiman, author of The P:E Diet, argues that protein is used mainly as a building block within the body, and calories from pure protein don’t contribute to unhealthy weight gain.
Calories from carbs and fat, on the other hand, are either burned by the body as energy or stored as potential energy, which makes them more likely to lead to fat gain if you’re consistently eating in a caloric surplus.
This means that if you’re concerned about regulating your caloric intake to lose weight, you need to mainly reduce the calories from carbs and fat — NOT calories from protein.
Lentils, for example, provide a good portion of their calories from protein (27%), while peanuts have a lower proportion of protein.
Thus, not only are peanuts extremely calorie-dense (414 calories per ½ cup serving), the bulk of those calories are non-protein calories.
This doesn’t lead automatically to weight gain — that depends on how many overall calories you’re consuming and how much you burn on a daily basis.
But consistently tending towards protein in your diet and limiting calories from carbs and fat will make it easier for you to lose or maintain weight in the long run.
How much legumes can I eat per day?
In general, you can eat as many legumes as you’d like, as long as the following conditions are met:
- Your overall caloric intake is in check.
- Your diet includes sufficient bioavailable, complete protein (ideally from animal sources).
- You enjoy legumes.
- You digest legumes well.
- You don’t have signs of chronic inflammation after eating legumes (I.e., skin irritations, energy crashes, indigestion).
How much legumes you can eat per day depends on multiple factors — your daily caloric needs, your weight and body fat percentage, your activity levels, and the other foods you’re including in your diet.
Everyone has a unique level of calories they should consume (based on their weight and body fat percentage), depending on what their goals are.
If your goal is to lose weight, for example, you will need to consume fewer calories than you burn.
In that case, you would do well to gravitate towards legumes that are lower in overall calories and higher in protein — so more lentils and fewer peanuts, for example.
Another consideration for how many legumes you should eat is whether or not you have health conditions that worsen when you eat legumes.
For example, some compounds in legumes could exacerbate symptoms in people who have autoimmune diseases.
Can you eat too many legumes?
It is certainly possible to eat too much of anything, including legumes.
But how much is “too much” will be different for everyone, because everyone’s situations are different.
To determine how much legumes you personally should eat, pay attention to how you feel after eating them, including any signs of indigestion or chronic inflammation.
You should also be aware of your personal caloric goals (depending on if you want to lose, gain, or maintain weight) and how your legume consumption fits into your overall dietary plan.
I’m Chris Watson & the Founder of EatForLonger.com. I’m a food and wellbeing enthusiast researching and sharing foodstuffs and simple food-based concepts, such as fasting and clean eating.
I hope it inspires you to make tiny changes to what you eat and when you eat while optimizing your healthspan and all-around well-being.
Read more About Me here.