1. Trump is a racist.
2. That statement is not objectively racist. For example, it is completely plausible that Trump had heard at some time the data point that Ilhan Omar was born in Somalia, and is simply dumb enough to have applied "all these crazy new democrat women are therefore from somewhere not America" logic to the entire bunch. It's entirely possible that he took a look at them and said "Yup, all brown", but that is not required by his statement.
Never attribute blanketly to malice, that which is more explainable via stupidity.
It was actually incredibly stupid on two different levels - first, it's own, direct stupidity, and second, it sucked oxygen out of the fight between Pelosi her Democrats v AOC and her Twittercrats. When AOC's chief of staff took to describing Democrats - some of whom were African American - to 1940's Segregationists, the entire GOP should have just decided to shut up for a while, and let the Democrats suffer under the same bad-faith racial accusations and counter-accusations that they've slung at Republicans for decades.
But, Trump has a constitutional inability to shut up, even when it's in his own interest. So, instead, he said something incredibly stupid and offensive, re-united the warring sides of the Democrat party, and even probably helped immunize the same people he wanted to attack from actual criticism by those who would be most effective at it - other Democrats.
:shrug: intentions matter. A Hindu who uses a swastika intends something very different than a neo-Nazi who uses a swastika, and so their intention means that what they are saying with the same symbol is nonetheless different.