You could omit the half-and-half and the sour cream to make it dairy-free and vegan-friendly. The soup would lose a bit of its creaminess, though, without the half-and-half.