How Do You Make a Rainbow Rose?

make-rainbow-rose Credit: jeffysurianto/RooM/Getty Images

Make rainbow roses by placing the rose stems in water colored with dye. Allow the roses to soak until the petals absorb the dye. It takes about 24 hours for the roses to change color. You need glasses or vases, water, a knife, food coloring and roses.

  1. Prepare the food coloring

    Get as many glasses or vases as you have food dyes. Fill the cups with at least 2 cups of water. Mix about 3 tablespoons of dye in each container of water. Use only one color of dye in each glass of water. You can use as much or as little dye as you want for vibrant or pale colors.

  2. Prepare the roses

    Choose white or light-colored roses. However, be mindful that a yellow rose and blue dye results in a green rose. To turn the rose the color of the dye, use white roses. Diagonally slice the base of the rose stems using a knife without a serrated edge.

  3. Place the stems in the colored water

    Place the stems in the glasses of colored water.

  4. Allow the rose stems to soak

    Keep the roses in the water for at least 24 hours until the rose reaches the desired shade.