five mini skeins of yarn naturally dyed with onion skins alongside some yellow onion skins and three red onions

Natural Dyeing with Onion Skins

Natural dyeing with onion skins is a great way to get started with natural dyeing. Onion skins are readily available and a form of kitchen waste which makes their use as a natural color source very sustainable.

At the beginning of the year I wrote a blog post about natural dyeing for beginners in which I used onion skins for dyeing a skein of yarn. If you would like to get a detailed step by step tutorial about natural dyeing you can find the blog post here.

Natural Dyeing with Onion Skins

You can use both red and yellow onion skins for natural dyeing and will receive different color results. Today I would like to walk you through my process of dyeing with onion skins and show you a couple skeins of yarn that I have dyed with different kinds of onion skins and with different methods.

How to Store Onion Skins?

Next time you use an onion for cooking, peel of the outer, papery skin and store it in a jar without a lid. This will allow for air flow and prevent any molding issues. Simply keep collecting the skins until you have about a handful.

Which Colors do you get from Onion Skins?

five mini skeins of yarn naturally dyed with onion skins and some yellow onion skins

Onion skins generally yield shades of yellow, orange, rust and brown on fibers. However the exact colorway depends on many factors. The type of onion, amount of dyestuff, age of the skins, the season, if a mordant was used and which one and many more parameters play a role.
Modifying the color with iron afterwards can yield more muted, green toned hues.
Onion skins can also be used as an addition to a dye bath. They will brighten up the color of yellow dyes and intensify the orange hue of madder dye baths [1].

How many Onion Skins do you need for Natural Dyeing?

In many books you will find a rule of thumb of using about equal weights of dyestuff and yarn. In my experience, using this much dyestuff is almost never necessary. It is usually possible to create saturated, vibrant colors with much less dyestuff. Even if you use non-superwash yarn which doesn’t take up as much color as a superwash yarn. And if you prefer a more muted, pastel look, you will need even less dye material. I exclusively dye non-superwash yarn and have never had any issues with getting rich colors. A hank of yarn normally weighs 100 g and since onion skins are very lightweight, it would require quite a lot of skins to match the yarn weight! For the color I created in this tutorial, I used 6 g (yellow onions) and 8 g (red onions) per 100 g skein of yarn.

Natural Dyeing with Onion Skins Tutorial


I generally mordant all of my yarns with alum before they go into the dye bath. If you want to know more about mordanting, you can have a look at this blog post.

Creating the Dye Baths

  • A. I used 15 g of yellow onion skins and let them simmer in a pot with water for ninety minutes. Then I let the pot cool down and sit overnight.
  • B. I used 8 g of red onions skins and let them simmer in a pot with water for ninety minutes. Then I let the pot cool down and sit overnight.

Dyeing Process

On the following day, I filtered off the onion skins and composted them. Then I put a 100 g skein and a 120 g skein of wet, pre-mordanted yarn in pot A. For pot B, I put in a 100 g skein of wet, pre-mordanted yarn.
Both pots were brought to a simmering and heated for ninety minutes. Then they cooled down and sat overnight again. I took the skeins out of the dye baths, washed them and hung them to dry on the following day.

Modifying with Iron

After the skeins were dried, I split them up into 20 g mini skeins. I took a couple of these skeins, scoured them and put them in an iron bath at room temperature for 45 minutes. Afterwards I washed the skeins and hung them to dry.

In general, I use 1.5 g of ferrous sulfate (FeSO4) per 100 g skein of yarn. In this blog post I go into more detail about using iron as a modifier.

Natural Dyeing with Onion Skins: Color Results

five mini skeins of yarn naturally dyed with onion skins

As you can see, the final colorways are similar but different at the same time. The yellow onion skins produce a more vibrant yellow which leans towards orange (mini skein on the right). The red onions skins yielded more of a brownish red hue (mini skein on the second to right).

The skeins that were modified with iron yielded more muted yellows/greens. The mini skein on the far left was dyed with yellow onion skins and the second to left skein with red onion skins.

Creating Speckles with Onion Skins

white skein of yarn with yellow and green speckles dyed with onion skins

But what about the speckled skein of yarn? It is, in fact, very easy to create. You simply place a few pieces of red and yellow onion skins directly on the yarn. All you have to do is wrap the skein in a piece of scrap fabric and tie it with a string. After heating it in a pot filled with water for about an hour, you let the pot cool down and remove the skein. And that’s it!

Pin It For Later

natural dyeing with onion skins pinterest graphic

Did you find this blog post valuable or helpful? If so, you can support my website by buying me a coffee below, purchasing my knitting patters or yarns or simply by leaving a comment. Thank you!

Buy me a coffee


[1] Dean, Jenny, et al. Wild Colour: How to Make & Use Natural Dyes. Mitchell Beazley, 2018

You might also be interested in these posts...

Leave a Reply

Your email address will not be published. Required fields are marked *