Les demoiselles sont des poissons omnivores qui se nourrissent principalement de zooplancton, de petits crustacés, d'algues et de phytoplancton. Ils sont également connus pour consommer de petits invertébrés, comme des vers, et même des morceaux de corail. Certaines espèces de demoiselles sont également connues pour se nourrir de petits poissons et d’œufs de poisson. Le régime alimentaire d'une demoiselle peut varier en fonction de l'espèce et de l'environnement dans lequel elle vit.