3 simple steps to lose weight as fast as possible. Read now

High-mineral foods

16 foods rich in minerals

Minerals can be found in various foods, but some foods are especially abundant in these important nutrients. Here are 16 foods that are rich in minerals.

This article is based on scientific evidence, written by experts, and fact-checked by experts.
We look at both sides of the argument and strive to be objective, unbiased, and honest.
16 foods rich in minerals
Last updated on September 18, 2023, and last reviewed by an expert on February 11, 2023.

Minerals are elements found in the earth and food and are essential to life. For example, minerals are needed for heart and brain function and the production of hormones and enzymes.

16 foods rich in minerals

Minerals are divided into two categories based on how much the human body needs. Macrominerals are needed in larger amounts and include calcium, potassium, sodium, chloride, phosphorus, and magnesium.

Although equally important, trace minerals, including iron, copper, fluoride, selenium, zinc, chromium, molybdenum, iodine, and manganese, are needed in smaller amounts.

Minerals can be found in various foods, but some are especially abundant in these important nutrients.

Here are 16 foods that are rich in minerals.

1. Nuts and seeds

Nuts and seeds contain various minerals but are particularly rich in magnesium, zinc, manganese, copper, selenium, and phosphorus.

Certain nuts and seeds stand out for their mineral content. For example, just one Brazil nut provides 174% of your daily selenium needs, while a 1/4-cup (28-gram) serving of pumpkin seeds delivers 40% of your daily magnesium needs.

Whole nuts and seeds make a convenient, nutrient-dense snack, while nut and seed butter can be incorporated into smoothies, oatmeal, or fresh fruit or vegetables.

2. Shellfish

Shellfish, including oysters, clams, and mussels, are concentrated sources of minerals and are packed with selenium, zinc, copper, and iron.

Consuming 6 medium-sized oysters (84 grams) covers your daily needs for zinc and copper and provides 30% and 22% of your daily needs for selenium and iron, respectively.

Zinc is a nutrient essential for immune function, DNA production, cellular division, and the production of proteins.

Pregnant and breastfeeding women, those with gastrointestinal disease, people taking certain medications, adolescents, and older adults are populations that are at risk for zinc deficiency, which can impair immune response, hinder growth and development, and increase infection risk.

Shellfish provide a concentrated source of zinc and make a smart choice for those at risk of developing a deficiency in this vital nutrient.

3. Cruciferous vegetables

Eating cruciferous vegetables like cauliflower, broccoli, Swiss chard, and Brussels sprouts is associated with numerous health benefits, including the reduction of chronic disease.

Micronutrients: Types, functions, benefits and more
Suggested read: Micronutrients: Types, functions, benefits and more

These health benefits are directly related to the nutrient density of these veggies, including their impressive concentration of minerals.

Cruciferous vegetables, including broccoli, kale, cabbage, and watercress, are especially rich in sulfur, a mineral necessary for cellular function, DNA production, detoxification, and glutathione synthesis, a powerful antioxidant produced by your body.

In addition to sulfur, cruciferous vegetables are a good source of many other minerals, including magnesium, potassium, manganese, and calcium.

4. Organ meats

Although not as popular as protein sources like chicken and steak, organ meats are amongst the most mineral-dense foods you can eat.

For example, a slice (85 grams) of beef liver covers your daily copper needs and provides 55%, 41%, 31%, and 33% of your daily needs for selenium, zinc, iron, and phosphorus, respectively.

Additionally, organ meats are high in protein and vitamins, including vitamin B12, vitamin A, and folate.

5. Eggs

Eggs are often referred to as nature’s multivitamin — and for good reason. Whole eggs are rich in nutrients and provide many important minerals.

They’re high in iron, phosphorus, zinc, and selenium, as well as many vitamins, healthy fats, antioxidants, and proteins.

Although many people avoid egg yolks due to their cholesterol content, the yolks contain nearly all of the vitamins, minerals, and other beneficial compounds, so make sure to eat the whole egg, not just the white.

Suggested read: Top 10 vegan sources of calcium

6. Beans

Beans are known for being packed with fiber and protein, but they are also an abundant source of minerals, including calcium, magnesium, iron, phosphorus, potassium, manganese, copper, and zinc.

However, beans also contain antinutrients, including phytates, which can decrease nutrient absorption. Still, research has shown that properly preparing beans by sprouting or soaking and cooking them can help increase the bioavailability of minerals.

7. Cocoa

Adding cocoa to smoothies, munching on a piece of dark chocolate, or sprinkling your yogurt with cacao nibs are satisfying ways to increase your mineral intake.

Although they’re not often associated with being nutrient-dense, cocoa products are loaded with minerals. Cocoa and cocoa products are particularly rich in magnesium and copper.

Magnesium is needed for energy production, blood pressure regulation, nerve function, blood sugar control, and more.

Copper is required for proper growth and development, carbohydrate metabolism, iron absorption, red blood cell formation, and many other important bodily processes.

8. Avocados

Avocados are creamy fruits packed with healthy fats, fiber, vitamins, and minerals. They’re especially rich in magnesium, potassium, manganese, and copper.

Potassium is a mineral that’s essential for blood pressure regulation and heart health. Studies have shown that diets high in potassium-rich foods like avocados may help reduce your risk of heart disease and stroke.

A review of 33 studies that included 128,644 people found that higher potassium intake was associated with a 24% reduced stroke risk and heart disease risk factors like high blood pressure levels.

9. Berries

Berries, including strawberries, blueberries, blackberries, and raspberries, are delicious and an excellent source of important minerals.

Suggested read: 10 healthy foods that are high in zinc

Berries are a good source of potassium, magnesium, and manganese. Manganese is a mineral essential for several metabolic functions involved in energy metabolism and immune and nervous system function.

This mineral is also needed for the growth and maintenance of healthy bone and connective tissues and the creation of antioxidants that help protect cells against oxidative damage.

10. Yogurt and cheese

Dairy products, including yogurt and cheese, are some of the most common sources of calcium in the diet. Calcium is needed to maintain a healthy skeletal system and is essential for your nervous system and heart health.

Studies show that many people, especially older adults, do not consume enough calcium in their diets.

Adding high-quality dairies like yogurt and cheese to your diet is a good way to increase your intake of calcium, as well as other minerals like potassium, phosphorus, zinc, and selenium.

However, many people are intolerant to dairy products. If you cannot eat dairy, many other foods contain calcium, including beans, nuts, and leafy greens.

11. Sardines

Sardines are nutritional powerhouses and contain almost every vitamin and mineral your body needs to thrive.

One 3.75-ounce (106-gram) can of sardines provides 27%, 15%, 9%, 36%, 8%, and 88% of your daily needs for calcium, iron, magnesium, phosphorus, potassium, and selenium, respectively. They’re also an excellent source of anti-inflammatory omega-3 fats.

12. Spirulina

Spirulina is a blue-green alga that’s sold in powder form and can be added to beverages like smoothies and dishes like yogurt and oatmeal.

It’s loaded with minerals like iron, magnesium, potassium, copper, and manganese; consuming it may benefit your health in many ways.

For example, research shows that consuming spirulina may help reduce heart disease risk factors, including high LDL (bad) cholesterol levels. Plus, it may help decrease blood sugar levels and markers of inflammation.

13. Ancient grains

Eating ancient grains, including amaranth, millet, quinoa, and sorghum, has various health benefits.

Unlike refined grains, ancient grains are high in several important nutrients, including magnesium, potassium, phosphorus, zinc, manganese, and copper.

Replacing refined grains and grain products like white rice, white pasta, and white bread with ancient grains and grain products can significantly increase your mineral intake.

Suggested read: 50 foods that are super healthy

14. Starchy vegetables

Starchy vegetables like sweet potatoes, potatoes, butternut squash, and parsnips make excellent alternatives to refined carbs like white rice and pasta. Starchy vegetables are highly nutritious and packed with fiber and antioxidants, vitamins, and minerals.

Many people avoid starchy vegetables due to their high carb content. However, starchy veggies provide an important source of nutrients, including minerals like potassium, magnesium, manganese, calcium, iron, and copper.

15. Tropical fruits

Tropical fruits grow in tropical or subtropical climates, including bananas, mango, pineapple, passion fruit, guava, and jackfruit.

In addition to being rich in antioxidants, fiber, and vitamins, many tropical fruits are excellent sources of minerals, such as potassium, manganese, copper, and magnesium.

Bananas, one of the most popular tropical fruits, are packed with various minerals, including potassium, magnesium, and manganese.

Try adding some frozen tropical fruit to your smoothies or enjoy fresh tropical fruit in oatmeal, yogurt, or salads to increase your mineral intake and your intake of vitamins, fiber, and antioxidants.

16. Leafy greens

Leafy greens, including spinach, kale, beet greens, arugula, endive, collard greens, watercress, and lettuces, are amongst the healthiest foods you can eat.

They’re not only loaded with health-promoting minerals, including magnesium, potassium, calcium, iron, manganese, and copper but also have been associated with reduced disease risk.

Leafy green vegetable intake has been linked to a reduced risk of heart disease, certain cancers, diabetes, and death from all causes.

The best part is that green leafy vegetables can be enjoyed in many ways. Add kale to your smoothies, sautéing beet greens with your eggs or mix greens to create a nutrient-dense salad.


Minerals are vital to your health, and maintaining optimal mineral levels is essential to feeling your best. Yet, many people don’t get enough minerals in their diet.

18 of the best stress-relieving foods
Suggested read: 18 of the best stress-relieving foods

Still, it’s easy to increase your mineral intake, as many foods, including the nutritious foods listed above, are packed with various minerals.

Try adding some or all of the foods on this list into your diet to increase your mineral intake, decrease your disease risk, and improve the overall quality of your diet.

Share this article: Facebook Pinterest WhatsApp Twitter / X Email

More articles you might like

People who are reading “16 foods rich in minerals” also love these articles:


Browse all articles