In lang=en terms the difference between indian and bhajan
is that
indian is designating any of various chess openings now characterised by black's attempt to control the board through knights and fianchettoed bishops rather than with a central pawn advance while
bhajan is a type of Indian devotional song.
As nouns the difference between indian and bhajan
is that
indian is a person from India while
bhajan is a type of Indian devotional song.
As an adjective Indian
is of or relating to India or its people; or (formerly) of the East Indies.
As a proper noun Indian
is any language spoken by Indians.