Peony petals natural dye

There is something quietly astounding about coaxing color from a flower, and the peony, with its richly pigmented petals ranging from the palest blush to the deepest burgundy, is one of the most rewarding plants to work with as a natural dye source. This is an ancient practice. Long before synthetic dyes existed, plant-based color was extracted from flowers, roots, bark, and berries and used to transform raw fiber into something beautiful and personal. Peony petals yield soft, organic tones that sit in a range of dusty pinks, warm mauves, and gentle tans depending on the variety we use, the fiber we choose, and the mordant we apply. These are not the saturated, uniform colors of commercial dye. They are quieter and more complex, with a depth and variation that reflects the living origin of the color itself. For any of us drawn to natural materials and handmade process, working with peony dye connects our creative practice directly to the garden and to a lineage of makers stretching back thousands of years. The imperfection is part of the beauty.

Ingredients and materials

  • 2 to 3 cups fresh peony petals, any color
  • Natural fiber fabric or yarn, such as wool, silk, or cotton, pre-wetted in water
  • 4 tablespoons alum (potassium aluminum sulfate), available at grocery stores or herb suppliers, used as a mordant to help the dye bond to the fiber
  • Large stainless steel or enamel pot dedicated to dyeing, not used for food
  • Strainer or sieve
  • Water
  • Rubber gloves

Directions

  1. Mordant your fiber first, as this step is what allows the dye to bond permanently. Dissolve four tablespoons of alum in a small amount of hot water, then add to a pot of warm water large enough to allow your fiber to move freely.
  2. Add the pre-wetted fiber to the mordant bath and heat slowly to a gentle simmer over 45 minutes, stirring occasionally. Remove from heat, allow to cool in the bath, then remove the fiber and gently squeeze out excess liquid without wringing. Set aside.
  3. Place the peony petals in the dye pot and cover with water. Bring to a gentle simmer and maintain for 30 to 45 minutes, stirring occasionally, until the water has taken on a deep color.
  4. Strain out the petals and return the dye liquid to the pot.
  5. Add the mordanted fiber to the warm dye bath and heat gently to a simmer over 30 minutes, stirring occasionally to ensure even color uptake.
  6. Remove from heat and allow the fiber to cool in the dye bath. The longer it remains in the bath as it cools, the deeper the color will be.
  7. Remove the fiber, rinse gently in cool water until the water runs clear, and hang to dry away from direct sunlight.

Tips and variations

  • Pink and red peony varieties yield the most color, ranging from soft dusty pink to warm mauve depending on the mordant and fiber used
  • Silk takes peony dye most vibrantly and is the most rewarding fiber to start with
  • Adding a small amount of iron water to the dye bath after the fiber has been in for 20 minutes will shift the color toward a more muted, greener gray-mauve
  • Dye silk ribbon for gift wrapping, hair accessories, or embroidery projects for a beautiful and practical first project

©2026 Suzy Mottet bloomhearty.com writing, creation, and design

Leave a Reply