Materials & tools you'll need
Fresh marigold flowers (around 5 cups) · Merino style DK weight wool yarn or similar, such as from Nitpick · Dish soap (Sunlight or any basic dish soap) · Alum (potassium aluminum sulfate) · Cream of tartar · Measuring cups · Stir sticks and a long wooden spoon · Tongs (optional) · Gloves · Strainer · Cheesecloth · Two large pots
Step 1 — Prepare your marigolds and workspace
Before you begin, make sure your marigold flowers are free from insects. A simple trick is to leave them outside for a few hours after picking so any spiders or bugs have a chance to leave on their own. Gather the rest of your materials and set up your workspace with good ventilation, since you'll be working with alum, cream of tartar, and simmering pots of water later in the process.
Step 2 — Scour the yarn
Fill one large pot with water and add a small amount of dish soap, stirring well to combine. Add your yarn skeins to the pot, pushing them down until fully submerged. Cover the pot with a lid and heat the water to just below boiling, then reduce the heat to low and let the yarn soak for about 30 minutes. This scouring process washes out lanolin, an oil found in wool that can otherwise prevent the dye from bonding effectively with the fiber.
Step 3 — Pre-mordant the yarn with alum
Pre-mordanting prepares the wool to accept the pigment in the dye bath. Mix alum and cream of tartar in proportions of approximately two tablespoons of alum and half a teaspoon of cream of tartar per pot. Place the scoured yarn in the pre-mordant solution, ensuring it's fully submerged, then heat the pot gently to just below boiling and simmer for about an hour to let the alum and cream of tartar work into the wool fibers. Afterward, drain the yarn and rinse thoroughly with cold water until it runs clear, then set it aside to dry.
Step 4 — Prepare the marigold dye bath
Fill your second large pot about halfway with water and add the marigold flowers. Place the pot over medium heat, maintaining a temperature with some scattered simmering bubbles but not a full boil. Let the dye bath simmer gently for about half an hour to extract as much colour as possible from the flowers. While it simmers, strain off the marigold flowers using a strainer lined with cheesecloth, leaving behind a clear, coloured dye liquid.
Step 5 — Dye the yarn
Add your pre-mordanted, dried yarn skeins to the strained marigold dye bath. Cover the pot and let it sit overnight, approximately 8 to 10 hours, giving the dye time to bond fully with the wool fibers. In the morning, strain off the dyed yarn and rinse it thoroughly under cold water until the water runs clear, then hang the yarn up to dry.
Step 6 — Modify the colour with iron (optional)
For a deeper or different colour, you can add iron, either as a wood ash solution or an iron water solution, to the dye bath during the final stages of soaking. This shifts the final hue of your dyed yarn away from a straightforward yellow toward richer, more muted tones. Experiment with different ratios and soaking times to find the result you like best, keeping notes on what you used so you can repeat a favourite shade in future dye batches.
Frequently asked questions
How can I naturally dye wool yarn using marigolds?
You'll need fresh marigold flowers, Merino style DK weight wool or
similar yarn, dish soap, alum, cream of tartar, measuring cups,
stir sticks and a long wooden spoon, tongs (optional), gloves, a
strainer, cheesecloth, and two large pots. Scour the yarn,
pre-mordant it with alum, prepare a marigold dye bath, then let
the yarn take up the dye overnight.
Why is it important to pre-mordant wool before dyeing with marigolds?
Pre-mordanting helps prepare the wool to accept the pigment in the
dye bath. Alum and cream of tartar work their way into the wool
fibers during this process, ensuring better colour absorption and
a more even, long-lasting dye result.
How long does it take to dye wool yarn using marigolds?
The process takes about two days. After scouring and
pre-mordanting, you'll let the yarn sit overnight in the marigold
dye bath for around 8 to 10 hours, then strain and rinse it
thoroughly under cold water until it runs clear.
Can I modify the colour of my hand-dyed marigold wool yarn?
Yes. Adding iron, as either a wood ash solution or an iron water
solution, to the dye bath during the final stages of soaking will
alter the final hue for a deeper or different colour. Experiment
with different ratios and methods to get your desired result.
What safety precautions should I take when dyeing wool yarn using marigolds?
Work with caution when handling alum, cream of tartar, and hot
water. Wear gloves, avoid contact with skin and eyes, and ensure
good ventilation in your workspace throughout the process.
Enjoyed this tutorial?
Find 60+ free tutorials on YouTube. Grab a pattern from the Etsy shop, or go deeper with a community membership.
Free tutorials on YouTube → Shop on Etsy → Join the community →