Dzięcioł czerwonobrzuchy to ptak wszystkożerny o zróżnicowanej diecie. Je owady: chrząszcze, mrówki, termity, pajęczaki, koniki polne, gąsienice. Spożywa też owoce: jagody, czereśnie, winogrona, jabłka, oraz orzechy: żołędzie, orzechy korylowe, orzechy włoskie. Okazjonalnie uzupełnia dietę jajami i małymi kręgowcami: jaszczurkami i wężami.