7 Iron-Rich Foods You Should Add to Your Diet
Noopur Kumari | Sept 22, 2026, 10:55 IST
Iron-Rich Foods You Should Add to Your Diet
Image credit : freepik
Iron is hiding in more everyday foods than you might expect. From a simple bowl of dal to leafy greens, beans and seeds, several easy options can help increase your dietary iron intake. But there is one simple pairing that can make plant-based iron easier for your body to absorb.
Feeling tired all the time does not always mean you need more sleep. Iron plays a key role in making haemoglobin, the protein in red blood cells that carries oxygen around the body. When your diet does not provide enough iron, meeting your body's needs can become difficult. The good news is that you do not need complicated recipes to add more iron to your meals. Everyday foods such as lentils, beans, spinach, tofu, seafood and fortified cereals can contribute to your intake. The trick is knowing which foods contain iron and how to help your body absorb it.
![Bowl of cooked lentils with vegetables]()
Lentils are one of the easiest iron-rich foods to add to an Indian diet. A half-cup serving of cooked lentils provides about 3 mg of iron, according to the NIH. You can add them to dal, soups, salads or khichdi without changing your meals too much. Lentils provide nonheme iron, the form found in plant foods, so pairing them with vitamin C-rich ingredients can help your body absorb more of it. Try adding tomatoes, lemon juice or bell peppers to a lentil-based meal. This simple combination can turn an ordinary lunch into a more iron-friendly plate.
Spinach often gets mentioned when people talk about iron, and there is a reason for that. Half a cup of cooked spinach provides about 3 mg of iron. However, plant-based iron is not absorbed as efficiently as heme iron from animal foods, and spinach also contains compounds that can affect iron absorption. That does not make spinach a poor choice. Instead, combine it with foods rich in vitamin C, such as tomatoes or bell peppers. You can use cooked spinach in dal, sabzi, soups or wraps. Variety matters, so treat spinach as one part of an overall iron-rich diet rather than your only source.
Beans are another practical way to increase iron intake without relying on supplements. White beans are particularly rich, with about 8 mg of iron in one cup according to NIH data. Kidney beans provide about 2 mg per half cup, while chickpeas offer about 2 mg per half cup. You can turn these foods into curries, salads, hummus or simple bowls. For better absorption of nonheme iron, combine beans with vitamin C-rich foods. A chickpea salad with tomatoes and lemon or rajma with a tomato-based gravy can make a nutritious, iron-rich meal without requiring a complicated diet plan.
Tofu can be especially useful for people who follow vegetarian or plant-based diets. Half a cup of firm tofu contains about 3 mg of iron, according to the NIH. It can be grilled, stir-fried, added to curries or tossed into a vegetable bowl. Since tofu provides nonheme iron, the rest of the meal matters too. Add tomatoes, broccoli, peppers or another vitamin C-rich food to support iron absorption. This is particularly useful because people who eat mostly plant-based diets generally need more dietary iron due to the lower absorption of nonheme iron compared with heme iron.
If you eat seafood, options such as oysters and sardines can contribute useful amounts of iron. Three ounces of cooked oysters provide about 8 mg of iron, while canned sardines provide around 2 mg. Seafood contains heme iron, which is generally more bioavailable than the nonheme iron found in plant foods. This does not mean you need animal foods to maintain a healthy iron intake. It simply means that different foods provide iron in different forms. If seafood is already part of your diet, including it alongside vegetables, grains and legumes can add variety while contributing to your overall iron intake.
Your breakfast bowl may contain more iron than you realise. Some iron-fortified breakfast cereals provide as much as 18 mg of iron per serving, according to the NIH. The exact amount varies by product, so checking the nutrition label is important. Fortified breads and other grain products can also contribute iron to the diet. For a simple breakfast, choose an iron-fortified cereal and pair it with fruit such as strawberries or citrus. Vitamin C helps improve the absorption of nonheme iron from plant foods and fortified products. This makes breakfast an easy opportunity to build more iron into your daily eating routine.
You do not always need to build an entire meal around iron-rich foods. Nuts and seeds can work as simple additions to your regular diet. Cashews, for example, provide about 2 mg of iron per ounce, while pistachios provide about 1 mg. You can add them to oatmeal, yoghurt, salads or homemade snack mixes. Raisins also contribute some iron and can be combined with nuts for an easy snack. These foods should complement a varied diet rather than replace major iron sources. Small additions throughout the day can still contribute to your overall iron intake when combined with legumes, vegetables, grains or other iron-containing foods.
Adding iron-rich foods is only part of the story. Your body absorbs heme iron from meat and seafood more efficiently than nonheme iron from plant foods. For plant-based sources, pairing meals with vitamin C-rich foods such as tomatoes, citrus fruits, strawberries, peppers or broccoli can improve nonheme iron absorption.
Your daily iron needs also vary. For example, adults aged 19–50 generally need 8 mg a day for men and 18 mg for women, while pregnancy increases the recommended amount to 27 mg. People following vegetarian diets may need more because plant-based iron is less readily absorbed.
Food is usually the best place to start, but if you suspect iron deficiency, do not self-prescribe high-dose iron supplements. A healthcare professional can determine whether you actually need supplementation and what dose is appropriate.
Lentils Make An Easy Everyday Choice
Bowl of cooked lentils with vegetables
Image credit : freepik
Lentils are one of the easiest iron-rich foods to add to an Indian diet. A half-cup serving of cooked lentils provides about 3 mg of iron, according to the NIH. You can add them to dal, soups, salads or khichdi without changing your meals too much. Lentils provide nonheme iron, the form found in plant foods, so pairing them with vitamin C-rich ingredients can help your body absorb more of it. Try adding tomatoes, lemon juice or bell peppers to a lentil-based meal. This simple combination can turn an ordinary lunch into a more iron-friendly plate.
Spinach Adds Iron To Your Plate
Spinach often gets mentioned when people talk about iron, and there is a reason for that. Half a cup of cooked spinach provides about 3 mg of iron. However, plant-based iron is not absorbed as efficiently as heme iron from animal foods, and spinach also contains compounds that can affect iron absorption. That does not make spinach a poor choice. Instead, combine it with foods rich in vitamin C, such as tomatoes or bell peppers. You can use cooked spinach in dal, sabzi, soups or wraps. Variety matters, so treat spinach as one part of an overall iron-rich diet rather than your only source.
Beans Bring More Than Just Protein
Tofu Works For Plant-Based Diets
Seafood Offers Easily Absorbed Iron
Fortified Cereals Can Be Surprisingly Rich
Nuts And Seeds Make Easy Add-Ons
Make Iron Absorption Part Of The Plan
Your daily iron needs also vary. For example, adults aged 19–50 generally need 8 mg a day for men and 18 mg for women, while pregnancy increases the recommended amount to 27 mg. People following vegetarian diets may need more because plant-based iron is less readily absorbed.
Food is usually the best place to start, but if you suspect iron deficiency, do not self-prescribe high-dose iron supplements. A healthcare professional can determine whether you actually need supplementation and what dose is appropriate.