Home Garden

How to Color Rose Petals

Dyeing or coloring the petals of a rose to produce an unexpected and interesting hue is a great way to enhance your decor, or to decorate for the holidays. Green roses would be a fun addition to a table set for a St. Patrick's Day meal. Or for Easter, you could create a bouquet of roses whose petals are pastel blue, yellow, pink and pale green. You can also pluck the colored rose petals and sprinkle them on a dinner table or bedspread. Coloring rose petals is a fun, easy project that is sure to be a conversation starter.

Things You'll Need

  • White roses
  • Food dye
  • Water
  • Glass vase
  • Scissors
Show More

Instructions

    • 1

      Buy a bouquet of white roses from a florist or supermarket, or if you're lucky enough to have your own rose garden, cut a few stems from a white rose bush.

    • 2

      Cut one inch off the bottom of the stems at a 45-degree angle. Cut each stem with a very sharp knife while the stem is under water, to avoid collapsing the xylem tubes or allowing air bubbles to block them, as these are the tubes that will carry the color to the petals.

    • 3

      Place the roses in a vase and add several inches of water, depending on the size of the vase.

    • 4

      Add a few drops of food coloring. The more food coloring you use, the stronger the color of the rose petals will be. If you want a more subdued pastel hue, use less food coloring. Use a separate vase for each different color.

    • 5

      Wait a few days for the roses to absorb the dyed water. When the petals transform into the color you want, remove the roses from the vase and empty out the dyed water. Then place the roses into a vase with fresh, clear water, or pluck the petals to scatter.