Der Rotbauchspecht ist ein omnivorer Vogel mit abwechslungsreicher Ernährung. Er frisst Insekten wie Käfer, Ameisen, Termiten, Spinnen, Heuschrecken, Raupen. Dazu Früchte: Beeren, Kirschen, Trauben, Äpfel; Nüsse: Eicheln, Hickory-Nüsse, Walnüsse. Gelegentlich ergänzt er mit Eiern und kleinen Wirbeltieren wie Eidechsen und Schlangen.