What do cardinals eat for food? Cardinals eat a variety of wild and feeder seeds, including sunflower, safflower and most other seeds in basic wild bird seed mixes. In warm seasons they also eat insects an…d worms and feed their babies mainly an insectivore diet.