You are only partly right. I do like India and they are moving in the right direction, but domestically, although they are excellent businessmen, Indians are solidly Democrat.
That may make them good businessmen, but they’re not standing up for the values they profess.
Hindu Americans vote democrat because the Republican party consists of conservative christians who are knee-jerk anti-hindu, as steelfish has already posted
Otherwise, Hindu Americans are social conservatives
Oppose blacks, muslims and affirmative action
Zero unwed mothers
Income equal to jews
Education beyond the jews