不会飞的斑鸠主要以植物性食物为主。 它们主要以谷物、种子、浆果和小型昆虫为食。 斑鸠在地面上觅食,通常在开阔的地区或者农田中寻找食物。 它们会主动寻找已经成熟或者掉落的种子和浆果,并且利用强壮的喙来吃这些食物。 此外,斑鸠也会捕食一些小型昆虫补充蛋白质的需求。 因为不能飞行,斑鸠主要依靠地面上的可获得的植物食物来满足其营养需求。