Question: why are sockeye salmon so red?
Answer: Why do the salmon turn red? Salmon flesh is red due to their diet. Salmon gain 99% or more of their body mass in the ocean and the food they eat in the ocean is high in carotenoids (the same pigment that gives carrots color). ... The carotenoid pigments in their flesh are transferred to the skin and eggs.