As long as the fish is cooked at a high enough temperature, the fish under the batter shouldn't absorb too much fat and should be a healthy source of protein. Not sure about mushy peas, not really a scottish thing. In general, leguminous vegetables are a good source of protein.