Hand-Dyeing Yarn at Home
Hand-dyeing yarn at home with food-safe acid dyes (or commercial wool dyes) is a satisfying way to produce custom colours. The basic process is simple and can be done with kitchen equipment.
Recommended A printable technique cheat-sheet for your knitting bag.
Prepare the yarn
Soak the wool yarn (in skein form) in warm water with a splash of vinegar for 30 minutes. The vinegar helps the dye bond to the fibre.
Mix the dye
Dissolve the dye powder (or use prepared dye liquid) in hot water. The dye-to-water ratio determines the saturation; experiment on a small test skein first.
In partnership Tools and supplies that make this technique easier.
Apply heat
For solid colours, immerse the yarn in the dye bath in a stainless steel pot. Heat slowly to a simmer. Hold for 30 minutes. Let cool in the bath.
For variegated
Apply different dyes to different sections of the wet yarn (with a brush or by submerging part of the skein). Wrap in cling film and steam for 30 minutes. The dye sets where applied, producing variegated colours.
Abbreviation reference
| Abbreviation | Meaning |
|---|---|
| MC | main colour |
Tips
- Always use dedicated dye equipment — never reuse for food.
- Wear gloves and a mask when handling dye powder.
- Test on a small skein before committing to a large one.
In depth
Hand-dyeing yarn opens up creative possibilities that store-bought yarn cannot match. The combination of low equipment cost, satisfying results, and the ability to design custom colourways makes hand-dyeing one of the most popular adjacent crafts to hand-knitting.