Fish is one of the healthiest foods you can eat. It is packed with many nutrients that most people in India are lacking such as vitamin D and vitamin B12.
Also rich in good fat and high biological value protein, fish is great for cardiovascular (heart) health, the immune system, the reproductive system, brain development, and anaemia.
(High biological value proteins are those proteins that are well-absorbed and easily used by the body.)
India is surrounded by two seas and one ocean. It is also the land of many lakes and rivers, from the Brahmaputra, Ganga, Indus and Yamuna in the north to the Krishna, Godavari and Kaveri rivers in the south. As such, there is plenty of river and sea fish available in India throughout the year.
But how do you pick the one that's best for you and your family? Here's a list of nutrient-rich fish that is easily available in India—you can choose as per your budget, taste and health requirements: