Adobe Photoshop / Random Gradient

  1. Create random shapes with a few colors to fill the canvas
  2. Flatten all the layers
  3. Filter > Distort > Twirl - Angle: 200
  4. Filter > Blur > Gaussian Blur - Radius: 50px