Technique · Intermediate

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

AbbreviationMeaning
MCmain 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.

Practice this technique on a stitch

Related technique guides

← All 200 technique guides