Iron is an essential element found in our body in trace amounts. It is needed by the body to complete various complex processes that continuously takes place at molecular and cellular level and are indispensable for human life. Besides playing a key role in transporting oxygen to the tissues, iron also converts blood sugar into energy. Iron is also required to support proper metabolism. It also plays a vital role in producing enzymes and absorbing calcium from the food. Iron is lost by the body through blood loss, sweating and urination. Iron is also required for efficient functioning of the immune system and mental and physical growth of children and pregnant women for their developing babies. When we are deficient in iron, these processes get compromised and show symptoms like dizziness, fatigue, lowered immunity, palpitation and hair loss etc. Since red meat is thought to be the main source of iron, many vegetarians and vegan wonder from where they can get the recommended dose of iron. Fortunately there are many plant sources that are rich in iron and completely vegetarian friendly. In this article you will find 31 vegetarian foods that are excellent iron sources.