Foods High in Iron

Iron is essential for transporting oxygen through your bloodstream. Low iron is the most common nutritional deficiency worldwide, affecting energy levels, cognitive function, and immune health. Here are the 30 foods with the most iron per serving in our database.

Top 30 Iron-Rich Foods

#FoodIronCalories
1sesame seedsper 100g (100g)14.8mg565 kcal
2clam, mixed speciesper 100g (100g)13.9mg202 kcal
3Cocoaper 100g (100g)13.9mg228 kcal
4Chocolate, dark, 70-85% cacao solidsper 100g (100g)11.9mg598 kcal
5pumpkin seedsper 100g (100g)8.36mg559 kcal
6Hemp Seedsper 100g (100g)7.95mg553 kcal
7Chia Seedsper 100g (100g)7.72mg486 kcal
8Musselsper 100g (100g)6.72mg172 kcal
9Cashewsper 100g (100g)5.99mg553 kcal
10Flaxseed, groundper 100g (100g)5.78mg534 kcal
11Oystersper 100g (100g)5.78mg59 kcal
12Whey Protein Powderper 100g (100g)5.63mg381 kcal
13pine nutsper 100g (100g)5.36mg673 kcal
14Beef, variety meats and by-products, liverper 100g (100g)4.9mg135 kcal
15sesame butter, tahini, type of kernels unspecifiedper 100g (100g)4.42mg592 kcal
16sunflower seed, kernelper 100g (100g)4.37mg584 kcal
17Oatsper 100g (100g)4.25mg379 kcal
18Almond butter, creamyper 100g (100g)4.11mg614 kcal
19Cereals ready-to-eat, granola, homemadeper 100g (100g)3.95mg489 kcal
20Pistachiosper 100g (100g)3.92mg560 kcal
21almondsper 100g (100g)3.74mg579 kcal
22Macadamia Nutsper 100g (100g)3.69mg718 kcal
23Tortillas, ready-to-bake or -fry, flour, refrigeratedper 100g (100g)3.63mg306 kcal
24Bagelsper 100g (100g)3.57mg264 kcal
25White Breadper 100g (100g)3.48mg270 kcal
26hazelnuts or filbertsper 100g (100g)3.46mg628 kcal
27Jerusalem-artichokesper 100g (100g)3.4mg73 kcal
28Lentilsper 100g (100g)3.33mg114 kcal
29Pastaper 100g (100g)3.3mg371 kcal
30Snacks, popcorn, air-poppedper 100g (100g)3.19mg387 kcal

Track your iron intake effortlessly

Sunn logs meals via WhatsApp and tracks your iron along with every other macro and micronutrient.

Start your free trial

Why Iron Matters

Iron is a central component of hemoglobin, the protein in red blood cells that carries oxygen from your lungs to every tissue in your body. When iron levels drop, your cells receive less oxygen, leading to fatigue, brain fog, and poor exercise tolerance. Iron deficiency anemia affects an estimated 1.6 billion people worldwide.

There are two types of dietary iron. Heme iron, found in animal foods like red meat, poultry, and shellfish, is absorbed at a rate of about 15-35%. Non-heme iron, found in plant foods like spinach, lentils, and fortified cereals, is absorbed at only 2-20%. Pairing non-heme iron sources with vitamin C (like lemon juice on spinach) significantly boosts absorption.

Certain groups need to pay extra attention to iron: women of reproductive age (due to menstrual losses), pregnant women (whose blood volume increases dramatically), endurance athletes, and people following vegetarian or vegan diets. If you fall into any of these categories, prioritizing iron-rich foods at most meals is a practical first step before considering supplements.

Snap a photo. Get instant macros.

Send any meal photo to Sunn on WhatsApp and get a detailed nutrition breakdown in seconds.

Take the free quiz

Common Questions About Iron

How much iron do I need per day?

Adult men and postmenopausal women need about 8 mg per day. Premenopausal women need 18 mg per day due to menstrual losses. Pregnant women need 27 mg per day. Vegetarians may need up to 1.8 times more because plant-based iron is less readily absorbed.

What helps iron absorption?

Vitamin C is the most powerful enhancer of non-heme iron absorption. Eating citrus, bell peppers, or tomatoes alongside iron-rich plant foods can double or triple absorption. Cooking in a cast-iron pan also adds small amounts of iron to food. Avoid drinking tea or coffee with iron-rich meals, as tannins inhibit absorption.

What are signs of iron deficiency?

Common symptoms include persistent fatigue, weakness, pale skin, cold hands and feet, brittle nails, and frequent infections. Some people experience restless legs, headaches, or difficulty concentrating. A simple blood test measuring ferritin and hemoglobin can confirm whether your iron stores are low.