Milk Marbling

The dish soap does not mix with the milk . Instead, it floats on top and spreads over the surface. As it spreads, it grabs the food colouring . Soap is a "degreaser" so the molecules in it are attacking the fat in the milk , causing motion which creates the swirling of the colours.