American Goldfinches primarily feed on seeds, especially those from thistles, sunflowers, and dandelions. They have adapted to have a specialized bill that allows them to efficiently extract the seeds from their favorite plants.