

Watch pink, orange, and yellow bloom across milk in this gentle color-science experiment.
3+
5 min
20 min
★☆☆☆☆
STEM
Easy
We kept this version of magic milk soft and sunny, using pink, orange, and yellow like a warm rainbow. The children touched the surface with soapy cotton swabs, watched each little bloom spread, and returned to the same spots to see how the colors changed as they met.
Everything you need to try this experiment at home.








Pour enough whole milk into a shallow tray or plate to cover the bottom.

Add small drops of pink, orange, and yellow food coloring around the milk, leaving room between the colors.

Pour a little dish soap into a small dish, then dip the tip of a cotton swab into it.

Gently touch the soapy cotton swab to one colored spot and watch the color move away from the soap.

Touch different areas of the tray. Pause between touches to notice which colors move and where they meet.

Keep observing as the pink, orange, and yellow soften into a warm rainbow across the tray.






Milk contains fat and has surface tension. Dish soap bonds with the fat and changes that surface tension, making the milk move. The food coloring travels with the moving milk, so we can see the motion as colorful swirls and blooms.
Notice how soap changes the milk's surface.
Connect each cotton-swab touch with the movement that follows.
Describe where the colors move and how quickly they spread.
Guess what will happen before touching a new spot.
Name warm colors and observe what happens when they meet.
Practice controlled, gentle movements with a cotton swab.
Whole milk gives the clearest movement. Use only a little food coloring and dish soap, and let each touch finish spreading before trying another spot. This activity is for supervised play and is not for tasting.
Compare warm and cool color palettes • Count the drops of each color • Draw the swirling patterns afterward • Try Rainbow Milk next • Try Sunset Milk next
The soap interacts with the fat in the milk and changes the surface tension. As the milk moves, it carries the food coloring with it.
Whole milk usually makes the movement easiest to see because it contains more fat than lower-fat milk.
Pink, red, orange, and yellow create a warm rainbow, but you can use any food-coloring combination you have.
A grown-up can guide the cotton swab for younger children. Always supervise closely and keep the milk, soap, and coloring out of mouths.
Yes. Touch a fresh area with a newly soaped cotton swab. Once the soap has spread throughout the milk, the movement will slow down.
A printable observation sheet to record predictions, drawings, and results. Coming soon to the GoodnightFox shop.
Notify me
Explore color mixing using every color of the rainbow.

Red, white, and blue bursts for the Fourth of July.

Warm sunset colors swirl together.

See all three experiments together.

A free printable pretend play activity.