FARM Sustainable Methods

6 Natural Dyes You Can Make From Kitchen Scraps

Transform kitchen scraps into vibrant dyes. Onion skins create yellows, avocado pits yield pinks, and red cabbage can make blues. Discover 6 easy methods.

Every time you toss onion skins or avocado pits into the compost, you’re discarding a hidden resource that generations before us understood intimately. That pile of kitchen scraps isn’t just future soil fertility; it’s a palette of potential color waiting to be unlocked. Transforming this "waste" into beautiful, lasting dye connects us to a more resourceful way of living, turning the mundane into something truly special.

Disclosure: As an Amazon Associate, this site earns from qualifying purchases. Thank you!

Turning Kitchen Scraps into Natural Fabric Dyes

The practice of creating color from plants is as old as textiles themselves, and your kitchen is a fantastic place to start. It’s a closed-loop system right on your homestead: what you grow and eat can be used to color the fibers you wear or use. This isn’t just about being frugal; it’s about understanding the full lifecycle of the resources you manage and finding value at every step.

Before you begin, know that natural dyes bond best with natural fibers. Animal fibers like wool and silk take color most readily, but plant-based fibers such as cotton, linen, and hemp work beautifully too, they just require a bit more preparation to accept the dye. Synthetic fabrics like polyester or nylon simply won’t work, as the dye molecules have nothing to grab onto. The goal is to match your natural dye with a natural fabric for a lasting, vibrant result.

04/19/2026 08:27 am GMT

Essential Prep: Mordanting Your Natural Fibers

Think of a mordant as a bridge between the dye molecule and the fabric fiber. Without it, most natural dyes will wash out, fading into a pale ghost of their original color. Mordanting is the essential, non-negotiable first step that prepares your fabric to create a strong, permanent bond with the dye, ensuring your hard work results in a color that lasts.

For a simple and safe at-home mordant, many dyers rely on potassium aluminum sulfate, often just called "alum," which is available online or in canning sections of some stores. A typical process involves dissolving alum in hot water and simmering your clean, wet fabric in the solution for about an hour before you dye it. For a completely food-safe alternative, especially for plant fibers like cotton, a soy milk binder is another excellent option. You simply soak the fabric in a diluted soy milk bath, wring it out, and let it cure for a few days before dyeing.

The key takeaway is this: skipping the mordant is like building a fence without setting the posts in concrete. It might look fine initially, but it won’t stand the test of time. Taking an hour to properly mordant your fabric is the single most important thing you can do to ensure a beautiful and colorfast project.

Yellow Onion Skins for Golden and Russet Hues

The papery, golden-brown skins of yellow onions are perhaps the most rewarding and forgiving dye source you can find. They are abundant, cost nothing, and produce a stunning range of colors, from bright, sunny yellows to deep, rich russet oranges and browns. The color you get depends on the ratio of skins to fabric and the length of time you simmer the dye bath.

This is the perfect dye for a beginner or anyone looking for a reliable, satisfying result. Onion skins contain a high concentration of pigment that releases easily in hot water, and the color they produce is surprisingly lightfast and washfast, especially on wool. Simply collect the dry, outer skins in a bag until you have enough to work with—a large handful is enough to dye a skein of yarn or a couple of tea towels.

This is the dye for you if: You want consistently beautiful results with minimal effort. If you’re looking for a gateway into natural dyeing that is practically foolproof and uses a scrap you produce every week, start with yellow onion skins. You’ll be rewarded with warm, earthy colors that feel like they were pulled directly from the autumn sun.

Avocado Pits and Skins for Soft Dusty Pinks

The transformation of a hard, brown avocado pit into a soft, dusty pink dye is one of the most magical processes in the kitchen dyer’s repertoire. Both the pits and the skins yield a lovely spectrum of blush, peach, and rosy pinks. The color is subtle, sophisticated, and can’t be easily replicated with other dyes.

Achieving this color requires patience. You’ll need to collect and clean at least 5-10 pits and skins, storing them in the freezer until you’re ready. The dye bath also requires a long, slow simmer—several hours, or even overnight in a slow cooker—to fully extract the color. Don’t be discouraged by the murky brown color of the dye bath; the magic happens when the fiber hits the liquid.

We earn a commission if you make a purchase, at no additional cost to you.
04/03/2026 12:33 pm GMT

This is the dye for you if: You appreciate subtle, nuanced colors and enjoy the process as much as the result. Avocado dyeing is not for the impatient or for those seeking bold, electric hues. It’s for the person who wants to create a delicate, one-of-a-kind color with a story behind it.

Red Cabbage for Surprising Blues and Purples

Red cabbage is less of a dye and more of a chemistry experiment in a pot. On its own, it creates a lovely lavender or purple, but its real superpower is its sensitivity to pH. By adding an acid like vinegar, you can shift the color toward magenta. Add an alkali like baking soda or washing soda, and you can achieve stunning, clear blues.

The major trade-off with red cabbage is its fugitive nature. The colors are beautiful but are not particularly lightfast or washfast, meaning they will fade over time and can change color if washed with harsh detergents. It’s a dye best suited for projects that won’t see heavy use or constant sun exposure.

This is the dye for you if: You are an experimenter who loves to play with color and process. Use it for children’s craft projects, decorative items like wall hangings, or pieces where a shifting, evolving color is part of the charm. It’s not the right choice for a staple garment you hope to wear for years.

Used Coffee Grounds for Rich, Earthy Browns

Used coffee grounds are a powerhouse for creating rich, earthy browns with excellent depth and permanence. Because coffee is high in tannins, it acts as a "substantive dye," meaning it has some natural mordanting properties. While a separate mordant step will still give you a deeper and more even color, coffee is more forgiving than most if you skip it.

This is a straightforward and satisfying dye. Simply save your used grounds in the freezer until you have a few cups’ worth. The resulting color is a classic, warm brown that evokes the feeling of freshly turned soil or aged leather—a perfect neutral for any project.

This is the dye for you if: You want a simple, reliable, and colorfast dye for creating classic, robust browns. It’s a workhorse dye, perfect for over-dyeing stained fabrics to give them new life or for creating foundational pieces. If you need a no-fuss brown, look no further than your morning coffee maker.

We earn a commission if you make a purchase, at no additional cost to you.
04/01/2026 09:30 pm GMT

Turmeric Powder for a Vibrant, Lasting Yellow

While not technically a scrap, this common pantry spice is too brilliant to ignore. Turmeric produces an intensely vibrant, almost electric yellow that is unmatched by most other natural sources. A little goes a long way; just a tablespoon or two of the powder can dye a significant amount of fabric with a shocking burst of color.

The primary consideration with turmeric is its notorious lack of lightfastness. It will fade noticeably when exposed to direct sunlight over time. This isn’t necessarily a flaw, but a characteristic to be aware of. The color it produces is so stunning that it’s worth using for the right application.

This is the dye for you if: You need an incredibly bright, eye-catching yellow for an indoor project. Think pillows, wall art, or special occasion garments. Do not use it for curtains, outdoor cushions, or everyday clothing if you expect the color to remain pristine. Embrace it for its immediate, brilliant impact.

Pomegranate Rinds for Khaki and Muted Gold

Often overlooked, pomegranate rinds are a fantastic source of tannins, which makes them an excellent and extremely permanent dye. Instead of bright colors, they yield a sophisticated palette of muted golds, khaki greens, and soft grays. The final shade depends on whether you use an iron modifier—a simple rinse in water with a rusty nail can shift the gold to a deep olive or slate gray.

This is a dye for creating subtle, complex, and incredibly durable colors. The high tannin content means it bonds exceptionally well to fibers, resulting in a color that will stand up to washing and sunlight far better than many other natural dyes. Simply save the rinds from a few pomegranates in your freezer.

This is the dye for you if: You are interested in creating sophisticated, earthy tones with superior longevity. Pomegranate is perfect for utility items like aprons, tote bags, or any fabric that needs to be both beautiful and durable. It’s for the dyer who values permanence and subtlety over fleeting brightness.

Simmering Your Scraps: Creating the Dye Bath

Once you’ve gathered your scraps and mordanted your fabric, creating the dye bath is a simple, intuitive process. The general rule is to use a non-reactive pot, like stainless steel or enamel. Avoid aluminum or copper unless you are intentionally using them to modify the color, as they can react with the dye.

Chop your materials (like avocado pits or onion skins) to increase the surface area, then place them in the pot and cover them with enough water so they can move freely. Bring the water to a gentle simmer—never a rolling boil, as high heat can dull or change the colors. Let the bath simmer for at least an hour, or even longer for tougher materials like pits, until the water is richly colored. Finally, strain out the solid materials, and your dye bath is ready for the fabric.

Rinsing, Curing, and Caring for Your Dyed Fabric

After your fabric has reached the desired color in the dye pot, the final steps are crucial for locking in the color. Remove the fabric from the bath and let it cool completely before you rinse it. Rinsing hot fibers can shock them and cause the dye to release.

Gently rinse the cooled fabric under cool, running water until the water runs clear. Don’t be alarmed if some color washes out; this is normal. Once rinsed, gently squeeze out the excess water (don’t wring it harshly) and hang it to dry in the shade. For best results, let the fabric "cure" for at least 24-48 hours before its first full wash. This gives the dye molecules time to fully bond with the fibers. When you do wash it, use a pH-neutral soap and cool water to preserve the color for years to come.

Dyeing with kitchen scraps is more than just a craft; it’s a practice in observation and resourcefulness. It teaches you to see the hidden potential in the things you might otherwise discard. By closing this loop on your homestead, you’re not just creating color—you’re cultivating a deeper connection to the entire cycle of what you grow, eat, and use.

Similar Posts