"The crab soup has sweet and sour flavours" states a basic fact. This is fine grammar-wise, but it means there is no argument or possibility of opinion.
"The crab soup has sweet and sour flavours to it" implies more of a perception or opinion. Perhaps someone else might think differently, but this is the speaker's own conclusion. To me, this makes more sense.