Rothühner sind omnivor, aber vorwiegend pflanzenfressend. Sie fressen Samen von Gräsern, Hülsenfrüchten und Kräutern; Früchte und Beeren; Blätter und Triebe; gelegentlich kleine Wirbellose wie Insekten, Spinnen, Würmer. Im Winter auch Getreide und Ackerfrüchte. Die Ernährung variiert nach Habitat, Jahreszeit und Nahrungsangebot.