The next time she opens her mouth and vile bigoted thoughts come out, just say loudly, " You real need to go on a race awareness course, do you want me to help you?"
Then calmly explain to her why, you think she does,
I expect in the structure of your employment you would be better getting someone senior to suggest it,
this is why I will never be able to work for organisations such as the one you do, as I do not have the ability to keep my mouth shut when anyone steps out of line,
I use to take on board other people options about my conduct in such situations and made various attempts over the years, to fit in with some conceived order of conduct , but to no avail, it doesn't work for me.
If someone is stupid enough to spout a vile ill thought out opinion, any where near me, I will re educate them, until either they completely demonstrate they have had a change of heart, or they decide to do one and never come into the same space as me,
I have zero tolerance for hateful people, I will not tolerate it anywhere near me, so I don't have the problem.
I run building sites, when we have other crews working along side, they get warned by my crew, and if anyone is silly enough to open their mouths with stupid remarks (sexist, racist , anything hateful) I will change their attitude or they go.
I am told that I am good to work for and my sites are fun and happy, if I hadn't decided many years ago, to not tolerate any shit, I would have had to wear a snorkel as I would be swimming in slurry.
If you don't want hateful bigoted comments, wallpapering your life, stop it dead, say, "NO" the next time she starts, and every time afterwards, followed by,
" You real need to go on a race awareness course, do you want me to help you?"
You wouldn't jump in a swimming pool for your daily swim with great big jobbies floating around, so why spend your day with shite thoughts floating around, this woman is not just polluting your mind and day, she is polluting our world, and raising hatred with ideas, she needs filtering until she has had all the crap washed out.