India is called a secular state because there is no discrimination of religions by the government or the Constitution. According to it, the government cannot give special rights to any religion. Also, any religion cannot be deprived of certain rights. The government also cannot interfere in religious matters except if these matters can be damage to public.
These are some reasons why India is called a Secular State.