Damselfish jsou všežravé ryby, které se živí především zooplanktonem, malými korýši, řasami a fytoplanktonem. Je také známo, že konzumují malé bezobratlé, jako jsou červi, a dokonce i kousky korálů. Některé druhy Damselfish jsou také známé tím, že se živí malými rybami a rybími jikry. Strava Damselfish se může lišit v závislosti na druhu a prostředí, ve kterém žijí.