Indian passport holders do require a visa to visit Turkey, which includes Cappadocia. The visa must be obtained in advance from the Turkish embassy or consulate in India.