Go Back

Magic Milk

Classic science fun with a Magic Milk Science Experiment

Prep Time 5 minutes
Cook Time 10 minutes


  • Whole Milk Enough to just cover the bottom of the bowl, pie plate, or pan
  • Food Coloring Variety of colors
  • Dish Soap Add a small amount to a bowl or cup


  1. Start by pouring your milk into a baking dish or another flat bottom surface. You don't need a lot of milk just to cover the bottom and then some.

    Your kids will probably want to try this one over and over again! If you have leftover milk, try our milk and vinegar plastic experiment.

  2. Next, you want to fill the top of the milk with drops of color! Go ahead and mix them all up. Go ahead and throw some glitter in there too, but that's optional.

  3. Now pour a bit of your dish soap into a bowl, touch your cotton swab tip to the dish soap to coat it. Bring it over to your milk dish and gently touch the surface of the milk with the soapy cotton swab! What happens?

Recipe Notes

Milk is made up of minerals, proteins, and fats. Proteins and fats are susceptible to changes. When the dish soap is added to the milk, those molecules run around and try to attach to the fat molecules in the milk.

You wouldn't see this without the food coloring! The food coloring looks like fireworks because it's getting bumped around!

The soap heads for the fats creating the cool bursting of color. When there is no more movement, all the fat molecules have been found. Are there any more hiding?

Try another cotton swab dipped in soap!