Le pic à ventre rouge est un oiseau omnivore qui se nourrit d'une variété d'insectes, de fruits et de noix. Son régime alimentaire comprend des coléoptères, des fourmis, des termites, des araignées, des sauterelles, des chenilles et d'autres petits insectes. Il mange également des fruits tels que des baies, des cerises, des raisins et des pommes, ainsi que des noix telles que les glands, les noix de caryer et les noix. De plus, le pic à ventre rouge complétera parfois son régime alimentaire avec des œufs et de petits vertébrés tels que les lézards et les serpents.