¿Es la India (el centro y el norte de la India más específica) el único país que tiene en su mayoría gente vegetariana?

Sí, India es el único país que tiene más vegetarianos en todo el mundo.
Ya sea al sur o al norte o al centro. Hay algunas comunidades que evitan a los no vegetarianos como los brahmanes, los jainistas y todos, etc. Y estas comunidades se extienden por toda la India.
Las razones son muchas. Pero la razón principal es
A la gente no le gusta jeeva himsa (matando a otra vida).

Y espero que siga siendo el mismo incluso después de siglos.