Cardinals are opportunistic feeders and will eat a variety of food items, including seeds from birdfeeders, insects, berries, and even small lizards. However, they prefer to forage for food on their own and typically won't visit a birdfeeder unless there is nothing else around to eat.