It's good that you recognise your bias. Most, if not all people have biases. Few recognise them. Even fewer are willing to fix them. So kudos to you.
The best way to work on such feelings is with a professional such as a therapist. I'd like to remind you that there doesn't need to be anything wrong with a person to be able to benefit from seeing a therapist.
Seeing a (good) therapist can, and in almost all cases will make someone a better person because you get a (more or less) objective outside view that makes you question and explore your emotions, why you feel the way you feel, and help you figure out what you can do to change for the better.
That said, IMO, you could start here:
Firstly, you must realise (you very probably already know this, maybe you just haven't given it much thought) that there are all kinds of people from all countries, in all kinds of demographics.
Secondly, it's import to ask yourself what is it about most Indians that you find annoying? Is it their attitude? Is it their accent? Is it their culture?
Don't be ashamed if you find that your reasoning doesn't make sense or isn't completely rational. Feelings often aren't. That's okay.
Once you know what it is that you don't like about Indians, pay attention to it next time you feel annoyed by Indians. Are they really doing something that should annoy you? Or is it a false perception of yours? Recognising biases and catching yourself in the act goes a long way towards overcoming said biases.
You should also try to find like-minded individuals, or individuals that you look up to from the demographic in question and spend time with them. That'll help you realise that there are likable and admirable people within the group too, and help dismiss your biases against them.
This article has some good advice too: https://www.psychologytoday.com/us/blog/in-practice/201508/6...
I wish you the best of luck.