Unicorns usually eat candy corn that grows on rainbows, that's why they're multicolored. Candy corn is the unicorn's staple diet. But on some occasions starving unicorns have been known to eat grass, a gross and non-nutritious substitute to unicorns.