How to dye a white rose a different colour

Written by carmen s. jones
  • Share
  • Tweet
  • Share
  • Pin
  • Email
How to dye a white rose a different colour
Give someone who loves the colour blue a bouquet of blue roses. (Getty Creative)

Roses grow in a variety of colours, including red, yellow and white. However, there are other colours that you may wish to have for special occasions such as teal blue, emerald green or black. Unfortunately, these colours of roses do not exist in nature, but that doesn't mean you're out of luck. You can experiment with white roses and food colouring to achieve the different colours you want.

Skill level:

Things you need

  • White roses
  • Glass or cups
  • Food colouring
  • Floral dye
  • Scissors
  • Gloves

Show MoreHide


  1. 1

    Fill a glass or disposable large plastic cup with a cup of water.

  2. 2

    Add a few drops of food colouring or floral dye of the colour of your choice into the water until you have the desired shade. The more dye you add, the darker the white rose will turn. If you add too much dye, dilute with water.

  3. 3

    Cut a 13mm (1/2 inch) from the stem on a diagonal angle so the rose will absorb the coloured water.

  4. 4

    Place the stem in the water for a day or two, checking periodically to monitor the colour change. Once you have the desired colour, remove it from the coloured water, snip the stem and place the rose or roses in a vase of fresh water.

Tips and warnings

  • Wear gardening gloves when handling roses to protect yourself from their thorns.

Don't Miss

  • All types
  • Articles
  • Slideshows
  • Videos
  • Most relevant
  • Most popular
  • Most recent

No articles available

No slideshows available

No videos available

By using the site, you consent to the use of cookies. For more information, please see our Cookie policy.