Birds eat the seeds of several annuals and perennials. The best seedy plants to grow for birds are goldenrod, pearl millet, sea holly, Joe Pye weed, New England aster, sunflower, cosmos, black-eyed Susan, purple coneflower, zinnia, coreopsis, globe thistle, sedum, and native grasses.