Flamingi dobijo rožnato barvo zaradi hrane, ki jo jedo. Flamingi jedo alge, kozice in druge majhne organizme, ki so polni karotenoidov. Ti karotenoidi so kot naravna živilska barvila. Ko flamingi jedo to hrano, se karotenoidi shranijo v njihovem perju, ki jih obarva rožnato.
Če flamingo ne zaužije dovolj karotenoidov, bo njegovo perje postalo belo. Če flamingo poje veliko modrozelenih alg, bo njegovo perje postalo modro ali zeleno.