That is the viewport denoise, higher samples will eliminate this blotchy look.
Denoiser works by averaging the pixels color from surrounding pixels, if the sample count is too low the you get this blotchy result.
I don’t use the denoiser in the viewport, it is better to work with a slightly noisy image than this.