How to Dye A White Rose A Different Color

eHow may earn compensation through affiliate links in this story. Learn more about our affiliate and product review process here.

Things You'll Need

  • White roses

  • Glass or cups

  • Food coloring

  • Floral dye

  • Scissors

  • Gloves

Give someone who loves the color blue a bouquet of blue roses.
Image Credit: W6/iStock/Getty Images

Red roses symbolize romance, while yellow means friendship. White roses speak to purity and innocence, making them ideal for weddings. But what if you want a rose color that doesn't exist in nature? What if that extra special occasion requires a rose that's teal blue, emerald green or even black? Fortunately, you're in luck. All you need are some white roses, a bit of food coloring and the desire to experiment. And the dye will last as long as the rose does.


Step 1

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

Video of the Day

Step 2

Add a few drops of food coloring or floral dye in the color of your choice to 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.


Step 3

Cut a half inch from the stem on a diagonal angle so the rose will absorb the colored water.

Step 4

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


Make a bouquet of your child's school colors as a graduation gift.

Blend more than one color dye to create a custom color that perfectly matches your bridesmaid dresses or a company logo.

To get a rainbow-colored rose, split the rose stem into four, dipping each forth in a different colored dye.

Experiment with other white flowers such as carnations, azaleas and tulips.


Video of the Day


Report an Issue

screenshot of the current page

Screenshot loading...