Indian mackerel are best known for their slim shape,numerous finlets and oily meat. The oily meat found on mackerel is where its main health benefits derive from. This fish oil, which is also known as omega-3 fatty acid. Indian mackerel is rich in protein an abundance of nutrients, which include calcium, potassium, selenium and magnesium. Mackerel also a good source for vitamins like niacin (vitamin B3), choline, folate, vitamin E, vitamin D, vitamin A, vitamin K, vitamin C and vitamin B12.