Merpati berkabung memakan berbagai macam biji-bijian, limbah biji-bijian, buah-buahan, dan serangga. Mereka lebih suka benih yang bertumpu pada gundukan. Kadang-kadang mereka makan di pohon dan semak-semak ketika makanan giling langka. Makanan mereka biasanya 95% biji atau bagian tanaman. Merpati berkabung memakan tanaman pertanian, terutama biji-bijian sereal seperti jagung, millet, rye, barley, dan oat. Pada kesempatan langka merpati berkabung dapat terlihat memangsa belalang, semut, kumbang, dan siput.