Bearded dragons are omnivorous, feeding on insects and other invertebrates, and are known to sometimes eat small vertebrates, such as mice, as well. They also occasionally eat soft plant matter such as green leaves, fruits and vegetables, and flowers.