Coloring roses with dye is a fun, easy project to create special flowers for decorating or as a science experiment with children. White roses show color the best, and roses with long, sturdy stems can even be colored with more than one dye for a tie-dyed effect. Once dyed, the color will last as long as the rose does.
Mix the desired dye color with the water. It should be vibrant, as the dyed water must travel up the stem and into the flower itself -- pale water will not color strongly.
Cut the bottom tip of the rose stem off at an angle to allow the rose to take up the dyed water freely. Place the rose in the water and let it stand for at least 24 hours.
Remove the rose from the dyed water, recut the stem and arrange as desired with fresh water.
Mix one color of dye in each of two to three test tubes or thin-walled glasses. With a very sharp knife, cut the rose stem into the desired number of sections. Insert each stem section into one of the test tubes.
Wait for 24 hours or longer for the roses to absorb the dye. Remove from the dyed water and cut above the splits in the stem.
Place the tie-dyed rose in fresh water and arrange with very simple accompaniment to allow the colors of the rose to be the focal point.