The painted finch feeds on grass seeds mostly from spinifex (Triodia) species and sometimes may consume fruit and blades of grass.
In its natural habitat, the painted finch's diet consists mainly of grass seeds, particularly those from the spinifex (Triodia) plants, as well as occasional consumption of other plant materials like fruit and grass blades.