The 10 Best Natural Dyes for Fabric & Yarn

Hi creative Mamas! Welcome to a super informative post in which I will share which are the ten best natural dyes you need to be using to create bright natural pinks, reds, purples, yellows and even greens and charcoals, that last and don’t wash away!

A Pinterest pin with three images: yarn being dipped into a dye bath, fabric being dyed in a steaming pot, and finished silk fabric in golden orange shades. Text overlay reads “10 Best Natural Dyes for Fabric & Yarn.”

My DIY fashion practice, always starts by using natural dyes for fabric and yarns so that I create my colors on fabrics before I use them in a sewing project, or a hand dyed yarn project, eco printing, mending, upcycling...it’s the foundation of my creative practice.

The photo below illustrates all the different ways in which I use and apply natural dyes in my own practice and in my teachings inside my courses.

A large collage of creative textile projects including eco-printed shirts, jeans with botanical patches, colorful dyed fabrics, yarns, and handmade garments. The collection highlights natural dyeing and eco printing results on different fabrics.

As you can see in the photo above I naturally dye fabrics and yarns and I use them in my DIY Fashion sewing projects, upcycling projects, re fashion projects, thrift flip projects, to name a few!

Watch the video below and discover the natural color you can create!

Unlike synthetic dyes, which often rely on chemicals and petroleum-based ingredients, botanical dyeing uses plants, barks, flowers, roots, and even insects to bring out a stunning variety of shades.

Download the FREE List and Guide of the BEST NATUALES DYES you need to be using by completing the form below!

From tea dyeing fabric to using eco printing for a one-of-a-kind leaf pattern on cotton and linen, the possibilities are endless.

If you’ve ever wondered about the best natural dyes to start your journey, here’s a list of ten trusted favorites that dyers have used for centuries. These dyes are reliable, versatile, and capable of producing breathtaking natural dye colors for fabric.

Best Natural dyes for Fabric and Yarn

1. Cochineal

Cochineal is one of the most famous natural dyes in history. Derived from tiny insects that live on prickly pear cactus, it produces a dazzling range of reds, pinks, and purples. A small amount goes a long way, which is why it was so prized in the past.

When working with cochineal, you’ll prepare a dye bath and experiment with different mordants for natural dyes as well as modifiers, to shift the final shade.

Assorted fabric swatches and yarns in pink dyed using cochineal dye , red using madder root, yellow using goldenrod, and purple tones attached to swatch cards for comparison.

On protein fibers like wool and silk, cochineal gives the brightest crimson and magenta hues. On cellulose fibers like cotton or linen, it produces softer pinks.

On leather and feathers it gives a beautiful pink as well! In the photo below you can see cochineal dye results in leather, silk, wool and cotton!

Assorted handmade textile projects including dyed feathers, patchwork denim, and colorful yarn tassels.

Cochineal also shines when combined with other plant-based dyes. For example, adding iron can deepen the red into plums and purples, while mixing with madder or logwood creates different shades of natural color. We call this modifying the color post dye bath.

In the photo below you can see examples of the color being modified with iron solution as well as dyeing with different ratios and intensities of the cochineal dye.

naturally dyed swatches of fabrics in pinks and purples using cochineal dye.

2. Madder Root

Madder root has been used for thousands of years to create red natural dye. It produces a spectrum from orange-reds to deep brick tones, depending on the mordant bath and the type of fabric.

The roots are dried, chopped, and simmered in a stainless steel pot to release their pigments.

In the photo below you can see the madder roots imprints in an eco printed upcycled woolen top. The blanket also has a line of madder root dyed wool yarn.

Close-up of eco-printed fabric decorated with pressed flower and leaf patterns, and a woman wrapped in a crochet blanket of colorful squares.

For the best results, soak your fabric in a mordant beforehand, as madder works especially well with alum mordants. On natural fibers such as wool or silk, madder yields beautiful colors that are both strong and long-lasting.

madder root dyed wool yarn and wool roving as well as color blankets using eco printing techniques

I also love using madder root in my eco printing practice to create color blankets!

In the photo above you can see a madder root blanket on silk and wool. In the photo below you can see the results of dyeing leather and feathers with madder root. Stunning reds and coral results!

naturally dyed leather using madder root, logwood and onion skin dyes. Also feathers which have been dyed using natural dyes.

3. Eucalyptus

Eucalyptus leaves and bark are beloved in eco dyeing fabric because of their rich tannins and unpredictable beauty.

Depending on the species and the season, eucalyptus can create colors ranging from rusty orange and golden brown to olive greens and even purples.

In the photo below you can see wool yarn which gave me a beautiful gold color which was modified with iron to create a nice military green.

In eco printing, eucalyptus leaves placed directly onto fabric release their dye beautifully when steamed or bundled in a big pot. The result? Unique botanical patterns that no synthetic dye can replicate.

The best thing about eucalyptus is that it’s widely available in many regions and produces colorfast dyes when paired with natural mordants. Using a hot water bundle release method will give stronger prints, while experimenting with cold water soaking can lead to subtler tones.

Below are some results from a live workshop in which we explored modifying eucalyptus dyed fibers.

4. Onion Skins

Onion skins are a perfect introduction for beginners because they’re a free natural dye available in your kitchen. They yield a wide range of yellow dyes and earthy oranges, depending on the fabric soak and the strength of the dye bath.

wool yarn dyed with onion skins giving a bright yellow color result

Yellow onion skins give bright yellow to golden brown, while red onion skins can create deep rusts or even greenish tones on some cellulose fibres. They are especially beautiful on natural linen plant dyed fabric.

Below you can see different fabrics, jersey cotton, woven cotton and wool fabric which were all dyed with onion skins.

different fabrics, jersey cotton, woven cotton and wool fabric which were all dyed with onion skins.

The basic rule is simple: the more onion skins you use, the deeper the color. Onion skin dyeing is also a good place to practice before moving to rarer raw materials like logwood or cochineal.

The photo below shows an onion skin ombre dyed silk scarf and a wool tassel which was made out of wool which was dyed with onion skins in a variegated effect.

The photo below shows an onion skin ombre dyed silk scarf and a wool tassel which was made out of wool which was dyed with onion skins in a variegated effect.

5. Avocado

Who knew that those leftover avocado skins and pits from your guacamole could make a natural fabric dye DIY?

Avocado is a favorite among fiber artists because it produces dreamy peach and blush pinks, often shifting into dusty rose or coral depending on the water quality and mordant bath.

avocado pits being used to create a dye bath. A pink color result on silk fabric.

Avocado dyeing works best with protein fibres like wool or silk, though it can also color cellulose fibers like cotton. Just remember to clean the pits and skins before simmering to avoid unwanted oils in your dye pot.

Adding a touch of iron mordant will deepen the pink into greyish purples, giving you even more variety of colors from a single plant source.

different colors from dyeing fabrics using avocado skins and avocado pits. The color is blush, pink and soft yellow.

6. Goldenrod

Goldenrod blooms in late summer and early fall, making it a wonderful seasonal dye plant. Its bright yellow flowers release sunny pigments that create vibrant colors on natural fibers.

I cultivate Goldenrod in my dye garden and every summer i harvest lots and lots of flowers!

La Creative Mama in the dye garden harvesting goldenrod plants

Goldenrod is one of the best natural dyes for creating a cheerful palette. Combined with alum mordant, it gives a pure golden hue; combined with iron, it shifts into olive green.

Bright yellow from goldenrod flowers inside a dye pot.

If you love making natural dyeing recipes that reflect the seasons, goldenrod is a fun way to celebrate summer’s end. Collect the flower heads when they’re in full bloom, simmer them in a big pot, and enjoy the natural color magic.

Bright yellow from goldenrod flowers on different qualities of silk fabric and wool yarn.

7. Logwood

Logwood is a dye wood from Central America that produces stunning purples, blues, and blacks. In fact, it was once a highly prized trade dye because of its ability to create purple dyes—a color often associated with royalty.

Collection of purple yarns and fabrics in different fibers, neatly arranged together in a bundle. these are all dyed with logwood dye.

When used with natural mordants like alum, logwood produces violet and lavender tones. Add iron, and it deepens into grey or black. On protein fibres, the colors are richer, while on cellulose fibers, they’re more muted but equally beautiful.

In the photos you can see different intensities of logwood dye in silk, wool, cotton fabric and cotton yarn as well.

Purple-dyed yarns and fabrics displayed on a light background, showing variations in tone and texture. Dyed with logwood dye.

Pairing logwood with other dyes is a good result strategy: overdyed with cochineal, you can achieve deep magentas; layered with indigo, mysterious midnight blues.

dark purple color wool yarn dyed with logwood dye.

8. Acorns

Acorns may seem humble, but they’re packed with natural tannins that make them excellent mordants for natural dyes as well as dyes themselves. When simmered, acorns create earthy browns and greys—perfect for grounding a palette of botanical colors.

acorns being used inside a dye bath to naturally dye wool yarn. It results in a  deep gold color

Because of their high tannin content, acorns also help improve the end result of other dyes, making colors more colorfast.

They modify really nicely into dark greys and charcoals. I have done lots of experimentation with acorns turning the original gold color into dark greys and the photos below show different effects and results in silk.

acorn dyed fabric modified to a gray color by using iron modifier solution.

For a DIY plant dye experiment, gather acorns in autumn, crack them, and simmer in a big pot. The colors are subtle but timeless, making them a good place to start exploring natural dye techniques.

the results of gold color from acorns which are modifies into a dark grey color

9. Dyer’s Chamomile

Dyer’s chamomile is a cheerful flower that produces warm yellows and golden tones. Unlike some yellow dyes, which can fade, dyer’s chamomile is known for its strong colorfast dyes.

Harvested in late summer, the flower heads can be dried and stored for later use, making them a versatile choice for your dye pot. They pair beautifully with iron to create mossy greens or with indigo to make fresh green colorways.

For beginners, this is a good result plant because it rarely disappoints. Its natural dye colors for fabric are always bright, sunny, and uplifting.

10. Fusticwood

Fusticwood, sometimes called old fustic, is another dye wood known for its yellow dyes. Used historically in textile dyeing, it produces shades from lemon yellow to olive green, depending on the mordant bath.

I love it and it gives me a different shade of yellow which is different from onions, dyers and goldenrods.

natural dyes from fucticwood which gives a bright yellow on wool and silk yarn.

When combined with other dyes, fustic is versatile: with indigo, it creates green dye; with madder, it creates rich oranges. On animal fibers, its colors are bold and long-lasting, making it one of the best ways to achieve reliable natural yellow tones.

Final Thoughts

Exploring the best natural dyes is about so much more than achieving a color. It’s about connecting with natural materials, honoring centuries-old fabric dyeing techniques, and finding joy in eco-friendly textile dyeing.

Whether you’re hand dyeing old clothes from thrift stores, experimenting with natural tie dye techniques, or creating DIY printed fabric through eco printing, the journey is just as beautiful as the end result.

The best part? These dyes are accessible. Onion skins, avocados, and acorns can come from your kitchen or local park. Others, like madder root and logwood, connect you to a long tradition of global trade and craft. Together, they give us a palette of different colors, vibrant colors, and beautiful shades that rival anything produced by synthetic dyes.

So, gather your natural fibres, prepare your mordant bath, and step into this beginner’s guide to creating your own natural dyed fabrics. You’ll soon see that natural dyeing isn’t just about coloring fabric—it’s about weaving stories, memories, and nature itself into every thread.

If you are inspired to start creating your own natural colors to dye fabrics and yarn come and join me inside The Natural Dyeing Ultimate course!

Save this post to your favorite Pinterest Board!

A collage-style Pinterest pin showing naturally dyed yarn in bright colors, stacked fabric swatches in yellow, orange, and pink, and a handmade garment featuring eco-dyed panels. Text overlay reads “10 Best Natural Dyes for Fabric & Yarn."

Hi, I am Victoria!

Welcome to my creative world!

I created LA CREATIVE MAMA as a crafty home for all my crafty talented friends who want to get inspired and creative with DIY sewing projects, upcycled fabric crafts, natural dyeing, eco printing and of course my favorite: DIY Sustainable FASHION!

Click here to access my welcome video!

Get in touch!

Join me and the community of Creative Mamas! Come over to Facebook / Instagram/ Pinterest and leave a comment or reply to a blog post here.

Would love to see any pics from projects you did from my blog and I can feature you here!

Leave a Comment

Pin
Share