Jul 12, 2025

Top 10 Iron-Rich Foods Every Indian Should Eat

Aanya Mehta

1. Spinach (Palak)

Spinach is rich in non-heme iron, and vitamin C that helps in the absorption of iron, It is also low in calories.

Source: Pexels

2. Jaggery (gur)

Jaggery is a natural sweetener with high iron content. One can also have powdered jaggery (shakkar) as a substitute to white sugar.

Source: Pexels

3. Dates (Khajoor)

Dates are sweet, energy-rich, and a great source of iron. They can be eaten raw as a snack or in desserts like date rolls.

Source: Pexels

4. Lentils (Dal)

Lentils like moong, masoor -- which are staple Indian foods -- are high in protein and iron.

Source: Pexels

5. Chickpeas

White chickpeas are especially rich in iron, protein and fiber. They taste great in salad or curries.

Source: Pexels

6. Ragi (Finger Millet)

Ragi is an ancient Indian super grain rich in iron and calcium.

Source: Pexels

7. Pumpkin Seeds

Pumpkin seeds are a great source of iron and healthy fats. They can be sprinkled on salads as salad dressings and toppings.

Source: Pexels

8. Beetroot

Beetroot is rich in iron that specifically helps in improving hemoglobin and blood health. One can combine this vegetable with spinach, and a fruit, typically an apple, that helps in boosting iron content in the body, to prepare juice.

Source: Pexels

9. Pomegranate (Anar)

Pomegranate or Anar boosts blood production and iron absorption, tremendously.

Source: Pexels

10. Sesame (Til)

Sesame seeds are a favourite in Indian homes, especially in north India where it is used to make laddus especially in the winter season. It is extremely rich in iron content.

7 Nutritious Foods to Improve Vitamin D for Strong Bones and Immunity